Android开发培训-基础篇_第1页
Android开发培训-基础篇_第2页
Android开发培训-基础篇_第3页
Android开发培训-基础篇_第4页
Android开发培训-基础篇_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论