万本电子书0元读

万本电子书0元读

顶部广告

Android Studio应用开发实战详解电子书

1,讲解了Android Studio集成发环境,Android Studio常见操作,Gradle技术,UI界面布局,Material Design设计语言,核心组件介绍,Android事件处理,图形图像和动画处理,发音频/视频应用程序,GPS地图定位,Android传感器应用发详解,编写安全的应用程序,Android应用优化 2,几乎涵盖了Android Studio应用发所能涉及到的所有领域,在讲解每一个知识时,都遵循了理论联系实际的讲解方式,用具体实例彻底剖析了Android Studio发的每一个知识

售       价:¥

纸质售价:¥51.30购买纸书

756人正在读 | 3人评论 6.7

作       者:王翠萍

出  版  社:人民邮电出版社

出版时间:2017-02-01

字       数:49.2万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
全书共分18章,依次讲解了Android发基础、搭建Android发环境、Android Studio集成发环境介绍、Android Studio常见操作、分析Android应用程序文件的组成、Gradle技术基础、UI界面布局、Material Design设计语言、核心组件介绍、Android事件处理、图形图像和动画处理、发音频/视频应用程序、GPS地图定位、Android传感器应用发、编写安全的应用程序、Google Now和Android Wear、Android应用优化以及Android TV发。本书几乎涵盖了Android Studio应用发所能涉及的所有领域,在讲解每一个知识时,都遵循了理论联系实际的讲解方式,用具体实例彻底剖析了Android Studio发的每一个知识。本书讲解方法通俗易懂,特别有利于初学者学习并消化。 本书适合Android初级读者、Android应用发人员、Android爱好者、Android Studio发人员、Android智能家居、Android可穿戴设备研发人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。<br/>【推荐语】<br/>1,讲解了Android Studio集成发环境,Android Studio常见操作,Gradle技术,UI界面布局,Material Design设计语言,核心组件介绍,Android事件处理,图形图像和动画处理,发音频/视频应用程序,GPS地图定位,Android传感器应用发详解,编写安全的应用程序,Android应用优化 2,几乎涵盖了Android Studio应用发所能涉及到的所有领域,在讲解每一个知识时,都遵循了理论联系实际的讲解方式,用具体实例彻底剖析了Android Studio发的每一个知识 (3)实例典型 全书精心筛选的极具代表性、读者非常关心的典型知识,几乎包括Android Studio应用发的各个方面。<br/>【作者】<br/>硕士,精通Java、C语言、C 程序发,擅长底层技术和应用程序的结合。熟悉Android和iOS系统,有丰富的Android和iOS发经验。<br/>
目录展开

内容提要

前言

本书的版本

本书特色

读者对象

特别注意

第1章Android开发基础

1.1 移动智能设备系统发展现状

智能手机和移动智能设备介绍

1.2 Android系统基础

1.2.1 Android系统的发展现状

1.2.2 常见的Android设备

1.3 Android系统架构

1.3.1 最底层的操作系统层(OS)——C/C++实现

1.3.2 Android的硬件抽象层——C/C++实现

1.3.3 各种库(Libraries)和Android运行环境(RunTime)——中间层

1.3.4 应用程序框架(Application Framework)

1.3.5 应用程序(Application)——Java实现

1.4 Android和Linux的关系

1.4.1 Android继承于Linux

1.4.2 Android和Linux内核的区别

1.5 Android开发学习路线图

1.5.1 Android开发的两大方向

1.5.2 Android应用开发需要具备的基础知识

第2章 搭建Android开发环境

2.1 Android Studio介绍

2.2 准备工作

2.2.1 系统要求

2.2.2 获取并安装JDK

2.3 官方方式获取并安装Android Studio

2.3.1 官方方式获取工具包

2.3.2 安装工具包

2.4 非官方方式获取并安装工具包

2.4.1 快速下载站点介绍

2.4.2 单独获取并安装Android Studio

