• Android开发:从0到1(清华开发者书库)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Android开发:从0到1(清华开发者书库)

全新正版未拆封

40.98 5.2折 79 全新

库存2件

四川成都
认证卖家担保交易快速发货售后保障

作者赵志荣 著

出版社清华大学出版社

出版时间2017-07

版次1

装帧平装

上书时间2023-06-28

转角书檐

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 赵志荣 著
  • 出版社 清华大学出版社
  • 出版时间 2017-07
  • 版次 1
  • ISBN 9787302469254
  • 定价 79.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 454页
  • 字数 686千字
【内容简介】

  本书是一本Android应用开发教程,旨在帮助读者全面掌握Android开发技术,能够实际开发Android项目。

 

  本书分为三篇: 基础篇、进阶篇和实战篇。

 

  基础篇包括1章~第13章,介绍了Android操作系统概述、Android开发环境搭建、Android应用程序、调试Android应用程序、Android界面编程、Android界面布局、Android简单控件、Android高级控件、活动、碎片、意图、数据存储和使用内容提供者共享数据。

 

  进阶篇包括第14章~第21章,介绍了Android多线程开发、服务、广播接收器、多媒体开发、网络通信技术、百度地图与定位服务、Android 2D图形与动画技术和手机功能开发。

 

  实战篇包括第22章~第25章,介绍了分层架构设计与重构健康助手应用、内容提供者重构健康助手应用、Android敏捷开发项目实战——我的播放器应用开发和把应用发布到Google play应用商店。

 

  本书采用案例驱动式叙述方式,即“案例概述→案例核心技术→知识点展开→案例总结”的方式。本书既可作为高等学校计算机类专业的移动开发技术课程的教材,也可作为社会培训机构的Android培训教材,还适合作为广大Android初学者和Android应用开发程序员的参考用书。

 


【作者简介】
:
赵志荣,资历技术讲师,移动开发技术顾问。拥有多年的Android和iPhone开发经验,曾参与大型网络游戏《神农诀》的IOS和Android客户端开发,iPhone手机充值应用系统等多款Android、iPhone和iPad应用软件。著有《iPhone与iPad开发实战》《Android开发案例驱动教程》《Android网络游戏开发实战》等图书,并录制出版了《Android实训项目视频教程》。曾为银河、CSTP、安博和万博等机构提供培训,为华中科技大学、西安交通大学、中南大学、长春大学和吉林化工大学等多所院校提供高校实训。为中国移动、深圳施爱德等公司提供企业内训。
【目录】

基础篇

 

第1章Android操作系统概述

 

1.1Android历史介绍

 

1.2Android架构

 

1.3Android平台介绍

 

第2章Android开发环境搭建

 

2.1JDK安装与配置

 

2.2Android Studio开发工具

 

2.3Android SDK工具包

 

2.4配置Android Studio

 

2.5Android模拟器

 

2.5.1创建模拟器

 

2.5.2启动模拟器

 

本章总结

 

第3章第一个Android应用程序

 

3.1使用Android Studio工具创建项目

 

3.2Android工程剖析

 

3.2.1Android工程目录结构

 

3.2.2R.java文件

 

3.2.3MainActivity.java文件

 

3.2.4activity_main.xml布局文件

 

3.2.5AndroidManifest.xml文件

 

3.3运行工程

 

3.4学会使用Android开发者社区帮助

 

3.4.1在线帮助文档

 

3.4.2离线帮助文档

 

3.4.3Android SDK API文档

 

3.4.4Android SDK开发指南

 

3.4.5使用Android SDK案例

 

本章总结

 

第4章调试Android应用程序

 

4.1使用DDMS帮助调试程序

 

4.1.1设备列表

 

4.1.2文件浏览器

 

4.1.3LogCat

 

4.2使用Android Studio调试

 

4.3使用ADB帮助调试程序

 

4.3.1查询模拟器实例和设备

 

4.3.2进入shell

 

4.3.3导入导出文件

 

本章总结

 

第5章Android界面编程

 

5.1Android界面组成

 

5.1.1视图

 

5.1.2视图组

 

5.2界面构建

 

5.2.1使用Android Studio界面设计工具

 

5.2.2实例: 标签和按钮

 

5.3事件处理模型

 

5.3.1活动作为事件监听器

 

