This article was also published in the " Communication Industry News " on October 19, 2009
The mobile phone, a device that plays an increasingly important role in people’s daily life, has evolved from a contact tool for making calls and texting to a personal portable digital assistant integrating communications, business, multimedia, and entertainment. Among them, it is changing our mindset and making our lives easier. The release of China Mobile’s Ophone has further intensified the competition among the mobile device market. Various terms such as Symbian, iPhone, Windows Phone, Android, BlackBerry and Palm Pre are dazzling. Below, we will make a simple analysis and comparison of the current situation of smart phones from the perspective of developers.
First of all, we must distinguish the concept of platform and operating system kernel. Take Microsoft’s Windows CE and Windows Mobile as examples. Windows CE is an embedded operating system kernel developed by it, supporting x86, PowerPC, ARM, MIPS, SH3/4 and other architecture processors; and Windows Mobile is a series based on Windows CE The platform of the operating system kernel, including Windows Mobile Classic, Standard and Professional (previously known as PocketPC, Smartphone and PocketPC Phone). Similarly, Android uses the Linux kernel, and China Mobile’s Ophone is based on Google’s Android, with features such as service menus, music players, mobile navigation, 139 mailboxes, and Fetion directly built-in.
Secondly, for developers, a question of great concern is whether the platform they are using is open source. Open source and License Free mean free, which lowers the entry barrier for developers from the cost. In addition, open source means that the core code of the mobile operating system can be modified to further promote the localization process of the mobile platform, which is more suitable for the usage habits of Chinese people. For the open source mobile phone platform, the main advantage is that it can attract more amateurs for application development, so that you can have more application software and build a broad mass base. From this point, the Google Android platform is in a leading position. . In addition, online communities and resources are also a very important factor for developers. The Windows Mobile platform has Microsoft’s official homepage, which provides technical support and software development, as well as a series of free WebCast and local technical forums. There are a large number of unofficial online communities and forums both at home and abroad. It is an organization spontaneously established by the majority of technology enthusiasts. Since the launch of the Google Android platform has not been long, the number of influential community forums in China is small, and the localization work needs to be improved. Therefore, from this point of view, the Windows Mobile platform has a great advantage.
Again, for an ordinary developer, the difficulty of getting started on each platform is also a factor that cannot be ignored. The development of iPhone requires a PC with Mac OS, and the proportion of machines with Mac OS in China is very small; accordingly, the development environment for Windows Mobile and Android can be built on the Windows operating system. Therefore, in terms of the development host alone, the iPhone is at a disadvantage. Furthermore, Windows Mobile can be developed through eVC, Visual Studio and the corresponding SDK. The IDE is stable and efficient, and in conjunction with the corresponding simulator, it provides developers with a one-stop development service. Android mainly uses Eclipse, ADT and the corresponding SDK for development. IDE and Symbian Carbide.c++ are written in Java, not as stable as Visual Studio, and the emulator is open source QEMU. Therefore, from the perspective of development tools, Windows Mobile has an advantage, but it is also relatively complete and mature.
Finally, let’s take a look at the online application store. The idea of software and online services as the core has promoted the prosperity of online application stores. The most representative one should be the iPhone’s AppStore. In addition, there are China Mobile’s Mobile Market (referred to as MM in the industry), Google’s Android Market, and Microsoft. Marketplace. There is a common feature between them, which is to attract manufacturers and developers through the model of cooperative sharing, and to prosper the mobile application market together. For developers, choosing the right platform is very important. Because the market share of each platform is different, it means a gap in the number of users, which also directly affects the number of views and downloads of the online application stores of each platform. With its high market share and younger users, iPhone has made its App Store strategy a great success.