Android开发培训-基础篇.pptxVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Android开发培训

基础篇January18,2011

什么是AndroidHelloAndroidSDK文档学习

什么是AndroidHelloAndroidSDK文档学习

什么是Android?

Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。Android是一个面向移动设备的软件堆层(softwarestack),包含了一个操作系统,中间件和关键的应用程序。AndroidSDK提供了必要的工具和API,你可以在这些的基础上使用java编程语言开发Android平台上的应用程序。什么是Android?

应用程序框架 支持组件的复用和更换Dalvik虚拟机 专门为移动设备进行过优化集成的浏览器 基于开源的WebKit引擎优化的图形机制 自定义的2D图形库,基于OpenGLES1.0规范的3D图形实现SQLite轻量级的数据库 支持结构化数据的存储媒体支持 面向常见的音频、视频以及静态图形档案格式(MPEG4,H。264,MP3,AAC,AMR,JPG,PNG,GIF)Bluetooth,EDGE,3G,和WiFi(依赖硬件支持)Camera,GPS,compass,和accelerometer(依赖硬件支持)丰富的开发环境 包含一套硬件仿真器,一些用于程序调试、内存和性能剖析的工具,以及支持Eclipse集成开发环境的插件(ADT)Android的特征

Dalvik虚拟机Dalvik虚拟机是第三方的Java虚拟机。Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例。

独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。Dalvik虚拟机运行的是其专有的文件格式Dex。

Eclipse项目结构什么是Android?

APK文件结构apk文件实际是一个zip压缩包,可以通过解压缩工具解开。以下是我们用zip解开手机视频客户端后看到的内容。什么是Android?

Manifest文件

AndroidManifest.xml是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息。META-INF目录

META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。安装apk包时,应用管理器会按照同样的算法对包里的文件做校验,如果校验结果与META-INF下的内容不一致,系统就不会安装这个apk。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染和恶意修改增加了难度,有助于保护系统的安全。classes.dex文件

??????classes.dex是java源码编译后生成的java字节码文件。是dalvik虚拟机特有的标准。什么是Android?

?res目录

?????res目录存放资源文件,文件需按规范存放。?assets目录

?????与res目录类似,也是存放资源文件,但不受约束。res中的资源文件会被编译器所编译,应用启动后被自动载入内存,而assets不会。??????通常将一些不常使用的大资源文件放入该目录下,如音乐、字体。?resources.arsc文件

?????主资源文件,存放大多数语言文件。lib目录

?????存放库文件。什么是Android?

什么是AndroidHelloAndroidSDK文档学习

?Android开发资源Android源码Java开发-JDK(JavaDevelopmentKit) -AndroidSDK -Eclipse -ADT(AndroidDevelopmentKit) C开发 -AndroidNDK(NativeDevelopmentKit) -Eclipse+CDT+Cygwin/Linux

????HelloAndroid

?Java开发——搭建开发环境????一.安装Eclipse、JDK、AndroidSDK????二.安装ADT运行Eclipse,依次点击help-SoftwareUpdate-FindandInstall-searchfornewfeaturestoinstall,选择Newremotesite,Name输入android(可以随便取),URL中输入插件的地址: /android/eclipse/

选中刚才创建的android点击finished,然

您可能关注的文档

文档评论(0)

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

如有不慎侵权,请联系删除!

1亿VIP精品文档

相关文档