5.3.2内部类事件监听器

 

5.3.3匿名内部类事件监听器

 

5.4屏幕上的事件处理

 

5.4.1触摸事件

 

5.4.2实例: 屏幕触摸事件

 

5.4.3键盘事件

 

5.4.4实例: 改变图片的透明度

 

本章总结

 

第6章Android界面布局

 

6.1Android界面布局设计模式

 

6.1.1表单布局模式

 

6.1.2列表布局模式

 

6.1.3网格布局模式

 

6.2布局管理

 

6.2.1帧布局

 

6.2.2实例: 使用帧布局

 

6.2.3线性布局

 

6.2.4实例: 使用线性布局实现登录界面

 

6.2.5相对布局

 

6.2.6实例: 使用相对布局实现查询功能界面

 

6.2.7网格布局

 

6.2.8实例1: 使用网格布局实现计算器界面

 

6.2.9实例2: 布局嵌套实现登录界面

 

6.3屏幕旋转问题

 

6.3.1解决方案

 

6.3.2实例: 加载不同布局文件

 

本章总结

 

第7章Android简单控件

 

7.1按钮

 

7.1.1Button

 

7.1.2ImageButton

 

7.1.3ToggleButton

 

7.1.4实例: ButtonSample

 

7.2标签

 

7.3文本框

 

7.3.1文本框相关属性

 

7.3.2实例1: 用户登录

 

7.3.3实例2: 文本框输入控制

 

7.4单选按钮

 

7.4.1RadioButton

 

7.4.2RadioGroup

 

7.4.3实例: 使用单选按钮

 

7.5复选框

 

7.5.1CheckBox

 

7.5.2实例: 使用复选框

 

7.6进度栏

 

7.6.1进度栏相关属性和方法

 

7.6.2实例1: 水平条状进度栏

 

7.6.3实例2: 圆形进度栏

 

7.7拖动栏

 

7.7.1SeekBar

 

7.7.2实例: 使用拖动栏

 

本章总结

 

第8章Android高级控件

 

8.1列表类控件

 

8.1.1适配器

 

8.1.2Spinner

 

8.1.3实例: 使用Spinner进行选择

 

8.1.4ListView

 

8.1.5实例1: 使用ListView实现选择文本

 

8.1.6实例2: 使用ListView实现选择文本+图片

 

8.2Toast

 

8.2.1实例1: 文本类型Toast

 

8.2.2实例2: 图片类型Toast

 

8.2.3实例3: 文本+图片Toast

 

8.3对话框

 

8.3.1实例1: 显示文本信息对话框

 

8.3.2实例2: 简单列表项对话框

 

8.3.3实例3: 单选列表对话框

 

8.3.4实例4: 复选列表项对话框

 

8.3.5实例5: 复杂布局对话框

 

8.4操作栏和菜单

 

8.4.1操作栏

 

8.4.2菜单编程

 

8.4.3实例: 文本菜单

 

8.4.4实例: 操作表按钮

 

本章总结

 

第9章活动

 

9.1活动概述

 

9.1.1创建活动

 

9.1.2活动的生命周期

 

9.1.3实例: Back和Home按钮的区别

 

9.2多活动之间跳转

 

9.2.1登录案例介绍

 

9.2.2启动下一个活动

 

9.2.3参数传递

 

9.2.4返回上一个活动

 

9.3活动任务与返回栈

 

本章总结

 

第10章碎片

 

10.1界面重用问题

 

10.2碎片技术

 

10.3碎片的生命周期

 

10.3.1三种状态

 

10.3.211个方法

 

10.4使用碎片开发

 

10.4.1碎片相关类

 

10.4.2创建碎片

 

10.4.3静态添加碎片到活动

 

10.4.4动态添加碎片到活动

 

10.4.5管理碎片事务

 

10.4.6碎片与活动之间的通信

 

10.5案例: 比赛项目

 

10.5.1创建两个碎片

 

10.5.2创建MainActivity活动

 

10.5.3单击Master碎片列表项

 

10.5.4数据访问对象

 

本章总结

 

第11章意图

 

11.1什么是意图

 

11.1.1意图与目标组件间的通信

 

11.1.2意图包含内容

 

11.2意图类型

 

11.2.1显式意图

 

11.2.2隐式意图

 

11.3匹配组件

 

11.3.1动作

 

