Mobile development literacy

xiaoxiao2021-03-05  30

Recently, I am very interested in the development of mobile devices, just enough time, there are many doubts in the sea. Today, I will sweep alone, I hope to help from novices just entering this field.

First of all, I have to distinguish the operating system of the mobile device, then tell the development system.

The mainstream operating system of the next time includes: Symbian, Smartphone Pcket PC => Windows Mobile, Palmos, Linux

Symbian uses voice applications as cores: Symbian is the leader of this way, they emphasize the integration of voice function and data and voice function. The most popular smart phone in the sales market is based on Symbian. Symbian's licensing range includes a wide range of equipment varieties: such as a telephone with a micro-keyboard, a phone input by a stylus, and a phone equipped with a QWERTY keyboard. NOKIA, as a giant that leads the global mobile phone field today, is also the powerful driving force of the Symbian platform.

Microsoft and PalmSource are used in universal mobile data as core: Palmsource Treo 600 Phone PDA is recognized as the best performance in similar products, he can balance the huge installation load brought by palm applications, and this characteristic makes it possible to achieve Off-the-shelf to meet user needs is no longer far away. Microsoft provides the most powerful support for companies in its Windows Mobile OS, especially Microsoft-Centric. In addition, Microsoft OS also has powerful network functions. Now Microsoft and PalmSource have turned their focus from the PDA to the mobile phone market.

Linux mobile devices and server seamless integration: Now useful for the latest versions of embedded computing, such as PDA and phone, etc., is Kernel 2.6, which is a powerful operating system with enhanced real-time performance, and for microcontrollers. I / O flexible support, as well as large storage features. Although he now has almost no market share, it is generally believed that Linux is likely to be a heavyweight role in the future, especially as the powerful computing power of the hardware platform. There are already some vendors to start to make actions: Motorola is only one of the manufacturers who provide Linux smartphones; while Sharp Zaurus PDA also uses Linux. On the other hand, Linux has obtained a larger server market, especially some of the seamless expansion of server data, and a comfortable development environment created for organizational and ISV (Independent Software Vendors, Independent Software Vendors). . In fact, in the end, whether mobile phone manufacturers such as Motorola, or Linux providers such as Red Hat, they will lead this market together. For users, in addition to paying attention to the market changes, if there is how many users choose Linux as the platform they use, it is still necessary to depends on the application that users want to run, and existing backend systems, not individual technology. Advantage.

The development environment is: J2ME (kjava), Brew, .net, information, etc., a lot. Simply talk about J2ME and KJAVA:

Two early implementation methods for Java platforms for embedded devices: Kjava and Personaljava Status: If you have paid attention to Sun's support for resource restriction equipment in the past two years, you must know the Kjava and Personaljava. Personaljava is a try to create a Java platform version for the resource restriction device for the first time. Sun's Spotless Research Program derived KJAVA is the Java platform version developed in Palm in Javaone in 1999. Personaljava and Kjava have their own independently.

Personaljava is gradually turning into a personal profile of CDC. This profile that is still in the development phase will be at the top of the foundation profile and will be backward compatible with the Personaljava version 1.1 and 1.2.

Kjava's situation is not very clear. Sun is very concerned about KJAVA's experimental state and reminds developers to pay attention to its constant variation, even significant changes. Palm Inc. is currently defining a PDA profile for CLDC, which will replace kjava. Unfortunately, it is now not known to make much modifications to existing KJAVA applications to work with new profiles.

转载请注明原文地址:https://www.9cbs.com/read-35463.html

New Post(0)