¥ 30 2.5折 ¥ 119 八五品
仅1件
作者明日科技 著
出版社吉林大学出版社
出版时间2018-07
版次1
装帧平装
货号2138
上书时间2024-11-29
《Android开发详解》是一本综合开发参考书,书中几乎囊括了使用Android 进行程序开发的全部知识,既适合初学者入门,又适合开发者进阶。本书共28 章,依次讲解了Android 旅程之起点,Android Studio 的常用技巧,App UI 设计,初级UI 控件,中级UI 控件,高级UI 控件,Android 权限机制与支持库的应用,自定义控件,主角(Activity)与配角(Intent),Android 程序的修理工,事件与手势,Android 基本资源访问,Android 高级资源的调用,Action Bar 的使用,消息、通知、广播与闹钟,图形图像处理技术,Android 中的动画,播放音频与视频,拍照与显示图片,利用OpenGL 实现3D 图形,数据存储技术,默默付出的后台工作者,传感器应用,位置服务与地图应用,网络编程及Internet 应用,Android 中的小部件,常用的第三方技术,发布你的App。书中所有知识都结合具体实例进行讲解,实例代码给出了详细的注释,可以逐步引导读者学习并掌握Android 程序开发的知识、方法和技巧,快速提升开发技能。本书知识系统全面,讲解详细,结合大量实例,帮助读者更好地巩固所学知识,提升能力。书中设置e学码,不易理解的专业术语、代码难点只需用手机扫描文字下方的e 学码即可获取更多扩展解释,随时扫除学习障碍。此外,登录明日学院(www.mingrisoft.com)还可以获取更多学习资源和技术支持。
明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
第1章 Android 旅程之起点
1.1 走近Android
1.1.1 智能手机操作系统
1.1.2 Android发展史
1.1.3 Android应用领域
1.2 搭建Android开发环境
1.2.1 开发环境概述
1.2.2 集成Android开发环境的下载
1.2.3 集成Android开发环境的安装
1.3 与Android应用初次相见
1.3.1 创建Android应用程序
1.3.2 Android项目结构类型
1.3.3 使用Android模拟器
1.3.4 运行Android应用
1.4 知识回顾
第2章 Android Studio 的常用技巧
2.1 Android Studio的基本了解
2.1.1 了解配置界面
2.1.2 外观设置
2.1.3 Android Studio的主窗口
2.1.4 常用的工具窗口
2.2 导入项目与模块
2.2.1 导入Android Studio项目
2.2.2 导入Eclipse项目
2.2.3 导入模块
2.2.4 创建与导入.AAR包
2.3 自定义图标
2.4 Android Studio快捷键的使用
2.4.1 编辑类
2.4.2 视图类
2.4.3 编码类
2.5 知识回顾
第3章 App UI 设计
3.1 UI设计相关的概念
3.1.1 View
3.1.2 ViewGroup
3.2 设计UI界面
3.2.1 使用XML布局文件设计UI界面
3.2.2 在Java代码中设计UI界面
3.2.3 使用XML和Java代码混合设计UI界面
3.2.4 开发自定义的View类
3.3 布局管理器
3.3.1 相对布局管理器
3.3.2 线性布局管理器
3.3.3 帧布局管理器
3.3.4 表格布局管理器
3.3.5 网格布局管理器
3.3.6 布局管理器的嵌套
3.4 常用App UI界面设计
3.5 知识回顾
第4章 初级UI 控件
4.1 文本类控件(初级)
4.1.1 文本框
4.1.2 编辑框
4.2 按钮类控件(初级)
4.2.1 普通按钮
4.2.2 图片按钮
4.3 图像类控件
4.3.1 图像视图
4.3.2 网格视图
4.4 知识回顾
第5章 中级UI 控件
5.1 文本类控件(中级)
5.1.1 自动完成文本框
5.1.2 文本切换器
5.2 按钮类控件(中级)
5.2.1 状态开关按钮
5.2.2 单选按钮
5.2.3 复选框
5.3 进度条类控件
5.3.1 进度条
5.3.2 拖动条
5.3.3 星级评分条
5.4 知识回顾
第6章 高级UI 控件
6.1 图像类控件(高级)
6.1.1 图像切换器(ImageSwitcher)
6.1.2 画廊视图(Gallery)
6.2 列表类控件
6.2.1 下拉列表框(Spinner)
6.2.2 列表视图(ListView)
6.3 切换类控件
6.3.1 控件的切换(ViewFlipper)
6.3.2 翻页控件(ViewPager)
6.3.3 翻页的标题栏(PagerTabStrip)
6.4 通用控件
6.4.1 滚动视图
6.4.2 选项卡
6.4.3 搜索框(SearchView)
6.5 知识回顾
第7章 Android 权限机制与支持库的应用
7.1 Android权限机制
7.2 Android支持库的常用控件
7.2.1 工具栏(ToolBar)
7.2.2 折叠标题栏
(CollapsingToolbarLayout)
7.2.3 卡片式布局(CardView)
7.2.4 滑动菜单(DrawerLayout)
7.2.5 下拉刷新(SwipeRefreshLayout)
7.3 增强型滚动控件
7.3.1 RecyclerView的基础用法
7.3.2 RecyclerView的网格布局
7.3.3 RecyclerView的瀑布流网格布局
7.4 知识回顾
第8章 自定义控件
8.1 自定义控件实现流程
8.1.1 自定义属性
8.1.2 测量尺寸
8.1.3 绘制View
8.2 自定义控件
8.2.1 嵌套在ScrollView中的列表
8.2.2 外星人手机时钟
8.3 知识回顾
第9章 主角(Activity)与配角(Intent)
9.1 主角的作用
9.2 主角的艰辛历程
9.2.1 创建Activity
9.2.2 配置Activity
9.2.3 启动和关闭Activity
9.3 主角之间的交流
9.3.1 配角很重要
9.3.2 显式Intent
9.3.3 隐式Intent
9.3.4 Intent过滤器
9.3.5 多个Activity之间交换数据
9.3.6 调用另一个Activity并返回结果
9.4 使用碎片(Fragment)
9.4.1 Fragment的生命周期
9.4.2 创建Fragment
9.4.3 在Activity中添加Fragment
9.5 知识回顾
第10章 Android 程序的修理工
10.1 DDMS工具的使用
10.1.1 在Android Studio中打开DDMS
10.1.2 DDMS常用功能详解
10.2 输出日志信息
10.2.1 Log.e()方法
10.2.2 Log.w()方法
10.2.3 Log.i()方法
10.2.4 Log.d()方法
10.2.5 Log.v()方法
10.3 程序调试
10.3.1 Android Studio编辑器调试
10.3.2 Android Studio调试器调试
10.4 知识回顾
第11章 事件与手势
11.1 互动规则
11.1.1 基于监听的事件处理
11.1.2 基于回调的事件处理
11.2 物理按键互动
11.3 触摸屏互动
11.3.1 单击事件
11.3.2 长按事件
11.3.3 触摸事件
11.3.4 单击事件与触摸事件的区别
11.3.5 事件的综合应用
11.4 手势检测
11.5 知识回顾
第12章 Android 基本资源访问
12.1 字符串(string)资源
12.1.1 定义字符串资源文件
12.1.2 使用字符串资源
12.2 颜色(color)资源
12.2.1 颜色值的定义
12.2.2 定义颜色资源文件
12.2.3 使用颜色资源
12.3 尺寸(dimen)资源
12.3.1 Android支持的尺寸单位
12.3.2 使用尺寸资源
12.4 布局(layout)资源
12.5 数组(array)资源
12.5.1 定义数组资源文件
12.5.2 使用数组资源
12.6 样式(style)资源
12.7 Android程序国际化
12.8 知识回顾
第13章 Android 高级资源的调用
13.1 菜单(menu)资源
13.1.1 定义菜单资源文件
13.1.2 使用菜单资源
13.2 图像资源
13.2.1 图片资源
13.2.2 StateListDrawable资源
13.2.3 ShapeDrawable资源
13.2.4 LevelListDrawable资源
13.2.5 ClipDrawable资源
13.2.6 LayerDrawable资源
13.2.7 mipmap资源
13.3 知识回顾
第14章 Action Bar 的使用
14.1 Action Bar概述
14.2 Action Bar基本应用
14.2.1 显示和隐藏Action Bar
14.2.2 添加Action Item选项
14.2.3 添加 Action View
14.2.4 Action Bar与Tab
14.3 实现层级式导航
14.3.1 启用程序图标导航
14.3.2 配置父Activity
14.3.3 控制导航图标的显示
14.4 知识回顾
第15章 消息、通知、广播与闹钟
15.1 通过Toast类显示消息提示框
15.2 对话框与弹出窗口的使用
15.2.1 使用AlertDialog类实现对话框
15.2.2 TimePickerDialog与DatePickerDialog的使用
15.2.3 进度对话框(ProgressDialog)
15.2.4 弹出窗口(PopupWindow)
15.3 使用Notification在状态栏上显示通知
15.4 BroadcastReceiver使用
15.4.1 BroadcastReceiver简介
15.4.2 BroadcastReceiver应用
15.5 使用AlarmManager设置闹钟
15.5.1 AlarmManager简介
15.5.2 设置一个简单的闹钟
15.6 知识回顾
第16章 图形图像处理技术
16.1 常用绘图类
16.1.1 Paint类
16.1.2 Canvas类
16.1.3 Path类
16.1.4 Bitmap类
16.1.5 BitmapFactory类
16.2 绘制2D图像
16.2.1 绘制几何图形
16.2.2 绘制文本
16.2.3 绘制图片
16.2.4 绘制路径
16.3 知识回顾
第17章 Android 中的动画
17.1 逐帧动画
17.2 补间动画
17.2.1 旋转动画(RotateAnimation)
17.2.2 缩放动画(ScaleAnimation)
17.2.3 平移动画(Translate Animation)
17.2.4 透明度渐变动画(AlphaAnimation)
17.3 属性动画
17.3.1 属性动画的使用
17.3.2 属性动画组合
17.4 知识回顾
第18章 播放音频与视频
18.1 播放音频
18.1.1 使用MediaPlayer播放音频
18.1.2 使用SoundPool类播放音频
18.1.3 动态显示歌词的音乐播放器
18.2 播放视频
18.2.1 使用VideoView播放视频
18.2.2 使用MediaPlayer和SurfaceView播放视频
18.2.3 添加视频弹幕
18.3 知识回顾
第19章 拍照与显示图片
19.1 控制摄像头
19.1.1 拍照
19.1.2 使用Camera2进行拍照
19.1.3 录制视频
19.2 调用系统相机与图库
19.2.1 使用Intent启动系统相机
19.2.2 使用Intent浏览图库并选取图片
19.3 知识回顾
第20章 利用OpenGL 实现3D图形
20.1 OpenGL简介
20.2 绘制3D图形
20.2.1 构建3D开发的基本框架
20.2.2 绘制一个模型
20.3 添加效果
20.3.1 应用纹理贴图
20.3.2 旋转
20.3.3 光照效果
20.3.4 透明效果
20.4 知识回顾
第21章 数据存储技术
21.1 SharedPreferences存储
21.1.1 获取SharedPreferences类
21.1.2 向SharedPreferences文件中存储数据
21.1.3 读取SharedPreferences文件中存储的数据
21.2 文件存储
21.2.1 内部存储
21.2.2 外部存储
21.3 数据库存储
21.3.1 创建数据库
21.3.2 数据操作
21.4 使用Content Provider实现数据共享
21.4.1 Content Provider概述
21.4.2 创建Content Provider
21.4.3 使用Content Provider
21.5 知识回顾
第22章 默默付出的后台工作者
22.1 多线程
22.1.1 创建线程
22.1.2 开启线程
22.1.3 线程的休眠
22.1.4 中断线程
22.2 Handler消息传递机制
22.2.1 Handler类简介
22.2.2 Handler类中的常用方法
22.2.3 Handler与Looper、MessageQueue的关系
22.2.4 消息类(Message)
22.3 Service的应用
22.3.1 Service的分类
22.3.2 Service的生命周期
22.3.3 创建与配置Service
22.3.4 启动和停止Service
22.3.5 Bound Service
22.3.6 IntentService
22.4 知识回顾
第23章 传感器应用
23.1 Android传感器概述
23.1.1 Android的常用传感器
23.1.2 开发步骤
23.2 方向传感器
23.3 磁场传感器
23.4 加速度传感器
23.5 知识回顾
第24章 位置服务与地图应用
24.1 位置服务
24.1.1 获取LocationProvider
24.1.2 获取定位信息
24.2 百度地图服务
24.2.1 获取地图API密钥
24.2.2 下载SDK开发包
24.2.3 创建使用百度地图API的项目
24.2.4 定位到我的位置
24.3 知识回顾
第25章 网络编程及Internet应用
25.1 通过HTTP访问网络
25.1.1 发送GET请求
25.1.2 发送POST请求
25.2 通过OkHttp3访问网络
25.2.1 OkHttp3简介
25.2.2 OkHttp3的基本用法
25.3 解析JSON格式数据
25.3.1 JSON简介
25.3.2 解析JSON数据
25.3.3 使用GSON解析数据
25.4 使用WebView显示网页
25.4.1 使用WebView控件浏览网页
25.4.2 使用WebView加载HTML代码
25.4.3 让WebView支持JavaScript
25.5 知识回顾
第26章 Android 中的小部件
26.1 Widget简介
26.2 Widget基础
26.2.1 设计原则
26.2.2 开发步骤
26.2.3 安装及删除
26.3 Widget配置
26.3.1 在Widget元数据文件中声明Activity
26.3.2 创建配置Widget的Activity
26.3.3 获取Widget的ID
26.3.4 更新Widget
26.3.5 设置返回信息并关闭Activity
26.4 Widget与Service
26.5 知识回顾
第27章 常用的第三方技术
27.1 第三方登录
27.1.1 申请第三方账号
27.1.2 实现第三方登录
27.2 社会化分享
27.2.1 QQ分享
27.3 微信分享
27.4 第三方支付
27.4.1 微信支付
27.4.2 支付宝支付
27.5 知识回顾
第28章 发布你的App
28.1 导出APK安装包
28.2 发布App
28.2.1 开发者实名认证
28.2.2 上传应用
28.3 知识回顾
附附录1 快捷键介绍
附附录2 Android 代码编写规范
— 没有更多了 —
以下为对购买帮助不大的评价