11.3.2数据

 

11.3.3类别

 

11.4实例: Android系统内置意图

 

本章总结

 

第12章数据存储

 

12.1Android数据存储概述

 

12.2健康助手应用

 

12.2.1需求分析

 

12.2.2原型设计

 

12.2.3UI设计

 

12.2.4数据库设计

 

12.3本地文件

 

12.3.1沙箱目录设计

 

12.3.2访问应用程序files目录

 

12.3.3实例: 访问CSV文件

 

12.4SQLite数据库

 

12.4.1SQLite数据类型

 

12.4.2Android平台下管理SQLite数据库

 

12.5案例: SQLite实现健康助手数据存储

 

12.5.1SQLiteOpenHelper帮助类

 

12.5.2数据插入

 

12.5.3数据删除

 

12.5.4数据修改

 

12.5.5数据查询

 

12.6使用SharedPreferences

 

12.6.1实例: 写入SharedPreferences

 

12.6.2实例: 读取SharedPreferences

 

本章总结

 

第13章使用内容提供者共享数据

 

13.1内容提供者概述

 

13.2Content URI

 

13.2.1Content URI概述

 

13.2.2内置Content URI

 

13.3实例: 访问联系人信息

 

13.3.1查询联系人

 

13.3.2普通权限和运行时权限

 

13.3.3通过联系人id查询联系人的Email

 

13.3.4查询联系人的电话

 

13.4实例: 访问通话记录

 

13.5实例: 访问短信记录

 

本章总结

 

 

 

进阶篇

 

第14章Android多线程开发

 

14.1线程概念

 

14.1.1进程概念

 

14.1.2线程概念

 

14.2计时器案例介绍

 

14.3Java中的线程

 

14.3.1Thread类实现线程体

 

14.3.2Runnable接口实现线程体

 

14.3.3匿名内部类实现线程体

 

14.4Android中的多线程

 

14.4.1主线程之外更新UI问题

 

14.4.2Android异步消息处理机制

 

14.4.3Handler发送消息方法

 

14.4.4计时器案例: 异步消息机制实现

 

本章总结

 

第15章服务

 

15.1服务概述

 

15.1.1创建服务

 

15.1.2服务的分类

 

15.2启动类型服务

 

15.2.1启动服务生命周期

 

15.2.2实例: 启动类型服务

 

15.3绑定类型服务

 

15.3.1绑定服务生命周期

 

15.3.2实例: 绑定类型服务

 

15.4IntentService

 

15.4.1IntentService优势

 

15.4.2实例: IntentService与Service比较

 

本章总结

 

第16章广播接收器

 

16.1广播概述

 

16.2广播接收器概述

 

16.2.1编写广播接收器

 

16.2.2注册广播接收器

 

16.2.3实例: 发送广播

 

16.3系统广播

 

16.3.1系统广播动作

 

16.3.2实例: Downloader

 

16.4本地广播

 

16.4.1本地广播API

 

16.4.2实例: 发送本地广播

 

16.5通知

 

16.5.1实例: 普通通知

 

16.5.2其他形式的Notification

 

本章总结

 

第17章多媒体开发

 

17.1多媒体文件介绍

 

17.1.1音频多媒体文件介绍

 

17.1.2视频多媒体文件介绍

 

17.2Android音频/视频播放API

 

17.2.1核心API——MediaPlayer类

 

17.2.2播放状态

 

17.3实例: 音频播放

 

17.3.1资源音频文件播放

 

17.3.2本地音频文件播放

 

17.4Android音频/视频录制API

 

17.5实例: 音频录制

 

17.6视频播放

 

17.6.1VideoView控件

 

17.6.2实例: VideoView播放视频

 

本章总结

 

第18章网络通信技术

 

18.1网络通信技术介绍

 

18.1.1Socket通信

 

18.1.2HTTP协议

 

18.1.3HTTPS协议

 

18.1.4Web服务

 

18.2案例: MyNotes

 

18.3发送网络请求

 

18.3.1使用java.net.URL

 

18.3.2使用HttpURLConnection发送GET请求

 

18.3.3使用HttpURLConnection发送POST请求

 

18.3.4实例: Downloader

 

18.4数据交换格式

 

18.4.1XML文档结构

 

18.4.2解析XML文档

 

18.4.3实例: DOM解析XML文档

 

