Android移动应用程序开发

Android移动应用程序开发

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

    关注微信公众号

因版权原因待上架

编辑推荐

《普通高校Android编程教材》适合初学者,实例贴近实际应用,注重基础知识与实际开发衔接。

内容简介

针对普通高校和职业院校面向应用型人才培养模式的转型,本书重新设计了教学内容体系,注重与实际开发的衔接,基础知识点的实例注重“小而简”,综合实例注重“实而精”。Android编程主要涉及的技术包括UI、数据获取、数据呈现、数据上传、验证码、图片选取、视频播放、GPS定位、在线版本更新等,掌握这些技术可以实现大部分社交类、新闻类、购物/服务类、点餐类、点评类、教学类、音视频播放类移动应用程序的主要功能。而聊天类、实时推送类、支付类、直播类、语音/文字/图像识别类移动应用程序的主要功能,大多通过第三方开放平台提供的服务来完成;拍摄类、音视频处理类、3D/VR/AR类、AI类、系统安全类、硬件通讯类、底层类移动应用程序的主要功能,涉及知识领域太广,不适合初学者涉猎。本书特别适合初学者快速进入开发状态,如果具有后台开发能力,就能够开发出独立的系统。本书的结构体系和实例,也为教师建设课程体系、制作网络课程和申请精品课程提供了便利。本书内容循序渐进,注重知识点的承接关系,涉及零基础到APP上线发布全过程。全书共分为19章:第1-2章了解Android及其开发环境;第3-5章掌握UI控件和布局;第6-7章掌握基本程序单元和事件处理机制;第8-10章掌握数据处理、数据通讯和文件操作基础知识;第11-12章掌握图形图像、动画和多媒体基础知识;第13-16章了解多线程与异步处理机制,掌握Http网络通信、后台处理和广播监听的基础知识;第17章掌握GPS定位和主流内置传感器的使用;第18章了解第三方开放平台,掌握常用第三方平台的使用方法;第18章通过综合实例了解APP开发的基本流程,掌握社交类APP开发的核心技术。本书结合贴近实际应用的案例讲解知识点,便于读者举一反三将所学知识应用到实际开发过程中,避免了脱离实际开发、学无所用的尴尬。“千寻”APP提供了后台通讯接口,无需独自搭建服务器,极大地降低了开发难度,不但可以得到接近实际开发的体验,还可以在此基础上优化完善功能。本书的读者应具有Java编程语言基础,对面向对象编程有一定了解的初学者,通过学习能够进行普通Android应用程序开发。

章节目录

封面

书名页

内容简介

版权页

前言

目录

第1章 Android的基础知识

1.1 Android与Andy Rubin

1.2 Android的开发环境

1.2.1 Android Studio的下载

1.2.2 Android Studio的安装

1.2.3 Android SDK的安装

1.2.4 Android Studio界面

1.2.5 Gradle更新

1.2.6 重构Java工程

1.3 创建Android工程

1.3.1 Android工程的新建命令

1.3.2 Android工程的创建向导

1.3.3 虚拟设备运行工程

1.3.4 物理设备运行工程

1.3.5 生成签名的APK文件

1.4 Android的工程结构

1.4.1 Project视图

1.4.2 AndroidManifest.xml文件

1.4.3 build.gradle文件

1.4.4 res文件夹

1.5 习题

第2章 基础UI控件

2.1 UI控件基础

2.1.1 UI控件的创建方式

2.1.2 View子类的常用属性

2.1.3 UI控件的常用单位

2.2 文本视图

2.2.1 TextView控件

2.2.2 实例工程:显示文本

2.3 输入框

2.3.1 EditText控件

2.3.2 实例工程:输入发送信息

2.4 按钮

2.4.1 Button控件

2.4.2 实例工程:单击按钮获取系统时间

2.5 图像视图

2.5.1 ImageView控件

2.5.2 实例工程:显示图像

2.6 图像按钮

2.6.1 ImageButton控件

2.6.2 实例工程:提示广播信息状态的图像按钮

2.7 单选按钮

