2015可分为四层.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android指令 列出模拟器类型:android list target 创建模拟器:android create avd –taget 2 –name cupcake ,cupcak为新建模拟器的名称。 列出自己创建的模拟器: 切换模拟器样式:在创建命令后面加上“—skin QVGA”即可,切换样式:Windows操作系统按F7键即可。 删除模拟器:android delete avd –name cupcake,cupcake为删除的模拟器名称。 指定用什么模拟器启动:emultator –debug avd_config –avd cupcake,cupcake为模拟器的名称 将apk文件安装到Android模拟器:首先启动Android模拟器,然后打开命令行对话框,进入命令行模式。在命令行模式下进入Android SDK安装目录下面的tools文件夹,输入“adb install C:\poker80.apk”(C:\poker80.apk是要安装的文件的路径),这样便可以将apk文件安装到模拟器上 缷载模拟器中的apk文件,操作步骤为:首先启动Android模拟器,进入命令行模式,在命令行模式下进入Android SDK安装目录下面的tools文件夹,然后在命令行处依次输入“adb shell”、“cd data”、“cd app”、“ls”(主要针对不知道包下面的文件的情况,可以用ls命令列表显示出来)、“rm com.fungsing.poker80.apk”命令(“com.fungsing.poker80.apk”是要缷载的apk包) Android可分为四层,从高到底分别是应用层、应用框架层、系统运行库层和Linux内核层。 # 应用层:应用是用Java语言编写的运行在虚拟机上的程序。 # 应用框架层: 这一层是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的开发原则。 内容提供器(Content Providers):可以让一个应用访问另一个应用的数据(如联系人数据库),或共享它们自己的数据 资源管理器(Resource Manager):提供非代码资源的访问,如本地字符串、图形和布局文件(Layout file) 通知管理器(Notification Manager):应用可以在状态栏中显示自定义的提示信息。 活动管理器(Activity Manager):用来管理应用程序生命周期并提供常用的导航退回功能。 窗口管理器(Windows Manager):管理所有的窗口程序 包管理器(Package Manager):Android系统内的程序管理。 # 系统运行库层:当使用Android应用框架时,Android系统通过一些C/C++库来支持我们使用的各个组件,使其能更好地为我们服务。 Bionice系统C库:C语言标准库,系统最底层的库,Cylk通过Linux系统来调用 多媒体库(MediaFramework):Android系统多媒体库,以及图片,比如MPEG4、MP3、AAC、AMR、JPG、PNG等 SGL:2D图形引擎库 SSL:位于TCP/IP协议与各种应用层协议之间,为数据通信提供支持 OpenGL ES1.0: 3D效果的支持 SQLite:关系数据库 Webkit: Web浏览器引擎 FreeType:位图(bitmap)及矢量(vector) 与PC一样,每个Android应用程序都有自己的进程,Dalvik虚拟机只执行.dex的可执行文件。Dalvik虚拟机并不是按照Java虚拟机的规范来实现的,两者并不兼容。它们有两个明显的不同:Java虚拟机运行的是Java字节码,而Dalvik虚拟机运行的则是其专有的文件格式为dex( Dalvik Executable)的文件。在Java SE程序中的Java类会编译成一个或者多个字节码文件(.class)然后打包到jar文件,而后Java虚拟机会从相应的class文件和jar文件中获取相应的字节码;Android应用虽然也是使用Java语言进行编程,但是在编译成class文件后,还会通过一个工具(dx)将应用所有的class文件转换成一个dex文件,而后Dalvik虚拟机会从其中读取指令和数据。 Dalvik虚拟机主要特征: 专有的dex 文件格式。Dex是Dalvik虚拟机专用的文件格式 增加了对新的操作码的支持 文件结构尽量简洁,使用等长的指令,借以提供解析速度 文件扩大只读结构的大小,借以提供跨进程的数据共享。 dex的优化。Dex文件的结构是紧凑的,但是如果还想运行时的性能有进一步提高,就需要对dex文件

文档评论(0)

xqTDZJUaWh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档