版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章Android应用与开发环境1.1Android的发展和简介1.2安装AndroidStudio1.3第一个AndroidStudio应用1.4Android应用结构分析1.5AndroidStudio开发工具的设置1.6实训本章小结
1.1Android的发展和简介
1.1.1关于AndroidAndroid是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机和平板电脑。
Android平台提供了一种框架API(ApplicationProgrammingInterface,应用程序编程接口),实际应用中可利用它与底层Android系统进行交互。该框架API由以下部分组成:
(1)一组核心软件包和类。
(2)一组用于声明清单文件的XML元素和属性。
(3)一组用于声明和访问资源的XML元素和属性。
(4)一组Intent。
(5)一组应用程序可请求的权限,包括系统中的强制执行权限。
API级别是一个对Android平台版本提供的框架API修订版进行唯一标识的整数值。表1-1-1所示为Android平台和API级别的对应关系。
1.1.2Android体系结构
谷歌官方提供了一张经典的四层结构图,如图1-1-1所示,从下往上依次分为Linux内核、系统运行库、应用程序框架以及应用程序。图1-1-1Android体系结构
1.应用程序(Application)
Android同一系列核心应用程序包一起发布。该应用程序包包括E-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等。
2.应用程序框架(ApplicationFramework)
在每个应用后面是一系列服务和系统,包括:
(1)视图(ViewsSystem):可以用来构建应用程序,它包括列表(lists)、网格(grids)、文本框(textboxes)、按钮(buttons),甚至可嵌入的Web浏览器。
(2)内容提供器(ContentProvider):使应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。
(3)资源管理器(ResourceManager):提供非代码资源的访问,如本地字符串、图形和布局文件(layoutfiles)等。
(4)通知管理器(NotificationManager):用于在状态栏中显示自定义提示信息。
(5)活动管理器(ActivityManager):管理应用程序生命周期并提供常用的导航回退功能。
3.系统运行库(Libraries)
1)程序库
Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。
2) AndroidRuntime
AndroidRuntime包括一个核心库(CoreLibraries)和Dalvik虚拟机。
核心库提供了Java编程语言核心库的大多数功能。
Dalvik是谷歌公司自己设计的用于Android平台的虚拟机。它可以支持已转换为.dex(即DalvikExecutable)格式的Java应用程序的运行。.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每个Dalvik应用作为一个独立的Linux进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。
1.2安装AndroidStudio
AndroidStudio是一个基于IntelliJIDEA的开发环境。AndroidStudio提供了集成的Android开发工具,用于开发和调试。
在IDEA的基础上,AndroidStudio提供的功能如下:
(1)具有Android专属的重构和快速修复功能。
(2)提供提示工具以解决捕获性能、可用性、版本兼容性等问题。
(3)支持ProGuard和应用签名。
(4)基于模板的向导生成常用的Android应用设计和组件。
(5)具有功能强大的布局编辑器,可以让用户拖曳UI控件并进行效果预览。
1.2.1下载AndroidStudio
AndroidStudio安装程序的下载地址为,下载页面如图1-2-1所示。图1-2-1AndroidStudio下载页面
1.2.2安装AndroidStudio
下载完毕后,双击下载的exe文件,启动安装向导,如图1-2-2所示。图1-2-2欢迎界面
在图1-2-3所示的组件选择界面中,AndroidStudio为必选项,AndroidVirtualDevice为虚拟机选项,如果用户不使用虚拟机或者SDK中的虚拟机,则可以不勾选。在此处默认使用选择状态,然后点击Next按钮进入图1-2-4所示的配置路径选择界面。图1-2-3组件选择界面图1-2-4配置路径选择界面
用户可以根据需要进行路径选择和启动菜单设置,通常可以采用默认值,如图1-2-5所示。点击Next按钮,进入安装进程界面,如图1-2-6所示。图1-2-5启动菜单设置界面图1-2-6安装进程界面
在如图1-2-7所示的安装完成界面中选中StartAndroidStudio,点击Finish按钮后将会直接启动AndroidStudio。图1-2-7安装完成界面
1.2.3启动配置AndroidStudio
安装完成后启动AndroidStudio,将会出现导入配置文件界面,如图1-2-8所示。图1-2-8导入配置文件界面
如果之前使用过AndroidStudio,则选择第一个选项导入配置,否则选择第二项不导入配置。点击OK按钮进入如图1-2-9所示的安装向导欢迎界面。点击Next按钮,进入图1-2-10所示的选择配置类型界面。图1-2-9安装向导欢迎界面图1-2-10选择配置类型
在图1-2-10中,Standard为通用标准配置,Custom为自定义配置。一般用户选择第一项即可。点击Next进入图1-2-11所示的UI主题选择界面,选择自己喜欢的风格,此处选择IntelliJ主题。继续点击Next按钮,进入图1-2-12所示的核对设置界面。图1-2-11UI主题选择界面图1-2-12
在图1-2-12中点击Finish后,进入图1-2-13所示的下载界面。等待下载完成后点击Finish按钮,将会进入图1-2-14所示的系统启动选项界面。图1-2-13下载界面图1-2-14系统启动选项
1.3第一个AndroidStudio应用
1.3.1创建新项目在图1-2-14中选择第一个选项StartanewAndroidStudioproject创建一个新的项目,将会出现图1-3-1所示的创建Android项目选择界面,默认PhoneandTablet标签页是手机和平板项目。图1-3-1创建Android项目选择界面
在该界面中有多个Activity模板可以选择,此处选择(EmptyActivity)空白模板。点击(Next)进入配置项目界面,如图1-3-2所示。图1-3-2配置项目界面
配置项目操作如下:
(1)在Name中输入项目名称。
(2)在Packagename中输入包名。
(3)在Savelocation中选择项目存放位置路径。
(4)在Language中选择使用的语言。
(5)在MinimumAPIlevel中根据需求选择支持的API最低兼容版本。
点击Finish成功创建后将会出现如图1-3-3所示的项目程序界面。图1-3-3项目程序界面
1.3.2启动模拟器
程序运行时可以直接使用真机测试,通常情况下需要使用模拟器模拟运行结果。在程序的工具栏中点击图标(AVDManager)或点击菜单【Tool】|【AVDManager】,准备创建虚拟机。弹出如图1-3-4所示项目程序界面。1
点击图1-3-4中的【CreateVirtualDevice…】按钮开始创建虚拟机,进入图1-3-5所示设备选择界面。图1-3-5设备选择
在图1-3-5中选择一个合适的虚拟机设备配置,点击Next按钮继续,进入图1-3-6所示系统选择界面,选择使用的系统映像。图1-3-6系统选择
在图1-3-6中选择一个虚拟系统映像。映像后显示Download字样的可以从互联网下载。根据项目版本需求,下载并安装相应的Android版本。此处选择一个已经下载好的版本Android10.0。点击Next进入虚拟设备配置界面,如图1-3-7所示。图1-3-7虚拟设备配置
模拟器创建完毕后,将会在图1-3-8所示的虚拟设备配置管理中看到刚刚创建的虚拟机。图1-3-8虚拟设备配置
如果一切正常,最终运行结果如图1-3-9所示项目运行结果界面。图1-3-9项目运行结果
1.4Android应用结构分析
如图1-4-1所示,项目文件区域显示的文件层级和Eclipse是不相同的,甚至和本地目录的文件层级也是不相同的。和Eclipse不相同是因为AndroidStudio使用了Gradle项目构建工具,而Eclipse使用Ant构建项目。图1-4-1项目文件结构
manifests目录中的AndroidManifest.xml文件又称清单文件,是每个Android程序中必需的入口文件。
ava目录是放置所有java代码的地方,展开该目录,会看到新创建的MainActivity文件就在里面。
res目录下主要存放资源内容,在项目中使用到的所有图片、布局、字符串等资源都要分类存放在这个目录下。
GradleScripts是项目的gradle配置文件,可以提前将gradle下载安装好,否则系统会自动根据情况联网下载。
1.5AndroidStudio开发工具的设置
1.主题修改开发人员可根据需要更换AndroidStudio软件界面,可按以下步骤调整软件主题:选择菜单栏【File】|【Settings】|【Appearance&Behavior】|【Appearance】,在右侧Theme中选择Darcula主题,如图1-5-1所示。图1-5-1修改主题
2.代码字体修改
选择菜单栏【File】|【Settings】|【Editor】|【Font】,在此处可根据需要调整字体、大小、行距等,如图1-5-2所示。图1-5-2字体样式设置
编码字体的修改也可以使用【File】|【Settings】|【Editor】|【General】,右侧选择第二项Changefontsize(Zoom)withCtrl+MouseWheel,如图1-5-3所示,这样在编写代码时可以直接用控制键Ctrl和鼠标滚轮缩放字体大小。图1-5-3鼠标滚轮修改字体
3.快捷键的修改
如果想修改成其它快捷键方式,则可以选择菜单栏【File】|【Settings】|【Keymap】,通常快捷键最好采用系统默认,如图1-5-4所示。图1-5-4快捷键设置
一些常用快捷键如表1-5-1所示。
4.代码的自动提示
新版AndroidStudio默认具有代码自动提示,通过选择【File】|【Settings】|【Editor】|【General】|【CodeCompletion】,可以设置代码的自动提示和反应时间等,如图1-5-5所示。图1-5-5代码提示相关设置
5.空格显示
若在编写代码时希望显示空格,以便看出缩进是Tab缩进还是空格缩进。可选择【Settings】|【Editor】|【General】|【Appearance】,然后在右侧勾选Showwhitespaces即可。
1.6实训
编写一个Android项目,输出“欢迎学习Android开发”。
1.实训目的(1)掌握AndroidStudio开发工具的安装和配置。(2)掌握虚拟机的创建和使用。(3)熟悉开发工具的使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《操作系统总结》课件
- 《数学课件:抛物线及其标准方程》课件
- 25 届高三年级 TOP二十名校调研考试三历史试卷
- 红色中国风小年吉祥小年介绍
- 《设计识图基本知识》课件
- 南宁市人民路东段小学-消防安全教育课件-覃旋
- 【培训课件】行政机构管理体制改革和行政机构编制管理
- 风险管理报告范文
- 《操作技能综合讲解》课件
- 高三政治高考主观题答题逻辑与规范
- 企业破产律师服务协议
- 【MOOC】遗传学-中国农业大学 中国大学慕课MOOC答案
- 预防火灾消防安全培训
- 2024年中国建设银行个人人民币贷款合同版B版
- 《古希腊罗马建筑》课件
- 2023年凉山州德昌县卫生系统事业单位考核招聘考试真题
- 第十五讲-新时代与中华民族共同体建设-中华民族共同体概论教案
- 肿瘤科介入治疗及护理
- 2023年国家公务员录用考试《行测》真题(行政执法)及答案解析
- 精益-大学生创新与创业学习通超星期末考试答案章节答案2024年
- 运维保障年终总结
评论
0/150
提交评论