2.4.3 单独获取并安装Android SDK

2.5 启动Android Studio

2.5.1 启动前的设置工作

2.5.2 正式启动

2.6 通过官网学习搭建环境

第3章Android Studio集成开发环境介绍

3.1 Welcome to Android Studio面板

3.2 系统设置面板

3.3 系统默认设置面板

3.3.1 Appearance & Behavior(外观与行为)面板

3.3.2 Keymap(快捷键)面板

3.3.3 Editor(编辑器)面板

3.4 主界面面板

3.4.1 菜单栏

3.4.2 工具栏

3.4.3 左侧面板

3.4.4 中间编辑区域

3.4.5 底部调试区域

3.4.6 右侧模式面板

第4章Android Studio常见操作

4.1 新建一个工程

4.2 Android SDK操作

4.2.1 Android SDK管理器操作

4.2.2 设定Android SDK Location

4.2.3 安装/删除/更新Android SDK

4.2.4 集中管理Android SDK

4.3 AVD模拟器操作

4.3.1 创建新的AVD模拟器

4.3.2 启动AVD模拟器

4.3.3 修改AVD模拟器

4.3.4 删除AVD模拟器

4.4 导入/导出操作

4.4.1 导入一个既有Android Studio项目

4.4.2 导入一个既有Eclipse项目

4.5 导入/导出设置

4.5.1 Import Settings(导入设置)

4.5.2 Export Settings(导出设置)

4.6 第一个Android应用程序

4.6.1 使用Android Studio新建Android工程

4.6.2 编写代码和代码分析

4.6.3 调试程序

4.6.4 模拟器运行项目

4.6.5 真机运行项目

第5章分析Android应用程序文件的组成

5.1 两种目录结构概览

5.1.1 Project模式

5.1.2 Android模式

5.2 “app”目录

5.2.1 “java”子目录

5.2.2 “res”子目录

5.2.3 设置文件AndroidManfest.xml

5.3 “Gradle Scripts”目录

5.3.1 文件build.gradle

5.3.2 文件gradle.properties

5.3.3 文件settings.gradle

第6章 Gradle技术基础

6.1 两种目录结构概览

6.1.1 安装Gradle

6.1.2 Gradle的主要功能

6.2 Android工程中的Gradle

6.2.1 文件app/build.gradle

6.2.2 “gradle”目录

6.2.3 根目录中的build.gradle

6.2.4 其他文件

6.3 和Android Studio相关的几个命令

6.4 Android Studio中的常见Gradle操作

6.4.1 查看并编译源码

6.4.2 创建二进制发布版本

6.4.3 Gradle多渠道打包

6.4.4 自定义BuildConfig

第7章UI界面布局

7.1 View视图组件

7.1.1 View的常用属性和方法

7.1.2 Viewgroup容器

7.1.3 ViewManager类

7.2 Android UI布局的方式

7.2.1 使用XML布局

7.2.2 在Java代码中控制布局

7.3 Android布局管理器详解

7.3.1 Android布局管理器概述

7.3.2 线性布局LinearLayout

7.3.3 相对布局RelativeLayout

7.3.4 帧布局FrameLayout

7.3.5 表格布局TableLayout

7.3.6 绝对布局AbsoluteLayout

7.3.7 网格布局GridLayout

7.3.8 实战演练——演示各种基本布局控件的用法

第8章 Material Design设计语言

8.1 Material Design概述

8.2 Material Design设计原则

8.3 环境因素:属性和阴影

8.4 动画设计

8.4.1 感知动作

8.4.2 响应式交互

8.5 实战演练——使用Material Design

8.5.1 项目概览

8.5.2 程序文件

8.5.3 布局文件

8.5.4 实现测试程序

第9章核心组件介绍

9.1 Widget组件

9.1.1 创建一个Widget组件

9.1.2 使用按钮Button

9.1.3 使用文本框TextView

