Android核心编程:Activity、BroadcastReceiver、Service与ContentProvid
出版时间:
2019-09
版次:
1
ISBN:
9787302531135
定价:
99.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
550页
-
《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》是一本以Android应用开发为主题的基础教材,读者对象为已经具有Java基础的高等院校学生、开发人员。《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》配有大量的实验案例,实验步骤特别详细,非常适合初学者入门。
《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》的读者对象是高等院校计算机类、电子类,电气类、控制类等专业本科生和初学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 本章主要参考文献
第10章 Android的双向数据绑定
10.1 可观察的数据对象
10.2 XML布局文件
10.2.1 variable元素
10.2.2 import元素
10.2.3 include元素
10.2.4 属性的取值
10.2.5 表达式语言
10.2.6 属性的绑定
10.2.7 Java类型签名和方法签名
10.2.8 处理事件
10.3 在Java代码中使用数据绑定
10.4 数据双向绑定实验
10.5 本章主要参考文献
第11章 滚动与翻页
11.1 Android触摸事件的消息传递机制
11.2 嵌套滚动
11.3 RecyclerView
11.4 CoordinatorLayout
11.4.1 设置为子视图的Behavior
11.4.2 实现自定义Behavior
11.5 材料设计中的AppBar
11.5.1 在布局文件中使用AppBarLayout
11.5.2 ToolBar
11.6 NestedScrollView
11.7 侧滑抽屉
11.7.1 侧边菜单的显示与隐藏
11.7.2 NavitationView
11.8 水平翻页
11.9 实验:一个View跟着另一个View移动
11.10 实验:ToolBar当ActionBar使用
11.11 实验:一个NestedScrollView跟随另一个垂直滚动
11.12 实验:RecyclerView实验
11.13 侧滑菜单实验
11.14 实验:水平翻页
11.15 本章主要参考文献
第12章 BroadcastReceiver
12.1 广播类型
12.2 LocalBroadcastManager
12.3 BroadcastReceiver在清单文件中的语法
12.4 广播接收器的生命周期
12.5 广播从发送到接收的方法调用过程
12.6 BroadcastReceiver实验
12.7 本章主要参考文献
第13章 Handler与Service
13.1 Handler
13.1.1 Message
13.1.2 Thread
13.1.3 HandlerThread
13.2 Service
13.2.1 Service在AndroidManifest.xml中的语法
13.2.2 Service的两种工作方式
13.2.3 Service的生命周期
13.2.4 创建绑定的Service
13.2.5 绑定到Service
13.3 PendingIntent与TaskStackBuilder
13.4 Notification
13.4.1 管理通知
13.4.2 从通知中启动Activity时保留导航
13.5 Handler实验
13.6 Notification实验
13.7 Service开始和绑定实验
13.8 本章主要参考文献
第14章 数据存储
14.1 SharedPreferences
14.2 使用内部存储
14.3 使用外部存储
14.3.1 保存应用私有文件到外部存储
14.3.2 保存可与其他应用共享的文件
14.3.3 使用作用域目录访问
14.3.4 访问可移动介质上的目录
14.4 SQLite数据库
14.4.1 SQLite存储类型
14.4.2 SQLite运算符
14.4.3 SQLite语句语法
14.5 Android系统中的SQLiteDatabase
14.6 Room持久库
14.6.1 entityclass
14.6.2 DAO interface
14.6.3 Database抽象类
14.6.4 类型转换
14.7 SharedPreference实验
14.8 SQLite实验
14.9 LiveData与Room实验
14.10 本章主要参考文献
第15章 ContentProvider
15.1 设计数据的原始存储方式
15.2 设计Content URI
15.3 实现ContentProvider类
15.4 在清单文件中注册ContentProvider
15.4.1 实现ContentProvider的权限
15.4.2 临时权限
15.5 FileProvider
15.6 ContentProvider实验
15.7 本章主要参考文献
第16章 访问互联网
16.1 httpURLConnection
16.2 Android系统中JSON数据的解析
16.2.1 org.json基本用法
16.2.2 GoogleGson基本用法
16.3 XML文件解析
16.3.1 面向文档的对象式解析
16.3.2 面向事件的流式解析
16.3.3 XMLPullParser类
16.4 httpURLConnection实验
16.5 Json解析实验
16.6 XML解析实验
16.7 本章主要参考文献
-
内容简介:
《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》是一本以Android应用开发为主题的基础教材,读者对象为已经具有Java基础的高等院校学生、开发人员。《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》配有大量的实验案例,实验步骤特别详细,非常适合初学者入门。
《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》的读者对象是高等院校计算机类、电子类,电气类、控制类等专业本科生和初学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 本章主要参考文献
第10章 Android的双向数据绑定
10.1 可观察的数据对象
10.2 XML布局文件
10.2.1 variable元素
10.2.2 import元素
10.2.3 include元素
10.2.4 属性的取值
10.2.5 表达式语言
10.2.6 属性的绑定
10.2.7 Java类型签名和方法签名
10.2.8 处理事件
10.3 在Java代码中使用数据绑定
10.4 数据双向绑定实验
10.5 本章主要参考文献
第11章 滚动与翻页
11.1 Android触摸事件的消息传递机制
11.2 嵌套滚动
11.3 RecyclerView
11.4 CoordinatorLayout
11.4.1 设置为子视图的Behavior
11.4.2 实现自定义Behavior
11.5 材料设计中的AppBar
11.5.1 在布局文件中使用AppBarLayout
11.5.2 ToolBar
11.6 NestedScrollView
11.7 侧滑抽屉
11.7.1 侧边菜单的显示与隐藏
11.7.2 NavitationView
11.8 水平翻页
11.9 实验:一个View跟着另一个View移动
11.10 实验:ToolBar当ActionBar使用
11.11 实验:一个NestedScrollView跟随另一个垂直滚动
11.12 实验:RecyclerView实验
11.13 侧滑菜单实验
11.14 实验:水平翻页
11.15 本章主要参考文献
第12章 BroadcastReceiver
12.1 广播类型
12.2 LocalBroadcastManager
12.3 BroadcastReceiver在清单文件中的语法
12.4 广播接收器的生命周期
12.5 广播从发送到接收的方法调用过程
12.6 BroadcastReceiver实验
12.7 本章主要参考文献
第13章 Handler与Service
13.1 Handler
13.1.1 Message
13.1.2 Thread
13.1.3 HandlerThread
13.2 Service
13.2.1 Service在AndroidManifest.xml中的语法
13.2.2 Service的两种工作方式
13.2.3 Service的生命周期
13.2.4 创建绑定的Service
13.2.5 绑定到Service
13.3 PendingIntent与TaskStackBuilder
13.4 Notification
13.4.1 管理通知
13.4.2 从通知中启动Activity时保留导航
13.5 Handler实验
13.6 Notification实验
13.7 Service开始和绑定实验
13.8 本章主要参考文献
第14章 数据存储
14.1 SharedPreferences
14.2 使用内部存储
14.3 使用外部存储
14.3.1 保存应用私有文件到外部存储
14.3.2 保存可与其他应用共享的文件
14.3.3 使用作用域目录访问
14.3.4 访问可移动介质上的目录
14.4 SQLite数据库
14.4.1 SQLite存储类型
14.4.2 SQLite运算符
14.4.3 SQLite语句语法
14.5 Android系统中的SQLiteDatabase
14.6 Room持久库
14.6.1 entityclass
14.6.2 DAO interface
14.6.3 Database抽象类
14.6.4 类型转换
14.7 SharedPreference实验
14.8 SQLite实验
14.9 LiveData与Room实验
14.10 本章主要参考文献
第15章 ContentProvider
15.1 设计数据的原始存储方式
15.2 设计Content URI
15.3 实现ContentProvider类
15.4 在清单文件中注册ContentProvider
15.4.1 实现ContentProvider的权限
15.4.2 临时权限
15.5 FileProvider
15.6 ContentProvider实验
15.7 本章主要参考文献
第16章 访问互联网
16.1 httpURLConnection
16.2 Android系统中JSON数据的解析
16.2.1 org.json基本用法
16.2.2 GoogleGson基本用法
16.3 XML文件解析
16.3.1 面向文档的对象式解析
16.3.2 面向事件的流式解析
16.3.3 XMLPullParser类
16.4 httpURLConnection实验
16.5 Json解析实验
16.6 XML解析实验
16.7 本章主要参考文献
查看详情
-
全新
江苏省无锡市
平均发货6小时
成功完成率97.3%
-
全新
天津市河北区
平均发货38小时
成功完成率82.01%
-
全新
北京市朝阳区
平均发货27小时
成功完成率73.27%
-
全新
北京市房山区
平均发货18小时
成功完成率83.19%
-
全新
北京市丰台区
平均发货13小时
成功完成率80.26%
-
全新
河北省保定市
平均发货26小时
成功完成率86.13%
-
全新
河北省保定市
平均发货25小时
成功完成率89.38%
-
全新
河北省保定市
平均发货26小时
成功完成率89.89%
-
全新
河北省保定市
平均发货26小时
成功完成率89.89%
-
全新
河北省保定市
平均发货25小时
成功完成率83.81%
-
全新
河北省保定市
平均发货27小时
成功完成率88.95%
-
全新
河北省保定市
平均发货22小时
成功完成率71.08%
-
*Android核心编程
本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,有需要确定的可以联系客服。我店不能开发票。当天下单第二天发货。
全新
四川省成都市
平均发货26小时
成功完成率86.16%
-
全新
北京市房山区
平均发货28小时
成功完成率83.8%
-
全新
河北省保定市
平均发货21小时
成功完成率85.88%
-
全新
北京市房山区
平均发货26小时
成功完成率74.51%
-
全新
-
全新
河北省保定市
平均发货14小时
成功完成率85.35%
-
全新
河北省保定市
平均发货12小时
成功完成率85.21%
-
全新
河北省保定市
平均发货10小时
成功完成率87.41%
-
全新
北京市东城区
平均发货7小时
成功完成率84.99%
-
全新
河北省保定市
平均发货7小时
成功完成率77.19%
-
全新
河北省保定市
平均发货20小时
成功完成率50.88%
-
全新
四川省成都市
平均发货18小时
成功完成率80.44%
-
全新
北京市海淀区
平均发货21小时
成功完成率85.53%
-
全新
山东省泰安市
平均发货24小时
成功完成率81.72%
-
全新
北京市房山区
平均发货12小时
成功完成率98.15%
-
全新
北京市通州区
平均发货10小时
成功完成率88.85%
-
全新
北京市丰台区
平均发货9小时
成功完成率89.23%
-
全新
山东省泰安市
平均发货23小时
成功完成率92.76%
-
全新
山东省泰安市
平均发货26小时
成功完成率92.75%
-
全新
湖北省武汉市
平均发货17小时
成功完成率93.73%
-
全新
上海市黄浦区
平均发货11小时
成功完成率94.44%
-
全新
山东省泰安市
平均发货17小时
成功完成率92.01%
-
全新
山东省泰安市
平均发货8小时
成功完成率92.3%
-
全新
江西省九江市
平均发货15小时
成功完成率81.15%
-
全新
山东省泰安市
平均发货14小时
成功完成率91.74%
-
全新
浙江省嘉兴市
平均发货13小时
成功完成率92.56%
-
全新
北京市朝阳区
平均发货13小时
成功完成率83.97%
-
全新
广东省广州市
平均发货16小时
成功完成率89.23%
-
全新
广东省广州市
平均发货19小时
成功完成率81.41%
-
全新
广东省广州市
平均发货9小时
成功完成率87.67%
-
全新
北京市朝阳区
平均发货19小时
成功完成率85.64%
-
全新
山东省潍坊市
平均发货6小时
成功完成率85.08%
-
全新
北京市西城区
平均发货31小时
成功完成率90.91%
-
全新
北京市东城区
平均发货28小时
成功完成率79.41%
-
全新
天津市河东区
平均发货30小时
成功完成率89.42%
-
全新
-
全新
江苏省无锡市
平均发货6小时
成功完成率96.19%
-
全新
北京市丰台区
平均发货21小时
成功完成率88.32%