信息产业培训网
中程在线LOGO
企业内训
当前位置:首页 — 企业内训 — 嵌入式系统系列培训

嵌入式典型应用--手机开发

课程名称:嵌入式典型应用-手机开发(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下载....[更多]
关于我们 | 网站地图 | 周边住宿 | 行车路线 | 联系我们 | 网站律师 | 意见反馈 | 虚位以待 | 友情链接
中程在线(北京)科技有限公司 版权所有
总 部:北京市海淀区青东商务楼A座西四层
企业培训部:010-52636110 52636106 就业培训部:010-68716925 68716926
邮 件:training@miiceic.org.cn
京ICP备06053134号
Copyright © 2005-2008 Miiceic.org.cn All Rights Reserved