Android应用程序开发与典型案例(微课版)

Android应用程序开发与典型案例(微课版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

一本书教你Android应用程序开发。

内容简介

本书主要讲解Android应用开发的核心技术及典型应用案例,内容由浅入深、通俗易懂。全书共15章。其中,第1~4章为基础知识介绍,可以使读者为以后的编程奠定坚实的基础。第5~14章为更深层次的内容介绍,使读者可以掌握更深一层的Android开发技术。第15章为项目实践,通过一个完整的谷歌电子市场案例,运用软件工程的设计思想,介绍如何进行Android应用程序的开发,带领读者体验项目开发的全过程。

章节目录

版权信息

内容提要

前言

平台支撑

第1章 Android基本概念

1.1 Android简介

1.1.1 Android是什么

1.1.2 Android的发展史

1.2 Android平台特性

1.3 Android系统框架

1.3.1 Linux内核(Linux Kernel)

1.3.2 程序库(Libraries)

1.3.3 Android运行时(Android Runtime)

1.3.4 应用程序框架(Application Framework)

1.3.5 应用程序(Applications)

1.4 Android开发框架

1.4.1 应用方面

1.4.2 数据存储

1.4.3 网络访问

1.5 Android开发环境搭建

1.5.1 JDK的安装和Java环境变量设置

1.5.2 Android Studio的安装

1.5.3 SDK的安装和配置

1.6 创建Android项目

1.7 Android应用程序目录结构介绍

1.8 本章小结

关键知识点测评

第2章 Activity与Fragment详解

2.1 Activity简介

2.2 Activity简单使用

2.2.1 创建Activity类

2.2.2 创建、加载布局文件

2.2.3 配置Activity

2.2.4 关闭Activity

2.3 Activity的生命周期

2.3.1 返回栈管理Activity

2.3.2 Activity的生命状态

2.3.3 Activity的生命周期方法

2.4 Activity的加载模式

2.4.1 standard模式

2.4.2 singleTop模式

2.4.3 singleTask模式

2.4.4 singleInstance模式

2.5 Fragment详解

2.5.1 Fragment概述

2.5.2 Fragment使用

2.5.3 Fragment与Activity通信

2.5.4 Fragment管理与Fragment事务

2.6 Fragment生命周期

2.7 MVC设计模式

2.8 本章小结

关键知识点测评

第3章 资源文件设计

3.1 文字资源文件

3.1.1 创建文字资源文件

3.1.2 在xml文件中引用文字资源

3.1.3 在Java代码中引用文字资源

3.2 颜色资源文件

3.2.1 创建颜色资源文件

3.2.2 颜色的表现方式

3.2.3 在xml文件中引用颜色资源

3.2.4 在Java代码中引用颜色资源

3.3 尺寸资源文件

3.3.1 创建尺寸资源文件

3.3.2 尺寸单位及对比

3.3.3 在xml文件中引用尺寸资源

3.3.4 在Java代码中引用尺寸资源

3.4 样式资源文件

3.4.1 创建样式资源文件

3.4.2 在xml文件中引用样式资源

3.4.3 在Java代码中引用样式资源

3.5 主题资源文件

3.5.1 创建主题资源文件

3.5.2 调用系统默认主题文件

3.5.3 在Java代码中调用自定义主题资源文件

3.6 布局资源文件

3.6.1 创建布局资源文件

3.6.2 布局资源文件的调用

3.7 图片资源文件

3.7.1 创建图片资源文件

3.7.2 在xml文件中引用图片资源

3.7.3 在Java代码中引用图片

3.8 菜单资源文件

3.8.1 创建菜单资源文件

3.8.2 菜单资源的调用

3.9 本章小结

关键知识点测评

第4章 图形界面编程

4.1 图形界面设计概述

4.2 常见布局

4.2.1 线性布局

4.2.2 相对布局

4.2.3 框架布局

4.2.4 表格布局

4.2.5 绝对布局

4.2.6 网格布局

4.3 常见控件

4.3.1 TextView文本显示

4.3.2 Button单击触发

4.3.3 EditText文本框输入

4.3.4 单选按钮RadioButton

4.3.5 多选按钮CheckBox

4.3.6 进度条ProgressBar

4.3.7 Toast通知

4.3.8 ImageView显示图片

4.3.9 ListView显示列表

4.3.10 AlertDialog对话框

4.3.11 菜单组件

4.3.12 Action Bar

4.4 selector的使用

4.5 9Patch图片

4.6 本章小结

关键知识点测评

第5章 Intent与intent-filter详解

5.1 Intent简介

5.2 Intent属性与intent-filter配置

5.2.1 Component属性

5.2.2 Action、Category属性与intent-filter配置

5.2.3 指定Action、Category调用系统Activity

5.2.4 Data、Type属性与intent-filter配置

5.2.5 Extra属性

5.2.6 Flag属性

5.3 本章小结

关键知识点测评

第6章 服务详解

6.1 Service简介

6.2 Service的使用

6.2.1 创建Service

6.2.2 配置Service

6.2.3 Service的启动与关闭

6.2.4 Service与进程的关系

6.2.5 Service与Activity的绑定

6.2.6 Service与Activity的通信

6.3 Service的生命周期

6.4 本章小结

关键知识点测评

第7章 广播机制详解

7.1 Broadcast Receiver简介

7.2 自定义广播

7.2.1 静态注册

7.2.2 动态注册

7.3 接收系统广播

7.3.1 监听网络变化

7.3.2 监听系统开关机

7.4 有序广播

7.5 本章小结

关键知识点测评

第8章 Android多线程编程

8.1 线程与进程的基本概念

8.2 主线程

8.3 线程的基本用法

8.3.1 创建线程

8.3.2 开启线程

8.3.3 子线程中更新UI

8.4 Handler消息传递机制

8.4.1 消息队列机制原理详解

8.4.2 Handler的使用

8.5 AsyncTask异步任务

8.5.1 异步任务简介

8.5.2 异步任务的使用

8.6 本章小结

关键知识点测评

第9章 Android数据存储

9.1 数据存储简介

9.2 File文件存储

9.2.1 内部存储

9.2.2 外部存储

9.2.3 文件存储的特点

9.3 SharedPreferences存储

9.3.1 SharedPreferences与Editor

9.3.2 将数据存储到SharedPreferences中

9.3.3 从SharedPreferences中读取数据

9.3.4 SharedPreferences的特点

9.4 SQLite数据库存储

9.4.1 SQLite数据库简介

9.4.2 创建数据库

9.4.3 升级数据库

9.4.4 添加数据

9.4.5 删除数据

9.4.6 更新数据

9.4.7 查询数据

9.4.8 使用SQL语句操作数据库

9.5 本章小结

关键知识点测评

第10章 内容提供者详解

10.1 ContentProvider简介

10.2 URI简介

10.3 自定义ContentProvider

10.3.1 创建ContentProvider

10.3.2 配置ContentProvider

10.3.3 ContentProvider操作数据库

10.3.4 使用ContentResolver访问ContentProvider

10.3.5 数据共享

10.4 使用系统ContentProvider

10.4.1 读取系统短信

10.4.2 读取系统联系人

10.5 本章小结

关键知识点测评

第11章 传感器编程

11.1 传感器简介

11.2 常用传感器

11.2.1 方向传感器

11.2.2 磁力传感器

11.2.3 温度传感器

11.2.4 加速度传感器

11.2.5 光线传感器

11.3 传感器开发步骤

11.4 开发案例

11.5 本章小结

关键知识点测评

第12章 网络编程

12.1 网络技术简介

12.2 获取手机联网状态

12.3 WebView的使用

12.4 使用URL访问网络资源

12.5 使用HTTP访问网络

12.5.1 使用HttpURLConnection

12.5.2 使用HttpClient

12.6 本章小结

关键知识点测评

第13章 多媒体开发

13.1 多媒体开发简介

13.2 音频播放

13.3 视频播放

13.4 调用摄像头

13.5 本章小结

关键知识点测评

第14章 图形图像处理

14.1 图形图像技术简介

14.2 Drawable

14.2.1 Drawable简介

14.2.2 Drawable分类

14.2.3 Drawable使用

14.3 位图(Bitmap)

14.3.1 BitmapFactory

14.3.2 Bitmap的使用

14.4 绘图

14.4.1 Canvas

14.4.2 Rect和Path

14.4.3 Paint

14.4.4 Canvas和Paint的使用

14.5 视图动画

14.5.1 TranslateAnimation

14.5.2 ScaleAnimation

14.5.3 RotateAnimation

14.5.4 AlphaAnimation

14.5.5 帧动画

14.6 属性动画

14.6.1 ValueAnimator

14.6.2 ObjectAnimator

14.6.3 AnimatorSet

14.6.4 属性动画的监听器

14.7 SurfaceView绘图

14.8 本章小结

关键知识点测评

第15章 项目综合开发

15.1 项目简介

15.2 项目实战准备

15.2.1 搭建服务器

15.2.2 项目相关类库

15.3 侧拉菜单及ActionBar的实现

15.3.1 侧拉菜单的实现

15.3.2 填充侧拉菜单

15.3.3 设置ActionBar

15.4 主界面框架的搭建

15.4.1 导入主页需要的类库

15.4.2 完成主界面的xml布局

15.4.3 填充ViewPager并绑定Indicator

15.5 填充HomeFragment界面

15.5.1 工具类CommonUtil的创建

15.5.2 LoadingPager类的创建

15.5.3 BaseFragment类的创建

15.5.4 封装网络请求框架

15.5.5 请求路径封装和json数据解析

15.5.6 封装Gson工具类

15.5.7 抽取BaseHolder和BasicAdapter

15.5.8 BaseListFragment基类的抽取

15.5.9 HomeFragment的实现

15.5.10 给HomeFragment添加轮播图

15.6 填充SubjectFragment界面

15.6.1 SubjectFragment界面条目的创建

15.6.2 SubjectFragment界面解析数据

15.6.3 SubjectFragment请求数据给界面填充数据

15.7 填充HotFragment界面

15.7.1 自定义流式布局FlowLayout

15.7.2 使用FlowLayout完成HotFragment界面

15.8 完成应用详情页AppDetailActivity

15.8.1 AppDetailActivity整体框架

15.8.2 完成AppDownload模块

15.9 本章小结

关键知识点测评

Android应用程序开发与典型案例(微课版)是2019年由人民邮电出版社出版,作者刘洪涛。

得书感谢您对《Android应用程序开发与典型案例(微课版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Android应用案例开发大全 电子书
技术新颖,贴近实战:本书涵盖了现实中几乎所有的流行技术,如3D、传感器、OpenGL ES 2.0、动态壁纸、LBS百度地图的二次开发、移动办公、实时流体仿真计算引擎、服务端和Android端的交互等。 实例丰富,讲解详细:本书既包括单机版客户端项目,也有服务端和Android端的结合开发;既包括典型的商业软件,也包括休闲娱乐项目,还有流行的3D热门案例以及借助OpenGL ES 2.0渲染的逼真场景。 案例经典,含金量高:以真实的项目开发为讲解背景,包括大型商务软件、3D游戏等,无论做项目还是进行毕业设计,都可以在本书找到相同的案例,非常适合各类读者学习。
微信小程序开发实战教程(PHP+Laravel+MySQL)(微课版) 电子书
全面讲解微信小程序开发、实用技巧及后台交互流程。
Android开发进阶 电子书
阿里巴巴高级工程师、CSDN博客专家、畅销书作者撰写,百度、腾讯等专家推荐的精品图书 一本只有干货,绝无赘述的好书 结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,使读者阅读后很有成就感。 除了全面讲解了Android开发知识外,还对单元测试、代码规范、版本控制、重构、架构等重要知识点进行了讲解,使得读者在深入技术的同时开阔眼界,能够以更专业的方式设计应用软件,完成从只会实现功能的“码农”到软件工程师、设计师的过渡。
精通Android网络开发 电子书
实例丰富,按照Android 5 新版本编写。 涵盖了Android网络应用中的所有主要内容: HTTP数据通信、URL处理数据、使用Socket实现数据通信、使用WebKit浏览网页数据、WiFi系统应用、蓝牙系统应用、邮件应用、RSS应用、网络视频处理、网络流量监控、网络RSS阅读器 通过案例让读者学以致用,如开发一个邮件系统、网络防火墙系统开发、开发Web版的电话本管理系统等
JavaWeb程序设计与案例教程(微课版) 电子书
包含大量微课视频,详细介绍各个重难点。