1 / 19
文档名称:

Android教程03-应用程序模型.ppt

格式:ppt   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android教程03-应用程序模型.ppt

上传人:fy5186fy 2015/5/15 文件大小:0 KB

下载得到文件列表

Android教程03-应用程序模型.ppt

相关文档

文档介绍

文档介绍:Android 课程讲义
智能手机开发
3、应用程序
智能手机开发
Android虚拟机Dalvik
Dalvik和标准Java虚拟机(JVM)首要差别
Dalvik 基于寄存器,而JVM 基于栈。
基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。
Dalvik和Java运行环境的区别
Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,
每一个Dalvik 应用作为一个独立的Linux 进程执行。
独立进程可防止在虚拟机崩溃的时候所有程序都被关闭。
Dalvik 提供一个拥有较少限制许可证的平台。
重要包的描述
:提供高层的程序模型、提供基本的运行环境
:包含各种的对设备上的数据进行访问和发布的类
:通过内容提供者浏览和操作数据库
:底层的图形库,可以将它们直接绘制到屏幕上.
:定位和相关服务的类
:提供一些类管理多种音频、视频的媒体接口
:提供帮助网络访问的类,.* 接口
:提供了系统服务、消息传输、IPC 机制
:提供OpenGL 的工具
:提供类访问Android 的内容提供者
:提供与拨打电话相关的API 交互
:提供基础的用户界面接口框架
:涉及工具性的方法,例如时间日期的操作
:默认浏览器操作接口
:各种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 应用程序相关的所有文件。
、应用程序代码(.dex 文件)、资源文件和其他文件打成一个压缩包。

apk 文件的本质是一个zip包。
Hello world!
第一个运行程序
HelloAndroid
Eclipse自动生成
new android project
HelloAndroid

Java程序
.;
import ;
import ;
public class HelloAndroid extends Activity
{
/** Called when the activity is first created. */
***@Override
public void onCreate(Bundle savedInstanceState)
{
(savedInstanceState);
setContentView();
}
}