本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》是一本以Android应用开发为主题的基础教材,读者对象为已经具有Java基础的高等院校学生、开发人员。《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》配有大量的实验案例,实验步骤特别详细,非常适合初学者入门。
《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》的读者对象是高等院校计算机类、电子类,电气类、控制类等专业本科生和初学Android应用程序开发的技术人员。
□□章 搭建Android开发环境
1.1 Windows系统安装Android系统要求
1.□ 安装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.□ ToolBar工具栏
1.6.3 NavigationBar导航栏
1.6.4 Status Bar状态栏
1.6.5 Tool Button
1.6.6 上下文菜单Context Menu□<□r>1.6.7 设置Auto Import自动导人包
1.7 本章主要参考文献
第□章 Android清单文件
□.1 AndroidManifest.xml文件结构
□.□ 元素
□.3 声明类名
□.4 多个值
□.4.1 资源值
□.5 theme属性
□.6 权限
□.6.1 permission元素
□.6.□ permission属性
□.6.3 use-permission元素
□.6.4 动态权限请求的实现步骤
□.7 使用uses-feature元素声明应用要求
□.8 intent-filter
□.8.1 action元素
□.8.□ category元素
□.8.3 data元素
□.9 uses-library元素
□.10 本章主要参考文献
第3章 Android resource介绍
3.1 提供资源
3.□ 访问资源
3.□.1 在代码中访问资源
3.□.□ 在XML中访问资源
3.□.3 访问系统资源
3.□.4 引用style属性
3.3 字符串资源与其他简单值
3.3.1 关于字符串的值
3.3.□ 设置字符串的格式
3.4 菜单资源
3.4.1 item元素
3.4.□ group元素
3.5 颜色状态列表资源ColorStateList
3.6 Drawable资源
3.6.1 ShapeDrawable
3.6.□ StateListDrawable
3.6.3 LayerDrawable
3.7 本章主要参考文献
第4章 Gradle的Android插件
4.1 Project接口介绍
4.□ 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.□ Gradle属性
4.6.3 系统属性
4.6.4 工程属性
4.6.5 Ext(ra)Propertie□<□r>4.6.6 一个属性设置的实例
4.7 本章主要参考文献
第5章 Activity与Fragment
5.1 启动Activity
5.□ 在application元素中声明组件
5.3 使用intent-filter声明组件功能
5.4 Activity生命周期
5.5 创建Activity
5.5.1 保存Activity状态
5.5.□ 处理配置变更
5.6 Android结构组件
5.7 任务和回退栈
5.7.1 taskAffinity
5.7.□ 管理任务
5.8 启动应用
5.9 Fragment
5.9.1 Fragment生命周期
5.9.□ 添加Fragment到Activity
5.9.3 管理Fragment
5.9.4 与Activity通信
5.10 Context
5.11 正则表达式
5.1□ Activity的生命周期实验
5.13 Activity的launchMode实验
5.13.1 launchMode为standard实验
5.13.□ .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.□ Intent传递对象的两种方法
6.3 显式Intent和隐式Intent
6.4 接收隐式Intent
6.4.1 Action测试
6.4.□ category测试
6.4.3 data测试
6.5 隐式Intent示例
6.6 强制使用应用选择器
6.7 本章主要参考文献
第7章 线性、表格、栅格、相对布局与帧布局
7.1 LinearLayout
7.1.1 LinearLayout.LayoutParam□<□r>7.1.□ ViewGroup.LayoutParam□<□r>7.1.3 ViewGroup.MarginLayoutParam□<□r>7.1.4 layout_margin和padding的区别
7.1.5 视图的大小
7.1.6 从右到左的布局
7.1.7 尺寸单位
7.□ 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.□ 不可能约束
8.3 视图的尺寸
8.4 Guideline
8.5 链条
8.5.1 CHAIN_SPREAD链模式
8.5.□ CHAIN_SPREAD_INSIDE链模式
8.5.3 CHAIN_PACKED链模式
8.6 圆形定位
8.7 本章主要参考文献
第9章 TextView
9.1 EditText
9.□ Button
9.3 width与layout_width的关系
9.4 本章主要参考文献
□□0章 Android的双向数据绑定
10.1 可观察的数据对象
10.□ XML布局文件
10.□.1 variable元素
10.□.□ import元素
10.□.3 include元素
10.□.4 属性的取值
10.□.5 表达式语言
10.□.6 属性的绑定
10.□.7 Java类型签名和方法签名
10.□.8 处理事件
10.3 在Java代码中使用数据绑定
10.4 数据双向绑定实验
10.5 本章主要参考文献
□□1章 滚动与翻页
11.1 Android触摸事件的消息传递机制
11.□ 嵌套滚动
11.3 RecyclerView
11.4 CoordinatorLayout
11.4.1 设置为子视图的Behavior
11.4.□ 实现自定义Behavior
11.5 材料设计中的AppBar
11.5.1 在布局文件中使用AppBarLayout
11.5.□ ToolBar
11.6 NestedScrollView
11.7 侧滑抽屉
11.7.1 侧边菜单的显示与隐藏
11.7.□ NavitationView
11.8 水平翻页
11.9 实验:一个View跟着另一个View移动
11.10 实验:ToolBar当ActionBar使用
11.11 实验:一个NestedScrollView跟随另一个垂直滚动
11.1□ 实验:RecyclerView实验
11.13 侧滑菜单实验
11.14 实验:水平翻页
11.15 本章主要参考文献
□□□章 BroadcastReceiver
1□.1 广播类型
1□.□ LocalBroadcastManager
1□.3 BroadcastReceiver在清单文件中的语法
1□.4 广播接收器的生命周期
1□.5 广播从发送到接收的方法调用过程
1□.6 BroadcastReceiver实验
1□.7 本章主要参考文献
□□3章 Handler与Service
13.1 Handler
13.1.1 Message
13.1.□ Thread
13.1.3 HandlerThread
13.□ Service
13.□.1 Service在AndroidManifest.xml中的语法
13.□.□ Service的两种工作方式
13.□.3 Service的生命周期
13.□.4 创建绑定的Service
13.□.5 绑定到Service
13.3 PendingIntent与TaskStackBuilder
13.4 Notification
13.4.1 管理通知
13.4.□ 从通知中启动Activity时保留导航
13.5 Handler实验
13.6 Notification实验
13.7 Service开始和绑定实验
13.8 本章主要参考文献
□□4章 数据存储
14.1 SharedPreference□<□r>14.□ 使用内部存储
14.3 使用外部存储
14.3.1 保存应用私有文件到外部存储
14.3.□ 保存可与其他应用共享的文件
14.3.3 使用作用域目录访问
14.3.4 访问可移动介质上的目录
14.4 SQLite数据库
14.4.1 SQLite存储类型
14.4.□ SQLite运算符
14.4.3 SQLite语句语法
14.5 Android系统中的SQLiteDatabase
14.6 Room持久库
14.6.1 entityclas□<□r>14.6.□ DAO interface
14.6.3 Database抽象类
14.6.4 类型转换
14.7 SharedPreference实验
14.8 SQLite实验
14.9 LiveData与Room实验
14.10 本章主要参考文献
□□5章 ContentProvider
15.1 设计数据的原始存储方式
15.□ 设计Content URI
15.3 实现ContentProvider类
15.4 在清单文件中注册ContentProvider
15.4.1 实现ContentProvider的权限
15.4.□ 临时权限
15.5 FileProvider
15.6 ContentProvider实验
15.7 本章主要参考文献
□□6章 访问互联网
16.1 httpURLConnection
16.□ Android系统中JSON数据的解析
16.□.1 org.json基本用法
16.□.□ GoogleGson基本用法
16.3 XML文件解析
16.3.1 面向文档的对象式解析
16.3.□ 面向事件的流式解析
16.3.3 XMLPullParser类
16.4 httpURLConnection实验
16.5 Json解析实验
16.6 XML解析实验
16.7 本章主要参考文献