In the article "do you have enough test cases for mobile Internet apps", we talked about many inconsistencies between Android 1.5 and 1.6 and later versions, this requires independent processing during development, which consumes considerable effort from developers. How should we develop app support policies when developing Android applications?
Next we will talk about how to analyze and develop our app support policies.
1. Learn about distribution of the latest Android version.
On the resource page of Android developer, Google will provide the latest distribution of Android versions. For example, the following figure shows the data of the last month. We can see that the distribution ratio of Android 1.5 is 0.6%, while that of Android 1.6 is 1.0%. In January 20, the number of globally activated Android devices was 0.25 billion, with 1.5 million and 2.5 million respectively.
2. View statistics system data
The inventory above seems to be huge, but we need to consider the actual situation of our app. We can use the statistics system to determine the number of users of our apps in each Android version. Taking umeng as an example, although the number of active users in each version is not directly provided, the number of active users in each version can be calculated by combining the version distribution ratio with the number of active users.
In the terminal and network-operating system, select the distribution ratio of the operating system shown in the previous week.
At the same time, you can see the number of active users in 7 days and 14 days in the statistics overview-active users.
The number of active users in each version within a week can be calculated from the preceding two data items. For example, the 2.3.4 version is 10012*50.2 = 5026 bits.
Umeng does not provide monthly active user statistics, but we can calculate the number of active users in a week and 14 days. For example, the number of active users in a week is 12 thousand, and the number of active users in 14 days is 15 thousand, in January, the number of active users will not exceed 1.5*(1.5/1.2.
3. Based on actual conditions
Consider whether the users you use are mainly domestic or foreign users. From the actual situation, the Android version of domestic users is generally newer. The Representative machine of version 1.5 is Motorola's me600, and the Representative machine of version 1.6 in China is Lenovo happy phone.
If you are a newly developed application, we recommend that you do not consider the old version. From app development completion, release, and promotion until the target user uses your product, the amount of 1.5 and 1.6 is very low.
Finally, you need to consider based on your development costs and benefits. If you already have versions that support Android 1.5 and 1.6, you only need to make some adjustments to release a new version.
You can make the final decision based on the above data and information.
This article does not really help you make decisions on Android app version support, but introduces a data analysis and decision-making idea in mobile Internet development.