android开发教程4

android开发教程4

ID:33927516

大小:3.11 MB

页数:12页

时间:2019-02-28

android开发教程4_第1页
android开发教程4_第2页
android开发教程4_第3页
android开发教程4_第4页
android开发教程4_第5页
资源描述:

《android开发教程4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-----------------------------------Android编程基础封面1-----------------------------------Android编程基础Android虚拟机DalvikDalvik冲击随着Google的AndroidSDK的发布,关于它的API以及在移动电话领域所带来的预期影响这些方面的讨论不胜枚举。不过,其中的一个话题在Java社区是一石激起千层浪,这就是Android平台的基础——Dalvik虚拟机。Dalvik和标准Java虚拟机(JVM)首要差别Dalvik基于寄存器,而JVM基于栈。,基于寄存器的虚拟机对于更大

2、的程序来说,在它们编译的时候,花费的时间更短。Dalvik和Java运行环境的区别Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik应用作为一个独立的Linux进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭.Dalvik形势Dalvik的诞生也导致人们开始忧虑Java平台的第一次大规模的分道扬镳或许已经是进行时了——有人已经把Davlik和微软的JVM以及Sun对微软的诉讼联系起来,等着看Google身上是否也会发生类似事情;另外一些人则指出,Google并没有宣称Dalvik是一个Java实现,而微软却是这样做的。Su

3、n也对可能带来的阵营分裂表达了忧虑情绪,并提出和Google合作来保证Dalvik和JVM之间的兼容性——Google对此的解释是,Dalvik是对解决目前JavaME平台上分裂的一次尝试,也是为了提供一个拥有较少限制许可证的平台。甚至还有人怀疑这是否是Sun和Google两大阵营对Java之未来的一次大规模较量。2-----------------------------------Android编程基础Android中各种JAVA包的功能描述在Android的应用程序开发中,通常使用的是JAVA语言,除了需要熟悉JAVA语言的基础知识之外,还需要了解Android提供的

4、扩展的JAVA功能。在一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:importjavax.swing.*;以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。android提供一些扩展的JAVA类库,类库分为若干个包,每个包中包含若干个类。重要包的描述:android.app:提供高层的程序模型、提供基本的运行环境android.content:包含各种的对设备上的数据进行访问和发布的类android.database:通过内容提供者浏览和操作数据库android.graphics:底层的图形库,包含画布,颜

5、色过滤,点,矩形,可以将他们直接绘制到屏幕上.android.location:定位和相关服务的类android.media:提供一些类管理多种音频、视频的媒体接口android.net:提供帮助网络访问的类,超过通常的java.net.*接口android.os:提供了系统服务、消息传输、IPC机制android.opengl:提供OpenGL的工具android.provider:提供类访问Android的内容提供者android.telephony:提供与拨打电话相关的API交互android.view:提供基础的用户界面接口框架android.util:涉及工具性的

6、方法,例如时间日期的操作android.webkit:默认浏览器操作接口android.widget:包含各种UI元素(大部分是可见的)在应用程序的屏幕中使用3-----------------------------------Android编程基础Android的相关文件类型Java文件-----应用程序源文件android本身相当一部分都是用java编写而成(基本上架构图里头蓝色的部份都是用Java开发的),android的应用必须使用java来开发。Class文件------Java编译后的目标文件不像J2se,java编译成class就可以直接运行,android

7、平台上class文件不能直接在android上运行。由于Google使用了自己的Dalvik来运行应用,所以这里的class也肯定不能在AndroidDalvik的java环境中运行,android的class文件实际上只是编译过程中的中间目标文件,需要链接成dex文件后才能在dalvik上运行。Dex文件-----Android平台上的可执行文件Android虚拟机Dalvik支持的字节码文件格式Google在新发布的Android平台上使用了自己的Dalvik虚拟机来定义,这种虚拟机执行的并非Java字节码,而

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。