- 1、本文档共482页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于AndroidStudio的应用程序开发教程;Android平台开发环境的安装和配置是学习Android开发的第一步,环境配置完成后,读者可以创建第一个Android项目。
开发过程中使用AndroidVirtualDivice虚拟机AVD,虚拟机启动界面图1-1所示,项目效果如图1-2所示。;Android应用开发概述
开发环境
第一个Android程序
项目延伸;2003年10月,AndyRubin等人创建了与Android系统同名的Android公司,并组建了Android开发团队,最初的Android系统是一款针对数码相机开发的智能操作系统,之后被Google公司收购,从此Android取得了长足的发展,迅速占领了智能手机的市场份额。
自Android系统首次发布至今,Android经历了很多的版本更新,下表列出了Android系统的不同版本的发布时间及对应的版本号。
;从Android1.5版本开始,Android系统已经成为一个智能操作系统,Google开始将Android系统的版本以甜品的名字命名。随着Android系统近年来的快速普及与发展,越来越多的厂商加入到Android的阵营,根据Gartner2015年第四季的调查,Android在智能手机市场的占有率为80.7%,排名第二的苹果iOS为17.7%
因为Android系统发展迅速,版本众多,搭载Android系统各个版本的设备在现如今的市场上,并没有得到很好的统一,均有一定的占有率,下图是Google公司公布的Android各个版本的市场占有率,如图1-3所示。;Android基本框架:Android分为四个层,从高层到低层分别是应用程序层(Applications)、应用程序框架层(ApplicationFramework)、系统运行库层(Libraries)、运行环境层(AndroidRuntime)和linux核心层(LinuxKernel),如图1-4所示。;Android组件
活动(Activity)
服务(Service)
广播接收器(BroadcastReceiver)
内容提供者(ContentProvider)
意图(Intent);Android应用开发概述
开发环境
第一个Android程序
项目延伸;JDK安装与配置;设置环境变量;安装
AVDManager
AndroidSDK;安装
ADT
设置AndroidSDK的保存路径;(1)比Eclipse漂亮
(2)比Eclipse速度快
(3)提示、补全更加智能,更加人性化
(4)整合了Gradle构建工具
(5)支持GoogleCloudPlatform
(6)强大的UI编辑器
;Android原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题。很多开发者选择直接使用Android手??来开发。但是每次连接手机也不是特别方便,而且有时候需要在投影仪上演示程序。
Genymotion模拟器其实不是普通的模拟器,严格来说,genymotion是虚拟机,加载APP的速度比较快,操作起来也很流畅。
Genymotion依赖于VirtualBox。VirtualBox是著名的开源虚拟机软件,轻巧、好用。Genymotion调用了VirtualBox的接口,所以Genymotion跟VirtualBox要一起使用。
Genymotion可作为Eclipse、AndroidStudio的插件使用,很方便。;DDMS(DalvikDebugMonitorService),提供了一系列的调试服务,如后台日志监控、系统线程监控、虚拟机状态、堆信息监控、模拟器文件监控、模拟拨打电话、模拟发送短信和模拟发送GPS位置信息等辅助调试服务。
系统信息
文件浏览
模拟器拨打电话
发送短信
其他;Android应用开发概述
开发环境
第一个Android程序
项目延伸;选择“StartanewAndroidStudioproject”,打开创建项目向导,在弹出的窗口中选择项目路径,输入项目名称“FirstAPP”
在添加activity窗口,选择BlankActivity
在Activity设置窗口设置Activity名称、布局名称和标题,取消“useafragment”复选框;启动AVD后,单击AndroidStudio的运行按钮,弹出设备选择器。这里选择上面创建的AVD,如希望每次都使用相同设备运行该项目,勾选“Usesamedeviceforfuturelaunches”。;项目分析;Android应用开发概述
开发环境
第一个Android程序
项目延伸;【例1-1】创建HelloAndroid项目,使用EmptyAct
文档评论(0)