2.7.1 RadioButton控件

2.7.2 实例工程:选择性别的单选按钮

2.8 复选框

2.8.1 CheckBox控件

2.8.2 实例工程:兴趣爱好的复选框

2.9 开关按钮

2.9.1 Switch控件

2.9.2 实例工程:房间灯的开关按钮

2.10 提示信息

2.10.1 Toast控件

2.10.2 实例工程:不同位置显示的提示信息

2.11 对话框

2.11.1 AlertDialog控件

2.11.2 实例工程:默认对话框和自定义对话框

2.12 日期选择器

2.12.1 DatePicker控件

2.12.2 实例工程:设置日期的日期选择器

2.13 时间选择器

2.13.1 TimePicker控件

2.13.2 实例工程:设置时间的时间选择器

2.14 滚动条视图

2.14.1 ScrollView控件

2.14.2 实例工程:滚动显示视图

2.15 通知

2.15.1 Notification控件

2.15.2 实例工程:弹出式状态栏通知和自定义视图状态栏通知

2.16 习题

第3章 UI布局控件

3.1 线性布局

3.1.1 LinearLayout控件

3.1.2 实例工程:动态视图的线性布局

3.2 相对布局

3.2.1 RelativeLayout控件

3.2.2 实例工程:显示方位的相对布局

3.3 表格布局

3.3.1 TableLayout控件

3.3.2 实例工程:登录界面的表格视图

3.4 网格布局

3.4.1 GridLayout控件

3.4.2 实例工程:模仿计算器界面的网格布局

3.5 帧布局

3.5.1 FrameLayout控件

3.5.2 实例工程:分层显示图像的帧布局

3.6 约束布局

3.6.1 ConstraintLayout控件

3.6.2 实例工程:模仿朋友圈顶部的约束布局

3.7 习题

第4章 UI控件与数据适配

4.1 数据适配原理

4.2 列表视图

4.2.1 ListView控件

4.2.2 实例工程:简单数据的列表视图

4.2.3 实例工程:带缓存的自定义列表视图

4.3 网格视图

4.3.1 GridView控件

4.3.2 实例工程:显示商品类别的网格项视图

4.4 自动完成文本视图

4.4.1 AutoCompleteTextView控件

4.4.2 实例工程:显示搜索提示的文本框

4.5 悬浮框

4.5.1 PopupWindow控件

4.5.2 实例工程:单击按钮显示自定义悬浮框

4.6 翻转视图

4.6.1 ViewFlipper控件

4.6.2 实例工程:轮流显示图像的翻转视图

4.7 分页视图

4.7.1 ViewPager控件

4.7.2 实例工程:欢迎引导页

4.8 习题

第5章 基本程序单元

5.1 活动

5.1.1 Activity概述

5.1.2 Activity的创建和删除

5.1.3 Activity的启动和关闭

5.1.4 Activity的生命周期

5.1.5 Activity的启动模式

5.1.6 实例工程:Activity的数据传递

5.2 碎片

5.2.1 Fragment概述

5.2.2 Fragment的生命周期

5.2.3 实例工程:导航分页的主界面

5.3 习题

第6章 后台服务与广播

6.1 服务

6.1.1 Service概述

6.1.2 Service的生命周期

6.1.3 实例工程:Service的开启和停止

6.1.4 实例工程:Service的绑定和数据传递

6.1.5 实例工程:Service显示Notification

6.2 独立线程服务

6.2.1 IntentService概述

6.2.2 实例工程:IntentService的静态方法启动

6.3 广播接收器

6.3.1 广播接收器概述

6.3.2 接收广播

6.3.3 实例工程:显式和隐式接收广播

6.3.4 发送广播

6.3.5 实例工程:发送标准广播和有序广播

6.4 习题

第7章 数据存储与共享

7.1 共享偏好设置

7.1.1 SharedPreferences概述

7.1.2 实例工程:用户登录

7.2 轻量级数据库

7.2.1 SQLite概述

7.2.2 实例工程:自定义通讯录

7.3 内容提供者

7.3.1 ContentProvider概述

