智能手机操作系统介绍.ppt
《智能手机操作系统介绍.ppt》由会员分享,可在线阅读,更多相关《智能手机操作系统介绍.ppt(50页珍藏版)》请在三一办公上搜索。
1、,The successs road,智能手机操作系统介绍,沈青海,今天内容,手机操作系统概述开发平台BREWJ2ME智能手机操作系统Symbian OSPalm OSWindows Mobile嵌入式Linux国内手机操作系统相关培训课程,手机操作系统概述封闭式操作系统 开放式操作系统,开发平台BREW J2ME,开发平台,BREW,BREW,BREW(Binary Runtime Environment for Wireless)概述移植包发布系统(BDS)BREW SDK(软件开发包),BREW,开发环境Microsoft Visual C+6.0(或更高版本)1.1版的BREW SDK
2、(或更高版本),BREW,示例:Applet结构体/*=INCLUDES AND VARIABLE DEFINITIONS=*/#include AEEModGen.h#include AEEAppGen.h#include AEEShell.h#include helloworld.bid/*-Applet structure.All variables in here are reference via pMe-*/typedef struct _helloworld AEEApplet a;AEEDeviceInfo DeviceInfo;IDisplay*pIDisplay;IShel
3、l*pIShell;/add your own variables here.helloworld;,BREW,示例:函数AEEClsCreateInstanceint AEEClsCreateInstance(AEECLSID ClsId,IShell*pIShell,IModule*po,void*ppObj)*ppObj=NULL;if(ClsId=AEECLSID_HELLOWORLD)/Create the applet and make room for the applet structure if(AEEApplet_New(sizeof(helloworld),ClsId,p
4、IShell,po,(IApplet*)ppObj,(AEEHANDLER)helloworld_HandleEvent,(PFNFREEAPPDATA)helloworld_FreeAppData)if(helloworld_InitAppData(helloworld*)*ppObj)return(AEE_SUCCESS);else IAPPLET_Release(IApplet*)*ppObj);return EFAILED;return(EFAILED);,BREW,示例:函数_InitAppData和_FreeAppDataboolean helloworld_InitAppData
5、(helloworld*pMe)pMe-DeviceInfo.wStructSize=sizeof(pMe-DeviceInfo);ISHELL_GetDeviceInfo(pMe-a.m_pIShell,void helloworld_FreeAppData(helloworld*pMe),BREW,模拟器环境与真实设备的区别速度声频外观文本输入内存,开发平台,J2ME,J2ME,J2ME简介是JAVA平台中最复杂的一个模块化和可缩放化 JVM层 配置层 框架层 包含许多各种不同规格的Configuration、Profile、以及Optional Package。,J2ME,J2ME把设备
6、分为两类联接设备(connected device)有限联接设备(Connected,Limited Device)。,J2ME,CLDC对JAVA语言支持的特殊方面不支持浮点数据类型不支持JNI(Java Native Interface)不支持用户自定义的JAVA级的类载入器(class loaders)没有反射(reflection)特性不支持线程组(thread groups)或守护线程(daemon threads)不支持类实例(class instance)的终结(finalization)没有弱参考(weak references),J2ME,J2ME APICore Packa
7、ge Application Lifecycle Package User Interface Package Persistence Package Networking Package,J2ME,开发环境JAVA 2 标准版开发包 版本1.3或者更高。J2ME 无线开发工具包(J2MEWTK),包含编译和测试MIDlet的工具包。IDE(集成开发环境),J2ME,程序详解 所有J2ME的应用程序都要从MIDlet类中派生所有继承MIDlet类的子类都要实现三个函数startApp()pauseApp()destroyApp()每个Midlet同时间只允许有一个Display,J2ME,编写
8、并运行一个MIDletimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class HelloWorld extends MIDlet implements CommandListener private Command exitCommand;private TextBox tb;public HelloWorld()exitCommand=new Command(Exit,Command.EXIT,1);tb=new TextBox(Hello,“test,15,0);tb.addComm
9、and(exitCommand);tb.setCommandListener(this);protected void startApp()Display.getDisplay(this).setCurrent(tb);protected void pauseApp()protected void destroyApp(boolean u)public void commandAction(Command c,Displayable d)if(c=exitCommand)destroyApp(false);notifyDestroyed();,J2ME,J2ME的跨平台性限制手机的屏幕尺寸不一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能手机 操作系统 介绍
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5442429.html