- 1、本文档共354页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;知识要点思维导图:;1.了解Android SDK与API Level对应关系
2.学会分析Android的四层架构
3.熟悉Android几个重要的应用程序组件
4.掌握开发环境的搭建
5.掌握HelloAndroid入门项目的创建
6.学会分析HelloAndroid项目架构;1.1.1 Android SDK与API Level对应关系
;1.1.2 Android架构;1.Linux内核
;2.库和Android运行时
;3.应用程序框架
;4.应用程序
;1.1.3 Android应用程序组件;1.活动Activity
;2.服务Service
;3.广播接收器Broadcast Receiver
;4.内容提供者Content Provider
;5.应用程序上下文Application Context
;6.意图Intent
;1.2 搭建开发环境;1.3 HelloAndroid入门项目;1.3 HelloAndroid入门项目;1.创建项目
;2.设计界面布局文件
;3.设计功能Activity类
;4.项目运行
;1.4 Android项目架构分析;1.5 Android学习资料;1.6 练习题;1.7 作业;;第2章 图形界面——计算器项目;1.体验基本的图形用户界面(GUI)设计
2.掌握计算器项目的创建
3.学会分析计算器项目架构;2.1 需求分析;2.2 界面设计;2.3 实施;项目界面设计思想:外层采用垂直线性布局,内层嵌套水平线性布局。;在本项目中,为所有按钮指定相同的onClick属性,其事件处理的方法名全部是onClick。上述操作完成之后的界面代码如下:;2.3.3 Activity类;2.3.4 运行测试;2.4 界面设计基础;2.4.1 View和ViewGroup;在计算器项目的图形界面中,使用了2个文本标签、17个按钮,并且用了4个LinearLayout布局,每个LinearLayout布局内含水平并排的4个按钮,而所有这些小部件都被安排在一个总的布局中(匿名的RelativeLayout)。;Android支持多种像素单位,它们是:
px(像素):屏幕上的点。
in(英寸):长度单位。
mm(毫米):长度单位。
pt(磅):1/72英寸。
dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。
dip:与dp相同,多用于Google示例中。
sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。
注意:Android强烈建议在开发过程中使用dp和sp这二种像素单位,前者用于一般性场合,后者专用于字体大小。;2.像素分辨率
;3.像素密度density
;4.颜色的表示
;通常情况下,每个View和ViewGroup都关联了一个整数类型的ID值,用于唯一地标识这个View或ViewGroup。在应用程序编译后,这个ID是一个整数值,但是在布局文件中,这个ID却表现为View或ViewGroup的android:id属性中的一个字符串,例如:
android:id=@+id/my_button
其中的@符号表示需要将其后的字符作为一个ID资源进行处理,后接的+号表示这是一个新的ID,需要将这个ID加入到资源类(R.java)中。Android框架也提供了一些ID资源,当引用这类资源时,则要用android包命名空间来代替+号,例如:
android:id=@android:id/empty
其中的android表示引用的ID资源是在android.R.java资源类中,而不是项目本地的R.java资源类。;当需要从Activity类引用布局文件中的View和ViewGroup,标准的做法是:
先在布局文件中定义View和ViewGroup,并指定其ID:
Button android:id=@+id/my_button
android:layout_width=wrap_content
android:layout_height=wrap_content
android:text=@string/my_button_text/
这时系统自动在资源文件R.java中加入这个资源:
public final class R {
// ……
public static final class id {
public static final int my_button =0x7f090002;
// …….
然后在Activity类中通过下述代码引用这个ID所代表的View和ViewGroup:
Button myButton = (Bu
您可能关注的文档
- After Effects影视特效与合成实例教程(第2版)1-10章教程配套完整版电子课件.pptx
- Authorware 7.0实例教程(第3版)(中文版)1-16教程配套完整版电子课件.pptx
- CAXA电子图板绘图教程(2007版) 中职教程配套完整版电子课件.pptx
- EDA技术及应用项目教程 项目1-5教程配套完整版电子课件.pptx
- Excel在会计及财务中的应用(第2版)任务1-9教程配套完整版电子课件.pptx
- Java程序设计项目教程1-11章教程配套完整版电子课件.pptx
- JSP程序设计项目教程1-11章教程配套完整版电子课件.pptx
- Linux服务与安全管理(第2版)1-12章教程配套完整版电子课件.pptx
- Mastercam X5实用教程 1-10章教程配套完整版电子课件.pptx
- Photoshop CC实例教程1-10章教程配套完整版电子课件.pptx
最近下载
- 学前儿童学习与发展核心经验健康领域.pdf
- 新人教版七年级下册英语U4词汇分类循环训练单(学生版).docx
- 2023年下半年教师资格证《高中生物》真题及答案.pdf VIP
- 电子版个人简历模板简历表格 个人简历.docx VIP
- 国家秘密载体印制资质现场审查保密知识测试试题库.pdf VIP
- 2025年新疆乌鲁木齐市高考数学二模试卷(理科)+答案解析(附后).pdf VIP
- 我的家乡黑龙江双鸭山.pptx
- 初级注册安全工程师考试(安全生产法律法规)考点重点资料梳理.pdf VIP
- (最全)山东省2016建筑工程消耗量定额.pdf
- 2025年徐州工业职业技术学院单招职业技能测试题库(历年真题).docx VIP
文档评论(0)