- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 开始启程-你的第一行android代码;1. Android介绍
2. 开发环境搭建
3. 创建第一个Android项目
4. 日志工具的使用;Android系统架构
Android本质是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机(5.0之后是ART运行环境)上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。;从高层到低层分别是:
应用程序层, 各种应用,小游戏等
应用程序框架层, API
系统运行库层 ,? 一些C/C++库
linux核心层,底层驱动;;2008.9 V1.0 -----2016 V7.0
2014年5.0版本变化大,
ART,并进入各个领域;1. 四大组件
活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供器(Content Provider)
2. 丰富的系统控件
3. SQLite 数据库
4. 地理位置定位
5. 强大的多媒体
6. 传感器;JDK 下载网站:/index.html
Android SDK
Android Studio / Eclipse 下载网站:/index.html
安卓开发者网站/
Android Studio的引入:
2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境)。它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具。既然Google一直在努力推广,相信不久以后就有望赶上Eclipse。
相比Eclipse,Android Studio IDE有自己的特点:
对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率。
同样支持ProGuard工具和应用签名。
不过,目前版本的Android Studio不能在同一窗口中管理多个项目。每个项目都会打开一个新窗口。我猜这是借鉴了Intellij IDEA的行为,而且Google近期不会对此做出调整。
支持Gradle自动化构建工具,这真是极好的,但对于刚从Eclipse平台转移过来的开发者来说还需要一段时间去学习和适应。
;;Start a new Android Studio project 参考网址: /liming1593/p/5427805.html;;选择目标设备 这里我们选择手机,并为其指定最小SDK为API 14;;Activity Name:定义Activity的名称。Android Studio会据此生成同名的.java类文件。
Layout Name:定义Activity的布局文件名。这里的布局文件是指一个决定Activity中各种控件属性的xml资源文件。
每个Activity都对应一个xml布局文件(layout),布局文件在项目的res/layout文件夹中可以找到。设置好后,点击Finish按钮完成项目的创建工作。
;;;配置和启动模拟器;;;;;;运行按钮;;;APP目录结构分析;
这段代码表示对MainActivity活动进行注册,没有在AndroidManifest.XML中注册的活动是不能使用的。;;我们可以看到MainActivity中只有两行代码,那么HelloWorld这行字来自哪里呢? 其实在Android程序的设计讲究逻辑和视图分类,因此是不推荐在活动中直接编写界面的,更加通用的方法是在布局文件中编写界面,然后在活动中引入进来。 我们在第二行代码:setContentView(R.layout.activity_main);引入了布局文件,内容如下:;Layout --- activity_main.xml;1.3.5 资源-详解res目录;res/values/string.xml;;在AS中,我们是通过Gradle来构建项目的。
Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置,
摒弃了传统基于 XML的繁琐配置。
有连个gradle文件,一个是全局的,一个是app目录下的;两处repositories中都使用了jcenter(),jcenter是一个代码托管仓库,很多Android开源项目都会选择将代码托管到jcenter上,声明了这些配置,我们就可以在项目中轻松引用
您可能关注的文档
- 信托法专题课件.ppt
- 艺术 科技论文写作第四章搜集资料.ppt
- 影视技术基础之二 测光与曝光.ppt
- 影视技术基础之三 光影造型.ppt
- 影视技术基础之四 摄影构图.ppt
- 影视技术基础之一 基本概念.ppt
- 影视视听语言:1 影视视听语言.ppt
- 影视视听语言:2 构图.ppt
- 影视视听语言:2 画面的构成要素.ppt
- 影视照明教学课件:第二章 影视照明的灯具.ppt
- 电视摄像技术6-运动摄像.pptx
- 联想系列产品手册:Ideapad D330 V4180822.pptx
- 联想系列产品手册:Ideapad D330 V20180822(4).pptx
- 联想系列产品手册:Lenovo explorer混合现实头显.pptx
- 联想系列产品手册:Lenovo MIIX310.pptx
- 联想系列产品手册:Lenovo Mirage 产品手册update.pptx
- 联想系列产品手册:Lenovo P8.pptx
- 联想系列产品手册:lenovo P8V20161111.pptx
- 联想系列产品手册:Lenovo TAB 2 A8-50销售手册0414.pptx
- 联想系列产品手册:Lenovo TAB 2 A10-70销售手册v1.4.pptx
最近下载
- 四年级数学上册(人教版)周周练(附答案).pdf VIP
- 水利工程软件:MIKE二次开发_(4).MIKE11模块介绍.docx VIP
- UL1557标准中文版-2018半导体UL中文版标准.docx
- 国民经济行业分类 .pdf VIP
- 7-中国石化动土作业安全管理规定(中国石化制〔2022〕14 号).pdf VIP
- 富平县林业发展十五五规划定稿2.docx
- 2023届高考地理二轮复习课件微专题3大气的水平运动——风.pptx VIP
- 领导干部政治理论考试100题及答案.doc VIP
- 人教B版高中数学选择性必修第一册1-1-1空间向量及其运算课件.ppt VIP
- 慢性心力衰竭及药物治疗.pptx VIP
文档评论(0)