9.1.4 使用编辑框EditText

9.1.5 使用多项选择控件CheckBox

9.1.6 使用单项选择控件RadioGroup

9.1.7 使用下拉列表控件Spinner

9.1.8 使用自动完成文本控件AutoCompleteTextView

9.1.9 使用日期选择器控件DatePicker

9.1.10 使用时间选择器TimePicker控件

9.1.11 联合应用DatePicker和TimePicker

9.1.12 使用滚动视图控件ScrollView

9.1.13 使用进度条控件ProgressBar

9.1.14 使用拖动条控件SeekBar

9.1.15 使用评分组件RatingBar

9.1.16 使用图片视图控件ImageView

9.1.17 使用切换图片控件ImageSwitcher和Gallery

9.1.18 使用网格视图控件GridView

9.1.19 使用标签控件Tab

9.2 使用MENU友好界面

9.2.1 MENU基础

9.2.2 实战演练——使用MENU控件

9.3 使用列表控件ListView

9.4 使用对话框控件

9.4.1 对话框基础

9.4.2 实战演练——在屏幕中使用对话框显示问候语

第10章Android事件处理

10.1 基于监听的事件处理

10.1.1 监听处理模型中的3种对象

10.1.2 Android系统中的监听事件

10.1.3 实现事件监听器的方法

10.2 基于回调的事件处理

10.2.1 Android事件侦听器的回调方法

10.2.2 基于回调的事件传播

10.2.3 重写onTouchEvent方法响应触摸屏事件

10.3 响应的系统设置的事件

10.3.1 Configuration类详解

10.3.2 重写onConfigurationChanged响应系统设置更改

10.4 Handler消息传递机制

第11章图形图像和动画处理

11.1 Android绘图基础

11.1.1 使用Canvas画布

11.1.2 使用Paint类

11.1.3 位图操作类Bitmap

11.2 使用其他的绘图类

11.2.1 使用设置文本颜色类Color

11.2.2 使用矩形类Rect和RectF

11.2.3 使用变换处理类Matrix

11.2.4 使用BitmapFactory类

11.3 使用Drawable实现动画效果

11.3.1 Drawable基础

11.3.2 使用Drawable实现动画效果

11.4 Tween Animation动画详解

11.4.1 Tween动画基础

11.4.2 Tween动画类详解

11.4.3 Tween应用实战

11.5 实现Frame Animation动画效果

11.5.1 Frame动画基础

11.5.2 使用Frame动画

11.6 Property Animation动画

11.6.1 Property Animation(属性)动画基础

11.6.2 使用Property Animation

11.7 实现动画效果的其他方法

11.7.1 播放GIF动画

11.7.2 实现EditText动画特效

第12章开发音频/视频应用程序

12.1 音频应用接口类概述

12.2 AudioManager类

12.2.1 AudioManager基础

12.2.2 AudioManager基本应用——设置短信提示铃声

12.3 录音处理

12.3.1 使用MediaRecorder接口录制音频

12.3.2 使用AudioRecord接口录制音频

12.4 播放音频

12.4.1 使用AudioTrack播放音频

12.4.2 使用MediaPlayer播放音频

12.4.3 使用SoundPool播放音频

12.4.4 使用Ringtone播放铃声

12.4.5 使用JetPlayer播放音频

12.4.6 使用AudioEffect处理音效

12.5 语音识别技术

12.5.1 Text-To-Speech技术

12.5.2 谷歌的Voice Recognition技术

12.6 实现振动功能

12.7 设置闹钟

12.7.1 AlarmManage基础

12.7.2 开发一个闹钟程序

12.8 使用MediaPlayer播放视频

第13章 GPS地图定位

13.1 位置服务

13.1.1 类location详解

13.1.2 实战演练——在Android设备中实现GPS定位

13.2 随时更新位置信息

13.2.1 库Maps中的类

13.2.2 使用LocationManager监听位置

