智能手机应用开发基础.ppt

智能手机应用开发基础 ————;主要内容;智能手机(Smartphone);智能、非智能;;;品牌;智能手机的操作系统;BlackBerry;iPhone OS;Windows CE;;Symbian;Symbian;Symbian,Symbian……;Symbian;Palm OS;Meego;Meego;Android;;Nielsen、Beareyes;;OHA 开放手机联盟;;;Android;Android 优势;Android 不足;Android 系统架构;Android 特点;;DVM vs. JVM;最新消息;Android 应用编程;开发环境;调试工具;开发环境建立;获取 Android 资料的途径;Say Hello to Android;Android Emulator 和真机的不同 不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼入和呼出 不??持USB连接 不支持相机、视频捕捉 不支持音频输入,但支持输出 不支持扩展耳机 不能确定连接状态 不能确定电池电量水平和交流充电状态 不能确定 SD 卡的插入/弹出 不支持蓝牙 模拟器在 PC 机上产生的临时文件需要手工清理;apk 文件:Android 上的安装文件 apk 是 Android 安装包的扩展名,安装包内包含了与该 Android 应用程序相关的所有文件 Android 将 AndroidManifest.xml 文件、应用程序代码(.dex文件)、资源文件和其他文件打成一个压缩包,即 .apk apk 文件的本质是一个压缩包;;Activity 活动;示例:Hello world;Hello World;HelloWorld.java;R.java;main.xml;strings.xml;AndroidManifest.xml;RUN;模拟器运行;屏幕分辨率;(1)Emulator Control: (2)adb 命令:sms send 10086 ???? (3)模拟器之间互发:5554←→5556 (3)模拟器自发自收:5554←→5554;Activity 的生命周期;示例:Activity;;Intent:组件之间的使者;用于启动一个新的Activity,实现多个Activity 间的切换 定义并实例化一个 Intent 调用 startActivity() 方法启动新的 Activity;示例:Intent Action;实例:Test_of_Intent_Action;Service:后台服务;Service:后台服务;示例:Service;实例:Test_of_Service;Broadcast Receiver:系统级别的事件处理机制 UI的事件处理机制:程序、组件级别的 sendBroadcast(Intent intent)方法 发送广播 BroadcastReceiver.onReceive()方法 接收广播并做相应处理 多个广播接收器可能同时接收同一个广播;标准的 Broadcast Action 常量: ACTION_TIME_CHANGED 时间改变 ACTION_DATE_CHANGED 日期改变 ACTION_BATTERY_LOW 电量不足 ACTION_MEDIA_EJECT 插拔外部媒体 ACTION_BOOT_COMPLETED 启动完成 …… 用户自定义广播事件;示例:Broadcast Receiver;实例:Test_of_BroadcastReceiver_Send;(2)定义继承自 BroadcastReceiver 类的Receiver1 类,用于接收广播并回显信息;(3)在 AndroidManifest 文件中注册广播接收器类 Receiver1,并指明其用于接??识别的 action ;thank you;此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档