Symbian Getting Started Guide - Contact

xiaoxiao2021-03-06  41

Symbian is an operating system, C is its native programming language. It provides a comprehensive function of the operating system for software developers. Of course, the familiarity of C directly affects the use of developers, because the development of Symbian OS will widely use C advanced features and object-oriented design. We have thought that everyone has a corresponding understanding of C , and has experienced some project development, so in later words, such as the concept of the C category, it will not be a special explanation. 1. Learn about Symbian OS Currently, the Symbian OS phones on the market are based on three user interfaces developed for C programmers: Nokia Series 80, 60, and UIQ (of course, when there is also a few years ago S40) all of these support Java programming, so C does not seem to be so lonely. Based on the Series 60 platform, the NOKIA 3650, 7650, NOKIA 9210 is used by the S80 platform. Such a mobile phone keyboard is to have a complete mobile phone keyboard, which can simulate the PC operation; the UIQ platform's mobile phone general screen is relatively large, and You can be equipped with a numeric keypad, which can be used to interact with Sony Ericsson P800 when moving. Sarrely, in fact, no matter what mobile platform, the key is to learn about the main features of Symbian. Slowly take one below. You can choose to download the SDK version according to your needs. Using Symbian OS also requires two tools that Java's run libraries and ActivePerl. These two tools also have versions. You need to know the corresponding version needs before downloading.

I am using (if you have not added a special statement below, it is developed in this environment) WINDOW 2000 SP4, VC 6.0 ------------------- --------- java2run time.se v1.3.1 v1.4.1_02activeperl build 518 5.6.1series 60 SDK 2.2beta ---------------------------------------------------------------------------------------------------------------------------------- ---------- Note: Installation Order I usually use Java Runtime / ActivePerl / Series 60SDK, and you need to pay attention to the compilation tool of ActivePerl is preferably installed in C: / Next, the system is What is the disc, all of them are installed in C: /, and it is easier to manage. Two provinces go to a lot of unnecessary troubles)! After installation, then we are familiar with Symbian's catalogs. First, in the process of use, feel that the Symbian OS SDK is inconvenient, so many troubles from the development process are from the disk emblems and directory issues. Because the development tool I use is VC 6.0 English, so to develop convenience, you can do this: Use the files in the directory ../symbian/7.0tools/appwiz to the VC installation directory ../ In Microsoft Visual Studio / Common / MSDEV98 / TEMPLATE, the advantage is that when you use the VC, when you use the new command to create a project, Series 60 will appear in the project bar of the AppWizard dialog.

Let's take a look at a directory structure of a Symbian OS project: You must first be familiar with the build directory, this directory is specifically for the deposit of various platforms. Everyone performs abld makefile vc6 or abld makefile cw_ide will generate MS VC6 or CW's project files in this directory. Note that CW's engineering file is an XML. To import in CW through Import ....

The second directory is a data directory. This directory stores the resource file RSS of the UI program after compiling. Series 70 SDK typically copies the RSS to the / EPOC32 / DATA / Z / System / Apps / Engineer name. If you want to use the MMC card to test your development, you should copy * .RSS from the directory of the directory *. Put it in the / system / apps / engineer name in the MMC card. The third directory is Most of the GCC stored in the directory of the GCC, which is the resource required by the system, like some .lib and .h, this generally do not need too much attention.

The fourth directory is that most of this directory is a header file of the system. Of course, the system will put the XXX.rsg file in this directory when the system is in the Build UI program, and the big house in this file will know. There is also a subdirectory is the Libc below Include. This encapsulates the standard C compatible function library.

The fifth directory is Release. This directory mainly stores the simulators and libraries related to each platform. Windows Location: /epoc32/release/wins/udeb/epoc.exe and /epoc32/release/wins/urel/epoc.exe also compiles the executable after compiling the executable in ARMI, thumb .

The sixth directory is WINS below only c a directory. This directory represents the memory of the phone. The MMC card directory of the S70 is d. But you have built a d directory, your S90 simulator can also not recognize it, you also need to change an EPOC.INI file in the Data directory. Add this: _EPOC_DRIVE_D / EPOC32 / WINS / D, then the S70 simulator can recognize the D disk, which is the MMC card.

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

New Post(0)