13.2.3 实战演练——监听当前设备的坐标和海拔

13.3 在Android设备中使用地图

13.3.1 申请Google Map API密钥

13.3.2 使用Map API密钥的注意事项

13.3.3 使用Map API密钥

13.3.4 实战演练——在Android设备中使用谷歌地图实现定位

13.4 接近警报

13.4.1 类Geocoder基础

13.4.2 Geocoder的公共构造器和公共方法

第14章 Android传感器应用开发详解

14.1 Android传感器系统概述

14.2 Android传感器应用开发基础

14.2.1 查看包含的传感器

14.2.2 模拟器测试工具——SensorSimulator

14.2.3 实战演练——检测当前设备支持的传感器

14.3 使用光线传感器

14.3.1 光线传感器介绍

14.3.2 使用光线传感器的方法

14.4 使用磁场传感器

14.4.1 什么是磁场传感器

14.4.2 Android系统中的磁场传感器

14.5 使用加速度传感器

14.5.1 加速度传感器的分类

14.5.2 Android系统中的加速度传感器

14.6 使用方向传感器

14.6.1 方向传感器基础

14.6.2 Android中的方向传感器

14.7 使用陀螺仪传感器

14.7.1 陀螺仪传感器基础

14.7.2 Android中的陀螺仪传感器

14.8 使用旋转向量传感器

14.9 使用距离传感器详解

14.9.1 距离传感器介绍

14.9.2 Android系统中的距离传感器

14.10 使用气压传感器

14.10.1 气压传感器基础

14.10.2 气压传感器在智能手机中的应用

14.11 使用温度传感器

14.11.1 温度传感器介绍

14.11.2 Android系统中温度传感器

14.12 使用湿度传感器

第15章 编写安全的应用程序编写安全的应用程序

15.1 Android安全机制概述

15.1.1 Android的安全机制模型

15.1.2 Android具有的权限

15.1.3 Android的组件模型(Component Model)

15.1.4 Android安全访问设置

15.2 声明不同的权限

15.2.1 AndroidManifest.xml文件基础

15.2.2 声明获取不同的权限

15.2.3 自定义一个权限

15.3 发布Android程序生成APK

15.3.1 什么是APK文件

15.3.2 申请会员

15.3.3 生成签名文件

15.3.4 使用签名文件

15.3.5 发布到市场

第16章Google Now和Android Wear详解

16.1 Google Now概述

16.1.1 搜索引擎的升级——Google Now

16.1.2 Google Now的用法

16.2 什么是Android Wear

16.3 开发Android Wear程序

16.3.1 创建通知

16.3.2 创建声音

16.3.3 给通知添加页面

16.3.4 通知堆

16.3.5 通知语法介绍

16.4 实战演练——开发一个Android Wear程序

第17章Android应用优化详解

17.1 用户体验是产品成功的关键

17.1.1 什么是用户体验

17.1.2 影响用户体验的因素

17.1.3 用户体验设计目标

17.2 Android优化概述

17.3 UI布局优化

17.3.1 <merge />标签在UI界面中的优化作用

17.3.2 遵循Android Layout优化的两段通用代码

17.3.3 优化Bitmap图片

17.3.4 FrameLayout布局优化

17.3.5 使用Android为我们提供的优化工具

17.4 Android Lint静态分析

17.4.1 使用Android Lint

17.4.2 解决错误

17.4.3 自定义Android Lint的检查提示

17.4.4 检查工程依赖的库

17.5 使用Memory Monitor内存分析工具

17.6 Code CleanUp(代码清理)

17.7 使用第三方工具

第18章Android TV开发详解

18.1 Android TV概述

18.2 系统模块结构

18.3 系统主界面

18.3.1 系统主界面布局

18.3.2 系统主界面Activity

18.4 本地服务

18.4.1 本地服务主界面

18.4.2 应用程序管理界面

累计评论(3条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部