![第二章 Android开发基础_第1页](http://file4.renrendoc.com/view11/M00/36/16/wKhkGWeIaYuAZ9_SAAD3dStYFFg653.jpg)
![第二章 Android开发基础_第2页](http://file4.renrendoc.com/view11/M00/36/16/wKhkGWeIaYuAZ9_SAAD3dStYFFg6532.jpg)
![第二章 Android开发基础_第3页](http://file4.renrendoc.com/view11/M00/36/16/wKhkGWeIaYuAZ9_SAAD3dStYFFg6533.jpg)
![第二章 Android开发基础_第4页](http://file4.renrendoc.com/view11/M00/36/16/wKhkGWeIaYuAZ9_SAAD3dStYFFg6534.jpg)
![第二章 Android开发基础_第5页](http://file4.renrendoc.com/view11/M00/36/16/wKhkGWeIaYuAZ9_SAAD3dStYFFg6535.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章Android开发基础小节安排AndroId开发基础2.1、Android技术简介
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
2.4、剖析Android应用程序
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
系统架构
1.应用程序
Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写。2.应用程序框架开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。3.系统运行库Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。4.Linux内核Android的核心系统服务依赖于Linux2.6内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。Linux内核也同时作为硬件和软件栈之间的抽象层。系统架构
系统架构
小节安排AndroId开发基础2.1、Android技术简介
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
2.4、剖析Android应用程序
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
开发环境的搭建
JDK(JavaDevelopmentKit)EclipseADT(Android
Development
Toolkit)AndroidSDK6*Android开发软硬件要求安装JDK和配置Java开发环境Android应用程序使是用Java语言编写,需要Java运行环境JRE(JavaRuntimeEnvironment,JRE)。但若需要进行一步完成Java应用程序开发的话,则应直接安装JDK。而JDK中包含了JRE。下载最新版JDK打开浏览器,在地址栏中输入:/index.html进入Oracle的官方主页**安装JDK*Java开发环境的配置*Eclipse的安装Eclipse的下载页面:*Eclipse安装*AndroidSDK和ADT插件的安装和配置AndroidSDK安装*AndroidSDK的安装过程*AndroidSDK配置*安装和配置ADT在Eclipse和AndroidSDK正确安装后,就可以来安装和配置ADT插件了。ADT的安装分为在线安装和手动安装两种方式。在线安装步骤启动Eclipse,点击“help”菜单,选择“InstallNewSoftware”*离线安装步骤访问Eclipse离线安装包在Eclipse中,点击“help”菜单,选择“InstallNewSoftware”*ADT的配置:设置AndroidSDK的安装路径*小节安排AndroId开发基础2.1、Android技术简介
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
2.4、剖析Android应用程序
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
Android项目创建和运行
在这里介绍一个最简单的实例项目——Helloworld的创建和运行过程。使大家能够在安装完成Android开发环境后能够对Android应用程序开发的整个过程有所了解,并能亲自动手创建和管理自己的应用项目。*创建Android项目1)打开Eclipse开发工具,新建一个项目创建Android项目2)点击“Next”按钮,输入新建项目参数创建Android项目3)单击“Next”按钮,设置Activity的名字和CustomLauncherIcon*模拟器创建和Android项目运行Google公司从Android1.5开始引入了Android虚拟设备(AndroidVirtualDevice,AVD)的概念,它是一个经过配置的模拟器。AVD是对Android模拟器进行自定义的配置清单,创建AVD时可以配置的选项包括:模拟器外观、支持的Android版本、触摸屏、轨迹球、摄像头、屏幕分辨率、键盘、GSM、GPS、Audio录放、SD卡支持、缓存区大小等等。*1)在Eclipse中选择“Windows”→“AndroidVisualDeviceManager”模拟器创建和Android项目运行*2)点击左边的“VirtualDevices”选项,再点击右边的“New...”按钮模拟器创建和Android项目运行*运行我们第一个Android项目配置项目运行的AVD。操作步骤如下:点击“Run”,选择“RunConfigurations”菜单命令,打开“RunConfigurations”对话框*运行我们第一个Android项目在打开的“RunConfigurations”对话框左边的导航器中选择的“AndroidApplication”选项,创建一个Android项目运行配置。*运行我们第一个Android项目点击“Target”选项卡,选择“Automatically”单选框,在AVD列表框中选择我们刚才创建的AVD——“abc”*小节安排AndroId开发基础2.1、Android技术简介
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
2.4、剖析Android应用程序
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
*剖析Android应用程序Android项目工作区概览*第①部分:表示专门存放我们编写的java源代码的包;
第②部分:代表系统资源ID,类似于C语言的*.h文件,该目录不用开发人员维护,但又非常重要的目录。该目录用来存放由Android开发工具所生成的目录。该目录下的所有文件都不是我们创建的,而是由ADT自动生成的,请千万不要手工修改R.java文件;
第③部分:Android4.2表示当前SDK是4.2,是目前最新版本;
第④部分:表示资源文件,其中layout布局你可以认为就是界面第⑤部分:每一个Android项目都包含一个清单(Manifest)文件--AndroidManifest.xml,它存储在项目层次中的最底层,该文件是功能清单文件,该文件列出了应用中所使用的所有组件,如“activity”,以及广播接收者、服务等组件,清单可以定义应用程序及其组件的结构和元数据。Android项目的组成1、src文件夹
该文件夹是放项目源代码的,单击前面的“+”,可逐层展开它,里面有个MainActivity.java文件,是Activity程序,类似于java中的主类。可以理解为它是一个UI的容器,直接跟用户打交道的类。Android项目的组成2、gen文件夹
该文件夹中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件,这个文件由Android开发工具自动生成。Android开发工具会根据你放入res目录的xml界面文件、图标以及常量,自动同步更新修改R.java文件。这个文件是只读文件,一般不要修改它。Android项目的组成3、Android4.2.2
表示现在使用的AndroidSDK的版本是4.2.2。4、assets
包含应用系统需要使用到的资源文件,诸如mp3、视频等较大的文件。注意它不会在R.java中自动生成ID。Android项目的组成5、res文件夹资源目录,包含你项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。新建一个项目res目录下会有三个自动生成的子目录:drawabel、layout、values。Android项目的组成1)drawabel-?dpi:包含一些你的应用程序用到图标文件(*.png、*.jpg),hdpi表示存放大约240dpi的高分辨率的图片资料,ldpi表示存放大约120dpi的低分辨率图片资料,mdpi表示存放大约160dpi的中等分辨率的图片资料,xhdpi表示存放大约320dpi的超高分辨率的图片资料。2)menu目录:主要放置设计的OptionsMenu和ContextMneu的菜单项。3)layout:存放界面布局文件(activity_main.xml),界面布局文件主要用于摆放不同的显示组件。在MainActivity.java中通过setContentView(R.layout.activity_main)语句来调用布局文件activity_main.xml。Android项目的组成6、AndroidManifest.xml
每个应用程序都有一个AndroidManifest.xml在它的根目录里。这个文件提供了关于这个应用程序的基本信息,记录应用中所使用的各种组件。系统在运行之前必须知道这些信息。今后要开发Activity、Broadcast、Service都要在AndroidManifest.xml中进行定义。另外如果要使用系统自带的服务如拨号服务、应用安装服务、GPRS服务等都必须在AndroidManifest.xml中声明权限。当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此Activity。*Android项目分析1、布局文件(res\layout\activity_main.xml)
双击“res\layout\activity_main.xml”打开布局文件。注意①代表布局文件图形界面;②代表布局文件代码界面。*Android项目分析2、strings文本资源文件(res\values\strings.xml)双击“res\values\strings.xml”打开文本资源文件。与布局文件一样:①代表文本资源图形界面;②代表文本资源代码界面。*Android项目分析3、R.java文件(gen/com.genwoxue.hello/R.java)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房屋买卖合同终止协议
- 办公楼装修合同终止协议书
- 汽车销售行业购车合同补充协议
- 2024年环保工程项目管理咨询合同
- 高新技术企业知识产权转让合同
- 酒店物业设施管理服务合同
- 科研机构科技成果转化合同
- 2024年智能交通系统建设项目投资合同
- 美容美发行业发型设计合同
- 互联网大数据开发项目合同
- 人教版高中生物学新旧教材知识差异盘点
- 四年级四年级下册阅读理解20篇(附带答案解析)经典
- 大连高新区整体发展战略规划(产业及功能布局)
- 国有资产管理法律责任与风险防控
- 未婚生子的分手协议书
- 变更监事章程修正案范例
- 北京小客车指标租赁协议五篇
- 输液室运用PDCA降低静脉输液患者外渗的发生率品管圈(QCC)活动成果
- YY/T 0681.2-2010无菌医疗器械包装试验方法第2部分:软性屏障材料的密封强度
- 烟气管道阻力计算
- 城乡环卫一体化保洁服务迎接重大节日、活动的保障措施
评论
0/150
提交评论