Android has reached a very successful stage today, and it is still getting better and better. Smart mobile devices have also seen apple, Microsoft, and Google in three different parts of the world. Of course, the share of Microsoft is still a little poor, but I believe Microsoft's strength is still able to win three parts of the world. Apple is always a surprise to the world. It is amazing to make people become fans like stars. However, although it is successful in Android, there are always unpleasant things, And the buzz is also constant. I personally think that Google should bear the primary responsibility for these shortcomings and criticisms. Let's talk about what Google should do on Android.
1. Google should do Android seriously and keep it refined
Apple's products can be sought after in that way. One of the important reasons is that they are good enough and attractive, not only with strong hardware configuration, but also with exquisite appearance, more importantly, its software is designed for users everywhere and has an excellent user experience. IOS is thoughtful enough for developers. It is said that the iOS development tools are perfect and the documents are complete. I have never touched it and I don't know whether it is true or false.
However, for Android, the situation is not very good, or even worse.
The Android system itself is very rough, and the system itself has many bugs. The major manufacturers are the most clear about this, and the people who have worked on the android Code are also clear about it. Many people say that because Android is open-source, there are inevitable problems in it. I think this is an excuse, but it is not a reason. There are so many open-source software, there is no such crude android. I think the reason why Google does not do its best to make Android a profit is that Google does not rely on Android to make a profit, not to sell Android mobile phones for a living, at least not to make a profit as directly as Apple or Microsoft. Therefore, it only adds new things to it and does not need to be too good. It does not leave its own cell phone. All the other things are lost to the manufacturers. They are open-source and free. You can do whatever you like. This should be Google's attitude and thoughts. On the other hand, this is the cost of open source for vendors. Although there is open source and free code, what others may give you is a semi-finished product. People who have worked on Android solutions know that every time they get the android source code, they must first solve the source code bug for a period of time before customization and development.
The android SDK is not good enough, the documentation is not perfect, the API is not stable enough, and the encapsulation and uniformity are not good enough.
Therefore, if Google wants to make Android more powerful, it must adopt a correct attitude and make it a high-quality product like a product of its own. In this way, Once Google wants to turn Android into its own product one day, it still gets high-quality products.
2. Google should not be impetuous. If you do a good job with peace of mind, you will naturally be affirmed by users and developers.
As Apple released iPhone 4S AND ios5 in early October this year, Google also released Android October in 4.0. What I want to ask is, are Android 4.0 ready? Previous reports reported that 4.0 will not be available until the end of the year or early next year. Therefore, in October, Android 4.0 was released to compete with apple, so it was almost a month before the release date. vendors still did not get the 4.0 source code. Users and developers have no hope.
As a matter of fact, even if the source code is published tomorrow, manufacturers still need time to transplant and customize, so 4.0 of mobile phones will be available before the end of the year.
Apple is very dedicated, and it is at ease to perfect its own products. The iPad is upgraded once a year, and the iPhone 4S is released only after one and a half years of appearance on the iPhone. The Android source code upgrade and SDK upgrade are performed on average every two months, even if the R & D teams of the two companies are at the same level, the quality of the products is also quite clear.
The reason is that Google does not sell its own mobile phone. It only develops new things and does not need to worry about the quality of the system. Just like writing code by a person, regardless of the quality of testing and code, the quality of code can be imagined. It is meaningless to catch up with others in such an impetuous manner. Just like China, it is always learning from others and always wanting to surpass others, but it is still left behind by others.
Google should be able to engage in Android with peace of mind, so that it can truly become a well-sought-after excellent system.
3. Google should be fair to all vendors
Before the acquisition of Moto, Google always gives priority to the disclosure of SDK and Android source code to giants such as Samsung and Moto, some small manufacturers, in particular, Chinese vendors can obtain the SDK and source code only when making public to everyone in the world. The gaps and impacts can be imagined.
Now, Google has purchased the moto mobility because it is capable of producing hardware. Will it be eccentric and private to your family, Moto? I think everyone is clear. Maybe Google is making software and making its own production like Apple, and it's not long before it can be sold on its own.
As the Chairman of Google Smith said, if Google shut down its Android source or is unfair to other vendors, it would be a grave. I think he is right. But will he tell us what Google really thinks? Just like how many people did Google know before it acquired Moto! Therefore, it is wise for manufacturers to prepare their own Bada systems, such as Samsung. Google is a leader in lying, and has vowed not to engage in browsers or social networking, but its chrome and Google + are constantly encroaching on market share. But from another point of view, if something has a bright future, a market, a profit, and Google's strength, what is the reason? How does it manage what it promised? What you don't want to do is a real fool.
4. Be sure to solve the android differentiation problem
Differentiation is the biggest problem that troubles developers and solution providers. Android devices vary widely across the world, and their hardware configurations have their own merits. The software systems also have their own characteristics, and manufacturers have made great efforts to customize their products. In addition, the inconsistent screen resolution also makes developers and solution providers painstaking efforts. Hardware configuration, system customization, and resolution are both developers' nightmare.
IOS developers are much more fortunate. They can focus all their energy on what they should do, develop applications intently, and the devices that applications can run are exactly the same. This is also the reason why app store can collect so many excellent applications and attract developers. Although there are also a lot of apps on Google's Android Market, most of them are transplanted from the App Store, and some of them are developed based on the app store, there are not many applications that really belong to you.
It is said that android 4.0 can solve the problem of differentiation.
5. Be sure to solve the problem of upgrading users' mobile phones.
It is undeniable that the upgrade of the Android mobile phone is a real TMD pull, and many devices cannot be upgraded.
Of course, it is the benefit of open source and openness. Currently, most Android users are upgraded through unofficial flash brush. This is because some third-party development teams are making Android Rom free for normal users. However, this is not a long-term plan, because it is very risky to brush your machine and it is easy to build bricks.
Apple's users are much happier, with ios5 coming out. Even 3gs can be successfully upgraded, and other devices can be easily upgraded. However, each new version of Android has limited devices that can be upgraded.
The upgrade of Android depends on the manufacturer. Because you buy the mobile phone of the manufacturer and use the system customized by the manufacturer, you can upgrade it if the manufacturer provides the upgrade. Otherwise, you can only brush the machine in unofficial ways at the risk of changing bricks.
For example, if 4.0 is coming out, few devices can be upgraded.
It is very difficult for a vendor to support upgrading, and it also requires a lot of courage. Because the vendor has its own Android, Every time Google Release releases an Android upgrade, it needs to integrate them, and it still needs time to stabilize it, this is a very labor-consuming task, so it takes a lot of courage for the supervisor of the manufacturer to decide to support the upgrade of a certain device. Especially with the 4.0 upgrade, the source code and API changes are quite large, and the difficulty of integrating the code can be imagined. It is a nightmare for vendors and developers. Therefore, the vendor prefers not to upgrade, but to re-create a new version based on the new Android and launch a new mobile phone. This is basically the same as the upgrade, but it brings different benefits. For example, after each Android upgrade, Samsung, Moto, and HTC will produce new products with little or no support for their existing products.
The victim is the user.
Google should make efforts to achieve a certain day, When it releases a new Android, users can also get the upgrade immediately.