0 like 0 dislike
485 views
in K10 by Q&A Freshman (111 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 Engineer (5.4k points)
Already replied on the system platform

Related questions

0 like 0 dislike
0 answers 21 views
0 like 0 dislike
1 answer 254 views
asked in TPS530 by adelknso Q&A Freshman (102 points)
0 like 0 dislike
1 answer 65 views
0 like 0 dislike
1 answer 98 views
0 like 0 dislike
1 answer 171 views
0 like 0 dislike
1 answer 234 views
asked in Mpos by ibrahim Q&A Freshman (105 points)
0 like 0 dislike
1 answer 169 views
asked in F10 by wade Q&A Freshman (102 points)
0 like 0 dislike
1 answer 256 views
asked in TPS320 by Yemane Q&A Freshman (104 points)
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

...