7.3.2 实例工程:自定义内容提供者

7.3.3 实例工程:访问和修改系统通讯录数据

7.4 JavaScript对象表示法

7.4.1 JSON概述

7.4.2 实例工程:合成和解析JSON数据

7.5 习题

第8章 多媒体与传感器

8.1 系统相机和相册

8.1.1 实例工程:拍照、选取和显示图片

8.1.2 实例工程:录制、选取和播放视频

8.2 拍摄照片和录制视频

8.2.1 Camera2类

8.2.2 ImageReader类

8.2.3 MediaRecorder类

8.2.4 实例工程:使用Camera2类拍摄照片

8.2.5 实例工程:使用Camera2类录制视频

8.3 录制音频

8.3.1 AudioRecord类

8.3.2 AudioTrack类

8.3.3 实例工程:AudioRecord录制音频

8.3.4 实例工程:MediaRecorder录制音频

8.4 传感器

8.4.1 传感器概述

8.4.2 运动类传感器

8.4.3 实例工程:摇一摇比大小

8.4.4 位置类传感器

8.4.5 实例工程:指南针

8.4.6 环境类传感器

8.4.7 实例工程:光照计和气压计

8.5 位置服务

8.5.1 位置服务概述

8.5.2 实例工程:获取经纬度坐标

8.6 习题

第9章 HTTP网络通信

9.1 HttpURLConnection类

9.2 实例工程:加载网络图片(带缓存)

9.3 实例工程:发布动态(POST方式)

9.4 实例工程:动态列表(GET方式)

9.5 习题

Android移动应用程序开发是2020年由电子工业出版社出版,作者白喆。

得书感谢您对《Android移动应用程序开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Android应用程序设计 电子书
本书基于作者多年的实践教学与开发经验,深入浅出地介绍了Android4.2应用程序设计的核心知识和技巧,主要内容包括Android4.2的开发基础、系统架构及应用结构、界面布局、基本界面组件、高级界面组件、数据存储、BroadcastReceiver与Service、Handler与AsyncTask、定位与地图、应用调试与发布、综合应用设计与开发等。
Android移动开发基础教程(慕课版) 电子书
本书详细讲解了Android软件开发的基本方法和常用技能。全书分为9章,内容包括Android入门、Android界面开发、Activity、Intent和BroadCastReceiver、数据存储、ContentProvider、Service、高级编程及综合实战,通过大量实例展示相关技术与技巧,最后通过完整项目的开发实现过程来提高读者的综合开发水平。本书内容结构清晰,基本概念和机制讲解通俗易
Android移动开发项目式教程(第2版) 电子书
本书内容主要包括7部分,第1部分讲解搭建Android开发环境的方法,第2部分讲解在Android上开发基本界面的方法,第3部分讲解利用SQLite存储、管理数据的方法,第4部分讲解开发多媒体播放器的方法,第5部分讲解开发手机相机的方法,第6部分讲解开发地图应用的方法,第7部分讲解通过网络连接获取天气预报信息的方法。内容较好地涵盖了Android的界面开发、数据存储、多媒体开发、百度地图开发、网络
Android移动应用开发基础教程(微课版) 电子书
本书注重基础,循序渐进,系统地讲述了Android移动应用开发相关基础知识,涵盖了开发环境搭建、活动、UI设计、广播机制、数据存储、多媒体、网络、数据解析、线程和服务等主要内容。对于每一个知识点,本书都尽量结合实例来帮助读者学习理解。每一章最后还给出一个综合实例来说明本章知识的使用。
精通Android网络开发 电子书
实例丰富,按照Android 5 新版本编写。 涵盖了Android网络应用中的所有主要内容: HTTP数据通信、URL处理数据、使用Socket实现数据通信、使用WebKit浏览网页数据、WiFi系统应用、蓝牙系统应用、邮件应用、RSS应用、网络视频处理、网络流量监控、网络RSS阅读器 通过案例让读者学以致用,如开发一个邮件系统、网络防火墙系统开发、开发Web版的电话本管理系统等