Android应用开发关键技术及入门技巧_第1页
Android应用开发关键技术及入门技巧_第2页
Android应用开发关键技术及入门技巧_第3页
Android应用开发关键技术及入门技巧_第4页
Android应用开发关键技术及入门技巧_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1、Android应用开发关键技术及入门技巧目录目录 Android系统介绍1 Android系统框架分析2 Android应用开发关键技术3 Android应用开发环境搭建4 Android应用开发入门技巧5目录目录 Android系统介绍1 Android系统框架分析2 Android应用开发关键技术3 Android应用开发环境搭建4 Android应用开发入门技巧54AndroidAndroid主要特点主要特点5AndroidAndroid特点良好的开放性平台特点良好的开放性平台Android手机系统最震撼人心之处在于它的开放性和服务免费。Android是一个对第三方软件完全开放的平台,开

2、发者在为其开发程序时拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁;同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供。6AndroidAndroid特点良好的开放性平台特点良好的开放性平台最开放的海量应用市场网站下载手机下载7AndroidAndroid特点实现个性化应用设定特点实现个性化应用设定个性化界面设置轻松添加,得心应手您可以随意重新排列主页屏幕项目多种插件、快捷方式和文件夹,打造个性化的主页屏幕以适合您的个性8Android Android 特点与特点与GoogleGoogle应用无缝结合应用无缝结合支持谷

3、歌全方位移动服务,丰富最新网络体验Google MapsCalendar (Sync)Google TalkG-mailSearchAndroid Market9AndroidAndroid发行版本发行版本1.5 Cupcake1.6 Donut2.0/2.1 clair2.2 Froyo2.3 Gingerbread3.0 Honeycomb4.0 Ice Cream Sandwich4.1/4.2 Jelly Bean10What is Android?Android is a software stack for mobile devices that includes an opera

4、ting system, middleware and key applications.- by Android Dev Guide11AndroidAndroid开发类型开发类型此次培训点12Android Software EnvironmentAndroid Software Environment13AndroidAndroid系统组成系统组成运行C/C+代码运行JAVA代码目录目录 Android系统介绍1 Android系统框架分析2 Android应用开发关键技术3 Android应用开发环境搭建4 Android应用开发入门技巧515AndroidAndroid架构架构本PP

5、T的内容范围16AndroidAndroid架构架构 Linux Linux 内核内核 Android依赖Linux2.6内提供的核心服务,包括安全内存管理进程管理驱动模型等;17AndroidAndroid架构架构 硬件抽象层硬件抽象层Android的HAL屏蔽了硬件的差异。18AndroidAndroid架构架构 安卓运行时安卓运行时n Core Libraries(核心库)n Dalvik Virtual Machine (Dalvik虚拟机)19AndroidAndroid架构架构 系统库系统库n 包含一组C/C+库供系统各个组成部分使用n 开发者通过应用程序框架层使用这部分功能 20

6、AndroidAndroid架构架构 应用程序框架应用程序框架 应用程序框架是我们进行开发Android应用程序的基础,大部分情况下我们都是和它打交道;21AndroidAndroid架构架构 应用程序应用程序 Android附带了一些核心的应用程序Email客户端、SMS 、日历 、地图 、浏览器 、联系人等;所有这些都是使用JAVA语言编写的 ;目录目录 Android系统介绍1 Android系统框架分析2 Android应用开发关键技术3 Android应用开发环境搭建4 Android应用开发入门技巧5IntentActivityContentProviderBroadcastRec

7、eiverService23AndroidAndroid应用开发四大组件应用开发四大组件24四大组件之四大组件之 ActivityActivity什么是Activity?25四大组件之四大组件之 Activity Activity Activity = 交互界面窗口什么是Activity?26四大组件之四大组件之 Activity Activity 生命周期生命周期27四大组件之四大组件之 Activity ActivityActivity Activity栈栈Activity使用栈来管理各个Activity,这些Activity依各自的启动顺序被保存在一个栈中(Back Stack)。28四

