版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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文档学习HelloAndroid
Java开发——搭建开发环境
一.安装Eclipse、JDK、AndroidSDK
二.安装ADT运行Eclipse,依次点击help->SoftwareUpdate->FindandInstall->searchfornewfeaturestoinstall,
选择Newremotesite,Name输入android(可以随便取),URL中输入插件的地址:
/android/eclipse/
选中刚才创建的android点击finished,然后等待连接查找,出现后选中需要安装的,之后一步步安装插件,重启Eclipse即可。
安装完成后可以点击菜单栏的window->perferences可以看到Android,表示安装成功。
三.配置Eclipse点击点击菜单栏的window->perferences,选择Android,在SDKLocation中选择AndroidSDK的存放目录,点击OK确认。HelloAndroid
HelloWorld程序实例
一.打开Eclipse,新建一个项目->Others->Android->AndroidProject然后点击Next进入下一步。HelloAndroidHelloAndroid二.配置项目参数Projectname:
项目名Helloword,BuildTarget:
选择一个平台,Applicationname:应用名Helloworld,Packagename:应用的包名com.example.helloworld,CreateActivity:启动类名HelloWorld,minSDK:
最低兼容平台版本号。这里我们不创建测试工程,点击finsh就完成了项目的创建。
三.创建AVD(AndroidVirtualDevice)单击Eclipse工具栏上的AVDManager图标打开AVDManager
点击右侧的“New”按钮打开创建AVD界面。在Name输入一个AVD的名字。Target处选择平台版本,接着创建一个100M的SD卡,用于以后装一些注入音乐视频之类的文件。最后就是在Skin选择皮肤了,就是你打算让你的模拟器长什么样,这里使用默认的就好。然后点击CreateAVD就创建了一个AVD,这会有一段时间(特别是SD卡大的时候),之间最好别有任何操作,等会儿就好。
HelloAndroid
四.在模拟器上运行HelloAndroid有了AVD我们就可以启动模拟器了,找到我们的Helloworld项目,右键点击“Run”,选择AndroidApplication就可以在模拟器上运行Helloworld应用。模拟器的启动过程有点长,需要耐心等待一段时间。启动后如果发现处于锁屏状态,先按住“锁”图标向右滑动解锁屏幕,然后就能看到Helloworld的运行界面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信网络维护工程师培训手册(标准版)
- 企业信息安全事件预案手册(标准版)
- 环境影响评价师资格认证试题及答案
- 非金属矿未来发展与战略规划手册
- 航空运输安全管理操作手册
- 2025年高校同传专业资格考试要求试题及真题
- 市政设施管理人员业务培训手册
- 水果采摘农残安全把控手册
- 快递站点代收快件管理规范手册
- 游览景区标准化管理工作手册
- 2026年春期人教版二年级下册数学全册教案(核心素养教案)
- 2026年广东省湛江市高三一模高考数学试卷试题(答案详解)
- 水利工程地质勘察规范(标准版)
- 2026年农业科技行业智能灌溉系统报告及未来农业创新发展趋势报告
- 儿科雾化治疗的护理沟通技巧
- 译林版英语六年级上册单词默写本(正乱序英汉互译)含答案
- 购物商城管理系统
- 中国中煤能源集团有限公司图克绿色低碳产业示范园区规划-高质量打造鄂尔多斯世界级现代煤化工产业示范区关键核心区
- 2026考公省考云南试题及答案
- 蔬菜净料率行业标准参照表
- 新媒体微短剧对大学生价值观塑造的影响机制研究
评论
0/150
提交评论