0 like 0 dislike
135 views
in K10 by Q&A Freshman (108 points)

Creating a unified SDK experience for Android development is essential for seamless integration, especially considering the challenges we've faced while integrating various Telpo devices. The diversity in interaction methods with accessories across different devices has proven to be a significant obstacle. Moreover, integrating products from various vendors has led to conflicts, primarily due to the use of different Serial libraries for each device.

One area of improvement is in the naming conventions. For instance, the current convention "Utils.init(this);" or "SDKUtil.getInstance(MyActivity.this).initSDK();" lacks clarity and consistency. A suggestion would be to introduce a prefix, such as "Telpo," to make SDK names more distinctive. This would contribute to a more straightforward and standardized development process.

Additionally, the requirement to manually copy .so files into folders raises questions. Providing clarification on the necessity of this step or finding alternative, more user-friendly methods for file management would greatly enhance the developer experience.

To streamline the entire process, it's crucial to produce consistent documentation that clearly outlines the integration steps. This documentation should be complemented by an easily includable .aab file, simplifying the setup for developers and minimizing potential conflicts.

Suggestions:

  1. Standardize SDK names by introducing a clear prefix, such as "Telpo," for better differentiation.
  2. Reevaluate the necessity of manually copying .so files into folders and explore more user-friendly alternatives.
  3. Provide comprehensive documentation accompanied by an easily includable .aar file to ensure a smoother integration process for Android developers.
  4. Ideally, publish SDK source code and related files on GitHub which is the global standard

I suggest following article from Google: https://developer.android.com/studio/projects/android-library

Please log in or register to answer this question.

1 Answer

0 like 0 dislike
by Q&A Professional (5.3k points)
Already replied on the system platform

Related questions

0 like 0 dislike
1 answer 40 views
0 like 0 dislike
1 answer 126 views
asked in TPS320 by Nanakromo Q&A Freshman (102 points)
0 like 0 dislike
1 answer 110 views
asked in M8 by cugwuh Q&A Freshman (104 points)
0 like 0 dislike
1 answer 26 views
asked in M10 by Juan Mamani Ajata Q&A Freshman (102 points)
0 like 0 dislike
1 answer 193 views
0 like 0 dislike
2 answers 309 views
asked in TPS900 by Batsh Q&A Freshman (102 points)
0 like 0 dislike
0 answers 120 views
0 like 0 dislike
2 answers 392 views
0 like 0 dislike
1 answer 115 views
Welcome to Telpo Q&A,

If you have a technical question ,please ask here, in English.
.
If you have faulty devices need be repaired,please create a issue ticket.

Please inquiry your ticket.

Notice :If you have an urgent question or cannot register account of Q&A, you can contact the online support in below jivochat .

Categories

...