8、大组件之四大组件之 ServiceServiceService是一个没有用户界面,可以在后台长时间运行的一个系统组件。什么是Service?29四大组件之四大组件之 ServiceService默认在主线程中执行对于费时操作,应启动线程两种运行方式Started 通过startService()方法启动服务,该服务就是Started状态。Bound 通过bindService()方法启动服务时,该服务就是Bound状态。Service关键点30四大组件之四大组件之 Service Service 生命周期生命周期31系统组件的纽带系统组件的纽带 Intent Intent意图意图四有新人:有四

9、有新人:有型,有房,有型,有房,有车,有钱车,有钱媒婆媒婆美女美女什么是Intent?32系统组件的纽带系统组件的纽带 Intent Intent意图意图Intent主要包含了两方面的信息:u Action(动作):需要进行的通用动作。u Data(数据):进行操作的数据,通常表现成Uri格式。33系统组件的纽带系统组件的纽带 Intent Intent意图意图 Intent是Android中非常重要的概念,它贯穿Android的应用层,是Android平台的经脉。lIntent具有跨进程特性lIntent具有更大的灵活性34四大组件之四大组件之 BroadcastReceiverBroadc

10、astReceiver广播发起者广播发起者广播接收者广播接收者什么是BroadcastReceiver?35四大组件之四大组件之 BroadcastReceiverBroadcastReceiverlIntent的另一种用途是发送广播消息l应用程序和Android系统都可以使用Intent发送广播消息l广播消息的内容可以与应用程序密切相关的数据信息,也可以Android的系统信息,例如网络连接变化、电池电量变化、接收到短信和系统设置变化等等l如果应用程序注册了BroadcastReceiver,则可以接收到指定的广播消息,多个广播接收器可以同时接收同一个广播。什么是BroadcastRecei

11、ver?36四大组件之四大组件之 ContentProviderContentProviderContentProvider负责管理应用的共享数据。什么是ContentProvider?37AndroidAndroid数据的存储数据的存储一般的,应用程序的数据(包括文件)都是私有的四种持久存储方式Preferences 类似properties,xml文件Database SQLiteFilesNetwork38程序构建与接口、组件的关系程序构建与接口、组件的关系目录目录 Android系统介绍1 Android系统框架分析2 Android应用开发关键技术3 Android应用开发环境搭建4

12、 Android应用开发入门技巧540搭建搭建AndroidAndroid应用程序开发环境应用程序开发环境环境搭建1、JDK安装2、安装Android SDK工具包(包含Eclipse和SDK)3、创建AVD41JDKJDK安装安装l下载Java的开发包JDKJDK有好几个类型版本,我们只需要选择Java SE类型的版本http:/ jdk-7u25-windows-i586.exe下载JDK开发包43安装安装Android SDKAndroid SDK工具包工具包l下载网址http:/ SDK工具包44安装安装Android SDKAndroid SDK工具包工具包下载文件名:下载文件名:

13、adt-bundle-windows-x86-20130717.zip下载Android SDK工具包45安装安装Android SDKAndroid SDK工具包工具包安装Android SDK步骤46安装安装Android SDKAndroid SDK工具包工具包安装Android SDK步骤47创建创建AVDAVD在ADT菜单中依次选择 “Window”“Android Virtual Device Manager” “New”新建一个安卓模拟器48创建创建AVDAVD启动安卓模拟器49创建创建AVDAVD启动AVD目录目录 Android系统介绍1 Android系统框架分析2 And

14、roid应用开发关键技术3 Android应用开发环境搭建4 Android应用开发入门技巧551新建新建AndroidAndroid应用项目应用项目52新建新建AndroidAndroid应用项目应用项目53新建新建AndroidAndroid应用项目应用项目54新建新建AndroidAndroid应用项目应用项目55新建新建AndroidAndroid应用项目应用项目56ADTADT窗口分析窗口分析57HelloWorldHelloWorld工程代码工程代码HelloActivity工程代码结构如下所示:|- AndroidManifest.xml|- res| |- drawable| | - ic_launcher.png| |- layout| | - activity_main.xml| - values| - strings.xml|- src - com - exam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论