本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
本书是一本以Android应用开发为主题的基础教材
,读者对象为已经具有Java基础的高等院校学生、开
发人员。本书配有大量的实验案例,实验步骤特别详
细, 适合初学者入门。
本书的读者对象是高等院校计算机类、电子类,
电气类、控制类等专业本科生和初学Android应用程序
开发的技术人员。
第1章 搭建Android开发环境
1.1 Windows系统安装Android系统要求
1.2 安装Android Studio和SDK
1.3 配置Android Studio
1.4 安装ndk-bundle,Cmake和LLDB
1.5 Android Studio常用插件的安装
1.6 Android Studio界面介绍
1.6.1 主菜单栏
1.6.2 ToolBar工具栏
1.6.3 NavigationBar导航栏
1.6.4 Status Bar状态栏
1.6.5 Tool Button
1.6.6 上下文菜单Context Menus
1.6.7 设置Auto Import自动导人包
1.7 本章主要参考文献
第2章 Android清单文件
2.1 AndroidManifest.xml文件结构
2.2 元素
2.3 声明类名
2.4 多个值
2.4.1 资源值
2.5 theme属性
2.6 权限
2.6.1 permission元素
2.6.2 permission属性
2.6.3 use-permission元素
2.6.4 动态权限请求的实现步骤
2.7 使用uses-feature元素声明应用要求
2.8 intent-filter
2.8.1 action元素
2.8.2 category元素
2.8.3 data元素
2.9 uses-library元素
2.10 本章主要参考文献
第3章 Android resource介绍
3.1 提供资源
3.2 访问资源
3.2.1 在代码中访问资源
3.2.2 在XML中访问资源
3.2.3 访问系统资源
3.2.4 引用style属性
3.3 字符串资源与其他简单值
3.3.1 关于字符串的值
3.3.2 设置字符串的格式
3.4 菜单资源
3.4.1 item元素
3.4.2 group元素
3.5 颜色状态列表资源ColorStateList
3.6 Drawable资源
3.6.1 ShapeDrawable
3.6.2 StateListDrawable
3.6.3 LayerDrawable
3.7 本章主要参考文献
第4章 Gradle的Android插件
4.1 Project接口介绍
4.2 Gradle Android插件
4.4 setting.gradle解析
4.4 Android项目根目录里的build.gradle
4.5 Android模块内的build.gradle
4.5.1 依赖配置
4.6 配置build环境
4.6.1 环境变量
4.6.2 Gradle属性
4.6.3 系统属性
4.6.4 工程属性
4.6.5 Ext(ra)Properties
4.6.6 一个属性设置的实例
4.7 本章主要参考文献
第5章 Activity与Fragment
5.1 启动Activity
5.2 在application元素中声明组件
5.3 使用intent-filter声明组件功能
5.4 Activity生命周期
5.5 创建Activity
5.5.1 保存Activity状态
5.5.2 处理配置变
5.6 Android结构组件
5.7 任务和回退栈
5.7.1 taskAffinity
5.7.2 管理任务
5.8 启动应用
5.9 Fragment
5.9.1 Fragment生命周期
5.9.2 添加Fragment到Activity
5.9.3 管理Fragment
5.9.4 与Activity通信
5.10 Context
5.11 正则表达式
5.12 Activity的生命周期实验
5.13 Activity的launchMode实验
5.13.1 launchMode为standard实验
5.13.2 .launchMode为singleTop实验
5.13.3 launchMode为singleTask实验
5.13.4 Intent标志为FLAG_ACTIVITY_NEW_TASK实验
5.13.5 launchMode为singleInstance实验
5.13.6 不同的App中相同的taskAffinity的singleTask模式实验
5.13.7 allowTaskReparenting=〝true\"实验
5.14 Fragment实验
5.15 本章主要参考文献
第6章 Intent和IntentFilter
6.1 Intent对象的主要信息
6.2 Intent传递对象的两种方法
6.3 显式Intent和隐式Intent
6.4 接收隐式Intent
6.4.1 Action测试
6.4.2 category测试
6.4.3 data测试
6.5 隐式Intent示例
6.6 强制使用应用选择器
6.7 本章主要参考文献
第7章 线性、表格、栅格、相对布局与帧布局
7.1 LinearLayout
7.1.1 LinearLayout.LayoutParams
7.1.2 ViewGroup.LayoutParams
7.1.3 ViewGroup.MarginLayoutParams
7.1.4 layout_margin和padding的区别
7.1.5 视图的大小
7.1.6 从右到左的布局
7.1.7 尺寸单位
7.2 TableLayout
7.3 GridLayout
7.4 相对布局(Relativelayout)
7.5 FrameLayout
7.6 CardView
7.7 SeekBar
7.8 AddStatesFromChildren实验
7.9 实验:CardView及SeekBar的使用
7.10 本章主要参考文献
第8章 ConstraintLayout
8.1 单条边约束(相对定位)
8.2 不可能约束
8.3 视图的尺寸
8.4 Guideline
8.5 链条
8.5.1 CHAIN_SPREAD链模式
8.5.2 CHAIN_SPREAD_INSIDE链模式
8.5.3 CHAIN_PACKED链模式
8.6 圆形定位
8.7 本章主要参考文献
第9章 TextView
9.1 EditText
9.2 Button
9.3 width与layout_width的关系
9.4 本章主要参考文献
0章 Android的双向数据绑定
10.1 可观察的数据对象
10.2 XML布局文件