Engaged in mobile phone software developers need to know what knowledge?
From the point of view on the development of a simple cell phone software that can be divided into application software, user interface, operating system, device drivers, as well as the bottom with several aspects of communication protocols. Mobile software development testing is another important area, is divided into protocol testing, white box testing and system testing.
Application software, including games, WAP browser, Web browser, e-mail mailbox manager, MP3 player, MPEG player, Flash player, schedule management, electronic dictionary, voice recording, voice recognition and Chinese character input and so on.
User interface including the standby interface, call control, MMS interface, SMS / EMS interface and so on when all the mobile phone operator can see, hear and touch to control the process. The development of user interface of the GUI related to the process of understanding and communication.
Inside each cell phone has a built-in multi-tasking operating system, such as Nucleus, AMX and so on. The system must not only manage all the mission, but also the environment to provide error correction.
The bottom part contains the voice codecs, signaling in the wireless interface for transmission on codecs, codec data content and so on. Device driver refers to the LCD drive, Flash drive, GPIO driver, MIDI chip-driven, general-purpose serial port driver, USB driver, power management unit and so on aspects of driving.
Communication protocol includes the completion of the process of air transport Layer 2, Layer 3 protocol, the replenishment of the operational protocol, data transmission protocol, as well as the SIM / UIM protocol and so on. Expansion point, TCP / IP protocol, WAP protocol can also go in this category.
In addition to the latest mobile phone also supports Java applications such as the integration of the environment.
Can see the whole mobile phone software, involves a system of immense knowledge. Reflected on the code, the most simple mobile phone, its software system required at least 400,000 lines of code. General mobile software code size, at about one million lines.
A software development professionals each year may be able to source the volume of production, at about one million lines.
Each of the above-mentioned aspects related to the knowledge of a large system, rather than after graduating from university courses and even courses on the doctor can immediately cope with the. Therefore, it is important to select the right one most interested in the field of its own, targeting the field into, hard work 3 to 5 years to a slight contribution.
It is worth mentioning that, the domestic manufacturers is a very short testing experts, in particular air interface protocol testing experts.
However, mobile phone software development is the minimum entry requirements:
1. Familiar with the "Data Structure"
2. Familiar with the multi-tasking operating system
3. Proficient in C language
4. Throws some light on what communication protocol, such as ISDN call protocol in the call set up and dismantling process.
Related Posts of Engaged in mobile phone software developers need to know what knowledge?
-
Erlang and JAVA interaction
Try a bit legendary JInterface, the use of OtpErlang.jar the whole process is very simple, it seems that the procedures are simple compared with JMS. First, we use the java source erlang implementation procedures are as follows, yes, that is huge sim ...
-
SOA thinking. Technology and System Integration Application Xiangjie Study Notes (1)
Today saw a book, "SOA thinking, technology and systems integration Xiang Jie," the search electronic version of the attempt. Inadvertently see a reading on the book notes, subsequently reproduced the order to leave a mark: SOA, to listen t ...
-
How to on a personal computer to access wap sites?
This tutorial teach you how to access your PC mobile phone wap site. Sometimes you might like to visit certain Web sites mobile version of your website, some browsers do not support WML (Wireless Markup Language), can not display the page. PC in orde ...
-
WAP
WAP (Wireless Application Protocol), that is, wireless application protocol. WAP is a global network of communication protocols. WAP enables mobile Internet has been a prevailing standard, the goal is to Internet wealth of information and the introdu ...
-
hyk-proxy built on top of a high-performance web proxy GAE
hyk-proxy reference About hyk-proxy The preparation of a Java-based RPC mechanism to bring about the web proxy, running on Google AppEngine platform Support HTTP / XMPP as the communication protocol Open-source project, hosted on Google Code ( http:/ ...
-
Hessian Introduction
1. Hessian Introduction Hessian is provided by the caucho an open-source remote communication protocol. Hessian binary RPC protocol, based on HTTP transport, server-side do not open the firewall ports. Hessian protocol specification is open, can be u ...
-
Symbian Developer
Our company (Beijing Hua Sheng Instrument Division, the Working Location: Shenzhen) Symbian developers are now recruiting. Interested parties please send the following job requirements and resume to a specific mailbox, we will contact you as soon as ...
-
Embedded system design and the new development challenges
Embedded system design the characteristics of technological development with the rapid development of microelectronic technology, CPU has become a low-cost devices. Where possible, a variety of mechanical and electrical equipment have been, or are em ...
-
Java path problem
Path has met with some questions, It is truly worry about , it is determined to solve this problem. Search online at the following number of data for future use 1: What is the path to clarify URI contains RRL + URN URI: Universal Resource Identifier ...
-
Java ME can not satisfy the Android, only Designed Dalvik
Author: [Original] Net Android mobile sources : www.android123.com A lot of users may be found at Android mobile phone software, Google is not the use of conventional C / C + + development but more high-level Java language, but the mainstream use of mobil













Leave a Reply