- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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文件
您可能关注的文档
最近下载
- AutoFormR6实例讲解-拉伸.ppt
- 食品安全主体责任日管控记录表、周排查记录表、月调度记录表(1).docx VIP
- 金元浦-中国文化概论(第四版)第十三章.ppt VIP
- 二杨梅素基二硒醚在肿瘤方面的药物应用.pdf VIP
- 2025年新能源汽车建设项目可行性研究报告(编制大纲).docx
- 一种固定式高倍数泡沫产生器.pdf VIP
- 初中-历史-人教部编版-第19课法国大革命和拿破仑帝国_2020430155529.ppt VIP
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案.docx VIP
- 1.2互联网应用的基本特征(教学课件)-第1册信息科技同步教学(河北大学版2024新教材).pptx VIP
- 某文旅项目施工合同模板.pdf VIP
文档评论(0)