本书以Android Studio为开发环境,从移动网络编程应用需求出发,由浅入深、循序渐进地介绍了Android基础编程和网络编程,涵盖了Android移动网络程序开发的理论、实验和课程设计。全书包含四大部分: 第1部分是Android程序开发基础,包括开发环境搭建、移动程序创建、用户界面设计、组件通信、数据存储与访问、广播与后台服务; 第2部分是Android网络编程,包括WiFi操作、TCP、UDP、HTTP、蓝牙和百度地图应用编程; 第3部分是Android移动应用编程实践,包括Android开发环境搭建、移动程序结构、用户界面、组件通信、数据存储与访问、后台服务、WiFi管理、Soc
Android程序设计与开发(Android Studio版)
✍ Scribed by 刘国柱 杜军威 QST青软实训
- Publisher
- 清华大学出版社
- Year
- 2017
- Tongue
- Chinese
- Leaves
- 453
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书对Android技术进行深入剖析和全面讲解,内容涵盖Android基本理论、Activity、基础UI编程、高级UI编程、Intent、BroadcastReceiver、SQLite数据存储、ContentProvider数据共享、Service服务及网络编程等。 书中所有代码基于Android 5.0版本,且均在Android Studio开发环境下进行调试和运行; 内容涉及Android 5.0、Android 6.0和Android 7.0版本新特性以及Android Studio环境常用配置
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 Android概述
1.1 Android简史
1.2 Android系统
1.3 Android开发环境搭建
1.4 Hello Android程序
1.5 贯穿任务实现
本章总结
章节练习
第2章 Activity和Application
2.1 Activity
2.2 资源管理
2.3 AndroidManifest.xml清单文件
2.4 Android应用程序生命周期
2.5 Application类
2.6 样式和主题
2.7 贯穿任务实现
本章总结
章节练习
第3章 UI编程基础
3.1 Android UI元素
3.2 界面布局
3.3 事件处理
3.4 Widget简单组件
3.5 Dialog对话框
3.6 贯穿任务实现
本章总结
章节练习
第4章 UI进阶
4.1 Fragment
4.2 Menu和Toolbar
4.3 高级组件
4.4 贯穿任务实现
本章总结
章节练习
第5章 Intent与BroadcastReceiver
5.1 Intent意图
5.2 BroadcastReceiver
5.3 Handler消息传递机制
5.4 AsyncTask类
5.5 贯穿任务实现
本章总结
章节练习
第6章 数据存储
6.1 数据存储简介
6.2 文件存储
6.3 使用SharedPreferences
6.4 SQLite数据库
本章总结
章节练习
第7章 ContentProvider数据共享
7.1 ContentProvider简介
7.2 开发ContentProvider程序
7.3 操作系统的ContentProvider
本章总结
章节练习
第8章 Service服务
8.1 Service简介
8.2 Service详解
8.3 系统自带Service
本章总结
章节练习
第9章 网络编程
9.1 网络编程简介
9.2 基于TCP协议的网络通信
9.3 使用HttpURLConnection
9.4 使用HttpClient
9.5 使用WebView视图浏览网页
9.6 Volley框架
本章总结
章节练习
正文结束
附录A Android版本新特性
A.1 Android5.0新特性
A.2 Android6.0新特性
A.3 Android7.0新特性
附录B 常用的Android Studio选项设置
B.1 Android Studio基本配置
B.2 Android Studio快捷键
B.3 Android Studio导入Eclipse ADT项目
附录C Android应用程序签名
C.1 DOS命令完成apk签名
C.2 在Android Studio中完成apk签名
图书资源支持
📜 SIMILAR VOLUMES
本书是面向Android系统的初学者的入门教程,内容几乎涵盖了Android相关的所有技术。本书大致可以分成两个部分,第一部分(第1~4章)主要介绍Android SDK开发环境的安装、应用程序的结构、用户界面的组件及其设计方法,第二部分(第5~10章)主要介绍较高级的主题,内容包括异常处理与多线程、后台服务与系统服务技术、图形与多媒体处理技术、数据库技术及输入/输出流的处理技术、网络通信技术、地图服务及传感器检测技术等。 本书在叙述上浅显易懂,对每一个知识点都配了相应的例题。本书提供了所有例题的源代码、电子课件,以及本书大部分例题的视频教学演示(扫描二维码)。 本书可以作为高等院校及各类培训
随着移动应用的普及,Android程序设计演变成高等院校计算机学科的一门基础课程,许多高校将其列入必修或选修课环节。本书以基础知识结合实际案例的方式,由浅入深地讲解Android开发技术。本书采用多例子式论述展开,考虑高等院校的教学需求,对Android程序设计中的核心知识点进行说明,通过简单示例学习重要知识点。全书分为10章,内容包括Android程序设计的基础知识、Android界面控件的介绍、Android事件的详细阐述、Android程序设计的界面布局、Android的弹出信息与资源、Android数据存储与网络应用。同时,对书中内容以程序实例的方式进行阐述,语言通俗易懂,示例丰富实用
本书介绍了Android应用程序设计的主要思想和方法。首先从Android的历史着手,使读者对Android这一开源系统的特点有基本的了解;然后深入讲解Android的系统架构,以避免读者对此系统只知其然不知其所以然。本书以Android Studio为开发工具,因此对该开发环境也做了详细介绍。 在对Android有了必要的认知后,本书由浅入深地介绍了Android项目的创建和目录结构。对Android四大组件、UI、数据持久化和网络编程等主要知识,本书从理论和实践两方面进行了全面的讲解,力求能探究到Android设计者的*初想法。 本书可以作为高等院校及各类培训机构Android系统课程
本书是面向Android Studio初学者的入门教程,内容基本涵盖了Android相关的所有技术,大致可以分成两个部分。第一部分(第1~4章)主要介绍Android Studio的安装、应用程序的结构、图形用户界面的组件及其设计方法;第二部分(第5~9章)主要介绍较高级的主题,内容包括后台服务与系统服务、网络通信技术、数据存储技术、地图服务与传感器检测技术等。本书内容浅显易懂,对每一个知识点都配了相应的例题。本书提供了电子课件和所有例题的源代码,扫描每章提供的二维码可观看教学视频。本书可作为高等院校及各类培训学校Android系统课程的教材,也可作为希望学习Android系统开发的读者的自学
本本教材介绍了Android程序的开发设计,以培养学生的“工程应用能力”为目标,从基础知识到实际开发应用,由浅入深,通俗易懂,案例丰富,着重提高学生智能手机软件开发能力。每一个章节在讲述理论知识点后,都配有相应案例供学生实践练习。本书包含的主要内容有Android环境的搭建、布局管理、常用控件介绍、菜单与消息提示、Android程序调试、数据存储、广播和服务、网络编程,最后提供一个综合案例,提高学生的综合应用开发能力。本书既可以作为高等院校Android程序设计课程的教材,也可以作为高职高专院校相应课程的教材。