- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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,然
您可能关注的文档
- 财务会计学第十章非流动负债PPT课件.pptx
- 挡土墙的设计PPT课件.pptx
- 城市规划专业介绍.pptx
- 支部书记述职报告存在的问题和不足四篇.docx
- 中学体育课教案.docx
- 销售员工转正工作总结PPT.pptx
- 关于文员个人的工作总结.docx
- 人教版九年级英语全一册单元速记•巧练Unit5【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit10【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)