Current mobile phone Development Technology

Source: Internet
Author: User

Current mobile phone Development Technology

Author: Chen yuefeng

From: http://blog.csdn.net/mailbomb

 

With the advent of the 3G era, mobile phone software development has become a popular software development technology. However, due to a series of reasons such as mobile phone types, mobile phone development technology is also emerging one after another. The following describes my understanding of Mobile Phone development technology.

For those who need to make a mobile phone, they care about the functions of the software. However, the understanding of Mobile Phone development technology is the foundation necessary to implement the mobile phone software. We will introduce it one by one.

1. Traditional development technology-javame)

Sun's j2's technology is one of the more mature mobile development technologies. With its most extensive versatility, The j2-based technology occupies a dominant position in the entire mobile phone development technology, because at least 90% of mobile phones support Java technology, that is to say, we can use the j2-based Technology for development. This feature is unmatched by other technologies. Imagine that mobile phone software developed using a mobile phone development technology can run on most users' mobile phones, saving a considerable amount of money.

Of course, there are also many defects in the j2_based technology. When almost all mobile phone processors have reached the Pentium level, the program running speed is not very different. Therefore, the speed is not a major disadvantage of the j2_based technology, therefore, the biggest defect of the J2EE technology lies in its weak functions, such as many low-level functions, such as streaming media and mobile phone system management, therefore, some software j2s are not suitable, or cannot implement required functions at all.

2. Smart Machine Development Technology-Symbian (Saipan)

Mobile phones with operating systems developed are generally called smart phones. However, no matter how intelligent machines develop, Symbian occupies a certain share in smart machine development, the mobile phone operating system is well supported by Nokia, sonyerisson, and other vendors.

Symbian mobile phones account for about 10%-20% of mobile phones, so a large amount of software is used.

Compared with the j2-based technology, the C ++-based Symbian development is more complex, but its system functions are almost unlimited, and it is suitable for various types of mobile phone software.

3. Smart Machine Development Technology-windowmobile (WM)

Although Microsoft has dominated most of the PC operating system market, Microsoft's mobile phone operating system windowmobile has a very small share of smart machines, it is estimated that its share in China is 5% or even less.

However, windowmobile development is almost the same as PC software development, and features are also good, but it is still to be developed due to a small share of mobile phones.

4. Smart Machine Development Technology-iPhone

Apple's iPhone can be said to have created a new era of mobile phones. Thanks to its beautiful appearance, it has achieved great success and led to explosive development. In addition, its appstore model also allows domestic developers to easily create "export funds ".

In addition, due to the closed nature of the iPhone technology, the compatibility between various versions is good, and the differences between models are also small, so the porting workload is not large.

However, in China, the iPhone introduced by China Unicom has not yet achieved much success, so it still takes some time to develop.

5. Smart Machine Development Technology-android

Google's Android is also a development trend of mobile phones. Due to its open systems, iPhone-like store models, and integration of many Google services, such as Google map, it has also achieved great development. Although it is not as successful as the iPhone, it has also achieved great development.

However, due to the well-known reasons, Google's prospects in China are relatively dim, so Android's development in China is also unclear.

In addition, due to Android version issues, compatibility between various versions, and various customized versions such as ophone and happy phone have actually split the platform.

6. CDMA development technology-brew

Qualcomm's brew technology provides a complete system that provides much better support for CDMA mobile phones than other technologies.

For China Telecom, which has acquired tens of millions of users of China Unicom's CDMA network, brew is a mainstream development technology and a traditional development technology.

For non-CDMA mobile phones, brew technology cannot be reached.

7. Flash Lite

Flash Lite technology can be said to have been transplanted to mobile phones by Flash technology. The voice of Flash technology was still high in the past two years. It seems that no sound has been heard recently.

8. Shanzhai Machine Development Technology-MTK

The Shanzhai machine meets the requirements of Chinese people: it has many features, large screens, and low prices. As a result, the shares occupied by the mobile phone market in China are amazing, especially in the low-end machine market, it is estimated that it occupies about 30% of the market.

The MTK development technology of shanzhai machine makes the market of built-in software such as games and tools huge.

However, because of the built-in fee-absorbing software of the cottage machine, the image of the cottage machine is not very glorious, but the Chinese people still have a great deal of patience, and with the rectification of operators, I believe that the cottage machine will become more and more formal.

 

With so many dazzling Mobile Phone development technologies, if you need to develop a mobile phone function software, how can you choose it? In fact, the selection mainly depends on the following points:

1. Target customers

For example, if you want to use low-layer software such as anti-virus software, you can only choose from the development technology of smart machines.

2. Coverage

If you want to develop a program for a majority of mobile phone users, it is estimated that you should develop the javame, Symbian, and WM versions at least.

3. low cost and high coverage

If you only want to spend a limited amount of money to get a wide range of mobile phone support in the initial stage, then the best choice is the j2-based technology.

 

 

Note: I have some personal opinions. If you have any shortcomings, please read and correct them!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.