作品简介

本书由一线资深软件开发工程师基于目前广泛使用的Android 6/7和Android Studio 2.x开发环境倾力编撰,循序渐进地介绍了Android应用开发的主要内容,包括开发环境搭建、Android语言基础、常用布局及控件、四大组件、图形图像技术、多媒体应用、数据处理技术、触摸和手势识别、多线程、网络技术、定位、蓝牙以及VR和NDK开发等知识,全书代码示例丰富,提供App完整项目案例,通过阅读本书,读者能够掌握Android应用开发所需要的各种技术和从0到1开发一款自己的App产品。本书适合于Android初学者、移动开发从业者学习,也可作为培训机构及职业学院软件开发实践课的参考教材。

李瑞奇,北京航空航天大学软件工程硕士,从事软件开发多年,熟悉JAVA、Android、Hadoop等技术。

作品目录

  • 内容简介
  • 前言
  • 第1章 初识Android
  • 1.1 Android发展史与现状
  • 1.2 Android系统架构与特性
  • 1.3 Android开发环境搭建
  • 1.4 Android Studio的使用与工程目录解析
  • 1.5 小结
  • 第2章 界面组件Activity
  • 2.1 从第一个工程开始
  • 2.2 Activity生命周期
  • 2.3 Intent与Activity之间的跳转
  • 2.4 Activity启动模式
  • 2.5 小结
  • 第3章 用户界面UI的开发
  • 3.1 布局管理器概述
  • 3.2 LinearLayout:线性布局管理器
  • 3.3 TableLayout:表格布局管理器
  • 3.4 RelativeLayout:相对布局管理器
  • 3.5 FrameLayout:帧布局管理器
  • 3.6 AbsoluteLayout:绝对布局管理器
  • 3.7 GridLayout:网格布局管理器
  • 3.8 布局管理器之间互相嵌套
  • 3.9 小结
  • 第4章 基本控件与事件处理
  • 4.1 常用基本控件的使用
  • 4.2 Android中的事件处理
  • 4.3 ListView的使用
  • 4.4 小结
  • 第5章 Fragment详解
  • 5.1 Fragment的创建与使用
  • 5.2 Fragment生命周期
  • 5.3 ListFragment的使用
  • 5.4 用DialogFragment创建对话框
  • 5.5 Fragment在开发中遇到的一些常见问题
  • 5.6 小结
  • 第6章 更多的控件与控件开发
  • 6.1 ViewPager的使用
  • 6.2 RecyclerView的使用
  • 6.3 自定义View控件
  • 6.4 小结
  • 第7章 数据存储
  • 7.1 SharedPreferences
  • 7.2 文件存储
  • 7.3 SQLite数据库
  • 7.4 ContentProvider
  • 7.5 动态权限
  • 7.6 小结
  • 第8章 Service详解
  • 8.1 Service综述
  • 8.2 Service的简单实例
  • 8.3 Android消息处理机制
  • 8.4 前台服务
  • 8.5 IntentService
  • 8.6 小结
  • 第9章 Android广播机制
  • 9.1 广播机制概述
  • 9.2 使用系统广播
  • 9.3 自定义广播:普通广播与有序广播
  • 9.4 使用本地广播
  • 9.5 小结
  • 第10章 网络开发
  • 10.1 Android网络通信概述
  • 10.2 使用HTTP协议进行网络通信
  • 10.3 客户端类库OkHttp
  • 10.4 使用Socket进行网络通信
  • 10.5 WebView
  • 10.6 小结
  • 第11章 多媒体开发
  • 11.1 拨号功能与短信功能
  • 11.2 再论Notification
  • 11.3 动画
  • 11.4 相机与相册
  • 11.5 媒体播放器的开发
  • 11.6 录视频与录音频
  • 11.7 小结
  • 第12章 传感器与地理位置定位
  • 12.1 传感器
  • 12.2 地理位置定位
  • 12.3 小结
  • 第13章 VR开发入门
  • 13.1 详解VR
  • 13.2 基于Unity3D的Android平台VR应用开发
  • 13.3 小结
  • 第14章 Android NDK开发入门
  • 14.1 NDK简介
  • 14.2 使用Android Studio进行NDK开发
  • 14.3 小结
  • 第15章 完成并发布一个产品
  • 15.1 功能需求分析
  • 15.2 功能开发(上)
  • 15.3 功能开发(下)
  • 15.4 将应用打包并发布到小米应用商店
  • 15.5 小结
展开全部