18.4.4JSON文档结构

 

18.4.5JSON数据编码和解码

 

18.4.6实例: 解码JOSN数据

 

本章总结

 

第19章百度地图与定位服务

 

19.1使用百度地图

 

19.1.1申请API Key

 

19.1.2获得Android签名证书中的SHA1值

 

19.1.3搭建和配置环境

 

19.1.4实例: 显示地图

 

19.1.5实例: 设置地图状态

 

19.1.6实例: 地图覆盖物

 

19.2定位服务

 

19.2.1定位服务授权

 

19.2.2位置信息提供者

 

19.2.3管理定位服务

 

19.2.4实例: MyLocation

 

19.2.5测试定位服务

 

19.3定位服务与地图结合实例: WhereAMI

 

本章总结

 

第20章Android 2D图形与动画技术

 

20.1Android 2D绘图技术

 

20.1.1画布(Canvas)和画笔(Paint)

 

20.1.2实例: 绘制点和线

 

20.1.3实例: 绘制矩形

 

20.1.4实例: 绘制弧线

 

20.1.5实例: 绘制位图

 

20.2位图变换

 

20.2.1矩阵(Matrix)

 

20.2.2实例: 位图变换

 

20.3调用Android照相机获取图片

 

20.3.1调用Android照相机

 

20.3.2实例: 调用Android照相机

 

20.4Android动画技术

 

20.4.1渐变动画

 

20.4.2实例: 渐变动画

 

20.4.3动画插值器(interpolator)

 

20.4.4使用动画集(AnimationSet)

 

20.4.5帧动画

 

本章总结

 

第21章手机功能开发

 

21.1电话应用开发

 

21.1.1拨打电话功能

 

21.1.2实例: 拨打电话

 

21.1.3呼入电话状态

 

21.1.4实例: 电话黑名单

 

21.2短信和彩信应用开发

 

21.2.1发送短信功能

 

21.2.2发送彩信功能

 

本章总结

 

 

 

实战篇

 

第22章分层架构设计与重构健康助手应用

 

22.1分层架构设计

 

22.1.1低耦合企业级系统架构设计

 

22.1.2Android平台分层架构设计

 

22.2健康助手应用架构设计

 

22.3重构健康助手数据持久层

 

22.3.1DAO设计模式

 

22.3.2工厂设计模式

 

22.4表示层开发

 

22.4.1Health列表界面

 

22.4.2Health添加界面

 

22.4.3Health修改界面

 

本章总结

 

第23章内容提供者重构健康助手应用

 

23.1分层架构与内容提供者

 

23.2自定义内容提供者访问数据库

 

23.2.1编写内容提供者

 

23.2.2注册内容提供者

 

23.3重构健康助手数据持久层

 

本章总结

 

第24章Android敏捷开发项目实战——我的播放器应用开发

 

24.1应用分析与设计

 

24.1.1应用概述

 

24.1.2需求分析

 

24.1.3原型设计

 

24.1.4界面设计

 

24.1.5架构设计

 

24.2Android敏捷开发

 

24.2.1敏捷开发宣言

 

24.2.2Android可以敏捷开发

 

24.2.3Android敏捷开发一般过程

 

24.3任务1: 创建工程

 

24.4任务2: 音频列表功能

 

24.4.1任务2.1: 界面布局

 

24.4.2任务2.2: AudioListActivity

 

24.4.3任务2.3: AudioCursorAdapter

 

24.5任务3: 音频控制功能

 

24.5.1任务3.1: 界面布局

 

24.5.2任务3.2: 初始化AudioPlayerActivity活动

 

24.5.3任务3.3: 初始化AudioService服务

 

24.5.4任务3.4: 播放控制

 

24.5.5任务3.5: 进度控制

 

24.6任务4: 后台播放回到前台功能

 

24.7任务5: 更新专辑图片功能

 

本章总结

 

第25章把应用发布到Google play 应用商店

 

25.1谷歌Android应用商店Google play

 

25.2Android设备测试

 

25.3还有“最后一公里”

 

25.3.1添加图标

 

25.3.2生成数字签名文件

 

25.3.3发布打包

 

25.4发布产品

 

25.4.1上传APK

 

25.4.2填写商品详细信息

 

25.4.3定价和发布范围

 

本章总结

 

 

 


点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP