嵌入式典型应用--手机开发
课程名称:嵌入式典型应用-手机开发(Symbian手机开发-Series60 Platform C++ Development)培训
课程时间:5天
课程对象:
该课程是为有兴趣在Symbian OS平台上用C++开发Series 60应用的人员准备的。课程将重点描述程序结构、语言、语法及实现等细节。参加本课程学习,您需具有:C++编程经验、对面向对象编程方法的深刻理解、熟悉UI及开发平台可用性原理。
课程目标:
可以使学员熟练掌握Symbian操作系统下C++应用开发的基本方法和工具;能够独立在symbain上开发基本的手机应用,能够在symbain上进行UI开发,熟悉在symbain上进行多媒体开发方法。
课程内容:
|
Symbian手机开发- Series 60 Platform C++ Development |
||
|
第一天 |
Series 60的历史 |
¨ Who Is Symbian? Symbian Licensees. Symbian Devices. Symbian OS Overview. ¨ Symbian Platform Breakdown UI Designs. Generic Technologies. ¨ What Is The Series 60 Platform? Series 60 Licensees. Series 60 Devices. Series 60 Version History. Series 60 Developer Platform. |
|
Series 60 SDK 介绍 (标准 SDK) |
¨ Installing The SDK ¨ Emulators WINS. WINC. |
|
|
¨ Hello World SDK Example Building an application. Running an application. ¨ Series 60 UI Experience Introduction |
||
|
Symbian OS开发基础 |
¨ Overview Of Symbian OS From A Development Perspective ¨ Basic Types Integers. Characters. Boolean. Floating point. Enumerations. ¨ Classes ‘T’ classes (stack based). ‘C’ classes (heap based). ‘R’ classes (shared resource access). ‘M’ classes (Interfaces) ¨ Variable conventions ¨ Function conventions ¨ Casting |
|
|
第二天 |
内存和资源管理 |
¨ Memory And Resource Management Introduction Review of common memory checking techniques. Overview of heap and stack memory. ¨ Leaves Leave examples. Unhandled Leaves. Trap harnesses. ¨ The Cleanup Stack Why the cleanup stack is needed. Example usage. Two phase construction. |
|
描述符 |
¨ Descriptors Overview Main types of descriptor. Descriptor modification. Descriptor width. Literal descriptors. |
|
|
Buffer descriptors. Heap descriptors. Modifying HBufCs. 8-bit Descriptor Class Derivations |
||
|
Series 60 SDK Revisited |
¨ Building Projects Build commands. SDK environment variables. Application development directory structure. .MMP files. The target platform. ¨ Developing With Visual Studio Opening workspaces. Editing project files. Compiling. Debugging. ¨ Developing With Metrowerks CodeWarrior ¨ Speeding Up The Emulator ¨ Tools SDK Help. EPOC Toolbar. The Environment switch. The Application Wizard. EPOC Check. Other tools |
|
|
第三天 |
Series 60应用结构介绍 |
¨ Basic GUI Application Structure ¨ Basic GUI Application Classes Application. Document. Application UI. View / Container. Application Launch Scenario |
|
资源和本地化文件 |
¨ Resource Files Compulsory items. Menus. String definitions. ¨ Localization Files ¨ Resource Compilation
|
|
|
用户界面(UI)控件 |
¨ Overview ¨ The Control Stack Registration. Priorities. Key event flow ¨ Predefined UI Controls Examples Simple vertical list. Text query. ¨ Custom Controls Drawing. Handling key events. |
|
|
第四天 |
Client/server框架 |
¨ Overview ¨ Example Servers And Client APIs Server plug-ins. Sessions. Requests. ¨ Using Client APIs Examples of usage. Reading file data synchronously. |
|
活动对象框架 |
¨ Overview ¨ Asynchronous Event Handling Asynchronous functions. Calling asynchronous functions. ¨ Active Objects The Active Scheduler. Implementing Active Objects. Active Object examples. |
|
|
Series 60 UI特征 |
¨ Types Of View Architecture Dialogs Pop-ups Forms Lists Grid Editors Menu Handling Status Pane
|
|
|
|
Series 60解决方案部署 |
¨ File Structure Of The Series 60 Platform Important Files Installation Scripts Packaging Applications For Distribution ¨ Using UIDs for specific devices. Controlling The Release Of Multiple Versions Of Applications Application Installer Versioning Of Symbian OS Among Various Devices (Backwards Compatibility And Cross Device Portability Of Code) ¨ Binary compatibility. ¨ Series 60 Developer Platform version compatibility. Copyright Protection (Tying Applications To Specific IMEIs) Summary Of DRM Issues Deployment Tools (How To Deploy Applications To Multiple Devices) File Manager To Examine The Directory Structure Of The Device Personalization Application To Customize The Device Look And Feel |
|
第五天 |
输出文本和图形 |
¨ Graphics Devices And Contexts ¨ Bitmaps ¨ Drawing Font ¨ Animation – High Priority Drawing ¨ Screen Back Buffer Usage ¨ Anti-aliasing Support ¨ Bitmap Transformation ¨ Accelerator Support For Graphics Operations |
|
数据持久性 |
¨ File Access ¨ Streams And Stores ¨ Registry Access and Configuration Files ¨ Database Access |
|
|
通讯 |
¨ Bluetooth Implementation And Access ¨ Infrared Serial Communications |
|
|
¨ TCP/IP And Sockets Implementation In The Series 60 Platform IPv6. Secure sockets. ¨ WAP (Browser Capabilities, Invoking Browser From Programs) ¨ Telephony APIs GSM and GPRS. Multimode packet APIs. Third party telephony API. ¨ OMA Data Synchronization |
||
|
多媒体 |
¨ Multimedia Framework ¨ Media Server ¨ APIs For Audio ¨ APIs For Video |
|
|
数据应用引擎 |
¨ Agenda Engine ¨ Chart Engine ¨ Contacts Engine ¨ Database Engine ¨ Word Engine |
|

| 我爱研发网 | 中电华信 | 阿里西西 | JAVA爱好者 | 东方教育网 | 北京英才网 |
| UFO007全球电子商务 | 蓝锋站长站 | 京辰市场咨询公司 | 锣鼓网 | 全球大学查询网 | 管理培训资源网 |
| 中教国际教育交流中心 | 快点吧 | 中国人的网站导航 | 中国电脑论坛 | msn下载 | ....[更多] |