浙江university软硬件协同设计实验室.ppt

浙江university软硬件协同设计实验室.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙江university软硬件协同设计实验室

2010.06. 浙江大学计算机学院 智能终端软件开发 浙江大学计算机学院/软件学院 2010.06. 3、应用程序 智能终端开发 Hello world! 第一个运行程序 HelloAndroid Eclipse自动生成 new android project HelloAndroid HelloAndroid.java Java程序 R.java Java程序 main.xml Xml文件 strings.xml Xml文件 RUN 模拟运行 命令行运行 启动模拟器 emulator -avd android1.6 -skin HVGA-p 连接模拟器: telnet localhost 5554 拨打电话: gsm call发送短信: sms sendHelloAndroid 显示图像 增加 ImageView Android虚拟机Dalvik Dalvik和标准Java虚拟机(JVM)的差别 Dalvik 更适合手机所用的嵌入式环境,占用内存少。 JVM 通用Java虚拟机。 Dalvik虚拟机特点 Dalvik 允许在有限的内存中同时运行多个虚拟机实例。 每一个Dalvik 应用作为一个独立的Linux 进程执行。 独立进程可防止在虚拟机崩溃的时候所有程序都被关闭。 Dalvik 提供了一个拥有较Java少限制许可证的平台。 重要包的描述 Android.app :提供高层的程序模型、提供基本的运行环境 Android.content :包含各种的对设备上的数据进行访问和发布的类 Android.database :通过内容提供者浏览和操作数据库 Android.graphics :底层的图形库,可以将它们直接绘制到屏幕上. Android.location :定位和相关服务的类 Android.media :提供一些类管理多种音频、视频的媒体接口 A :提供帮助网络访问的类,超过通常的.* 接口 Android.os :提供了系统服务、消息传输、IPC 机制 Android.opengl :提供OpenGL 的工具 Avider :提供类访问Android 的内容提供者 Android.telephony :提供与拨打电话相关的API 交互 Android.view :提供基础的用户界面接口框架 Android.util :涉及工具性的方法,例如时间日期的操作 Android.webkit :默认浏览器操作接口 Android.widget :各种UI 元素(大部分可见)在应用程序的屏幕中使用 Android的相关文件类型 Java文件----应用程序源文件 android 本身相当一部分都是用java 编写而成 android 的应用使用java 来开发。 Class文件----Java编译后的目标文件 Google使用Dalvik 来运行应用程序 Android的class 文件是编译过程中的中间目标文件,需要链接成dex 文件才能在Dalvik 上运行。 Dex文件 Dex文件----Android平台上的可执行文件 Android 虚拟机Dalvik 支持的字节码文件格式。 这种虚拟机执行的并非Java 字节码,而是另一种字节码:dex 格式的字节码。 在编译Java 代码之后,通过Android 平台上的工具可以将Java 字节码转换成Dex 字节码。 Dalvik VM 针对手机程式/CPU 做过最佳化,可以同时执行许多VM 而不会占用太多Resource。 Apk文件 Apk文件----Android上的安装文件 Apk 是Android 安装包的扩展名,一个Android 安装包包含了与该Android 应用程序相关的所有文件。 apk文件将AndroidManifest.xml文件、应用程序代码(.dex 文件)、资源文件和其他文件打成一个压缩包。 一个工程只能打进一个.apk文件。 apk 文件的本质是一个zip包。 android的AndroidManifest.xml文件 AndroidManifest.xml是每一个应用都需要的文件, 位于应用根目录下,它描述了程序包的全局变量, 包括暴露的应用组件(activities, services等等)和为每个组件的实现类,什么样的数据可以操作,以及在什么地方运行。 主要包括以下各个元素。 A.包名(package):指定本应用内java主程序包的包名。当没有指定apk的文件名时,编译后产生程序包将以此命名。本包名应当在Android系统运行时唯一。 B.认证(certificate):指定本应用程序所授予的信任级别,目前有的认证级别有platform(system)、shared、me

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档