《Android移动应用开发教程》详细阐述了基于Android操作系统的移动应用开发技术,共9章。第1章主要介绍Android的基础知识; 第2章讲解Android开发环境的搭建以及不同环境之间的转换与比较等; 第3章讲述Activity及其生命周期,JUnit单元测试,资源的调用等; 第4章讲解常见的UI控件以及自定义控件的使用等; 第5章讲解Intent与组件通信; 第6章讲解Android的后台服务; 第7章讲解数据存储技术; 第8章讲解网络通信技术,包括Android网络通信原理,Socket、HTTP、URL以及WebView等网络通信机制等; 第9章是一个完整的综合案例——移动办公
Android移动应用开发任务驱动教程(Android Studio + Genymotion)
✍ Scribed by 陈承欢; 赵志茹
- Publisher
- 电子工业出版社
- Year
- 2016
- Tongue
- Chinese
- Leaves
- 305
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书选择了目前开发Android应用程序的最佳组合:Android 5.0+Android Studio+Genymotion,使程序开发环境最佳、程序运行速度最快。 本书以Android应用程序的开发环境搭建、界面设计、功能实现、典型应用为主线选取教学内容和设置教学单元,将Android移动应用开发分为3个学习阶段(搭建与熟悉开发环境,界面设计和功能实现,Android的典型应用)和9个教学单元,每个教学单元面向教学全过程设置“教学导航→知识导读→任务实战→单元小结→单元习题”5个教学环节。每项任务设置了“任务描述→知识索引→实施过程”3个环节,通过“知识索引”将各项任务所应用的知识与“知识导读”环节的理论知识关联起来。采用“任务驱动、精讲多练、理论实践一体化”的教学方法,在完成每一项任务的过程中学习知识、训练技能、积累经验与固化能力。 本书适合作为高等院校计算机相关专业Android移动应用开发教材,也可作为Android程序设计的培训教材或参考书。
✦ Table of Contents
扉页
内 容 简 介
前言
目录
单元1 Android开发环境搭建与模拟器创建
教学导航
知识导读
1.1 基本概念
1.2 Android的体系结构
1.3 Android Studio的优势
1.4 Genymotion模拟器的优势
1.5 在BIOS中设置处理器打开英特尔虚拟化技术(VT-x)
1.6 正确设置JDK或者Android SDK路径
任务实战
【任务1-1】 搭建Android开发环境与创建模拟器
【任务1-2】 启动Android Studio与创建运行Android Studio项目
单元小结
单元习题
单元2 Android Studio的组成结构与基本操作
教学导航
知识导读
2.1 关于Android应用程序中的布局文件activity_main.xml
2.2 关于MainActivity.java文件
2.3 关于AndroidManifest.xml文件
2.4 Android应用程序的样式和主题设置
2.5 关于Android系统的包
2.6 相关问题剖析
任务实战
【任务2-1】 熟悉Android Studio的组成结构
【任务2-2】 Android Studio项目中的模块操作
【任务2-3】 Android Studio开发环境的个性化设置
【任务2-4】 将Android Studio项目打包生成APK
单元小结
单元习题
单元3 Android的界面设计与资源应用程序设计
教学导航
知识导读
3.1 Android屏幕元素的层次结构
3.2 View与ViewGroup
3.3 Android的布局对象
3.4 Android中创建UI界面的方式
3.5 Android常用UI控件简介
3.6 Android尺寸的单位
3.7 Android控件的基本属性
3.8 TextView控件与EditText控件
3.9 Button控件
3.10 DatePicker控件与TimePicker控件
3.11 Android资源应用
任务实战
【任务3-1】 使用文字标签显示欢迎信息
【任务3-2】 设计包含多种控件的用户登录界面
【任务3-3】 设计开关与调节声音的界面
【任务3-4】 使用DatePicker控件获取日期
【任务3-5】 使用日期时间控件获取与显示时间
【任务3-6】 使用LinearLayout布局设计用户注册界面
【任务3-7】 使用TableLayout布局设计商品信息展示界面
【任务3-8】 使用GridLayout布局设计仿Windows 8桌面
【任务3-9】 使用FrameLayout布局实现图片相框效果
单元小结
单元习题
单元4 Android的事件处理与交互实现程序设计
教学导航
知识导读
4.1 Android的应用组件
4.2 Activity
4.3 Intent
4.4 Android的事件处理机制
4.5 Android的对话框与消息框
4.6 Android输出日志信息的方法
4.7 OnTouchEvent
4.8 MotionEvent
任务实战
【任务4-1】 用户触摸屏幕时显示提示信息
【任务4-2】 用户登录时检测用户名的长度合法性
【任务4-3】 获取屏幕单击位置
【任务4-4】 实现动态添加联系人
【任务4-5】 用户注册时检测Email格式
【任务4-6】 打开浏览器浏览网页
单元小结
单元习题
单元5 Android的数据存储与数据共享程序设计
教学导航
知识导读
5.1 Android系统的数据存储方式简介
5.2 使用SQLite数据库存储数据
5.3 使用SharedPreference对象存储数据
5.4 使用ContentProvider存储数据
5.5 使用File对象存储数据
5.6 URI及其组成
任务实战
【任务5-1】 设计可记住用户名和密码的登录界面
【任务5-2】 对Android模拟器中的SD卡进行操作
【任务5-3】 使用SharedPreferences实现Activity之间的数据传递
【任务5-4】 使用SQLite数据库保存用户输入的用户名和密码
【任务5-5】 预览选择的系统图片
【任务5-6】 实现添加与查询联系人
单元小结
单元习题
单元6 Android的服务与广播应用程序设计
教学导航
知识导读
6.1 Service(服务)
6.2 BroadcastReceiver(广播)
任务实战
【任务6-1】 获取系统的唤醒服务
【任务6-2】 获取系统的屏蔽状态
【任务6-3】 获取当前网络状态
【任务6-4】 实现音量控制
【任务6-5】 实现程序开机自动启动
【任务6-6】 监控手机电池电量
单元小结
单元习题
单元7 Android的网络与通信应用程序设计
教学导航
知识导读
7.1 HTTP协议简介
7.2 URL请求的类别
7.3 Android的线程与Hander消息机制
7.4 使用HttpURLConnection访问网络
7.5 使用HttpClient访问网络
任务实战
【任务7-1】 获取指定城市的天气预报
【任务7-2】 实现百度在线搜索
【任务7-3】 实现浏览网络图片
【任务7-4】 实现短信发送
【任务7-5】 实现电话拨打
单元8 Android的图像浏览与图形绘制程序设计
教学导航
知识导读
8.1 使用简单图片
8.2 位图的典型应用
8.3 绘图
任务实战
【任务8-1】 设计按钮切换的图片浏览器
【任务8-2】 设计滑动切换的图片浏览器
【任务8-3】 绘制简单几何图形
【任务8-4】 绘制多种形式的路径
【任务8-5】 绘制Android机器人图形
单元小结
单元习题
单元9 Android的音频与视频应用程序设计
教学导航
知识导读
9.1 SoundPool类与播放音频
9.2 MediaPlayer类与播放音频
9.3 VideoView类与播放视频
9.4 MediaPlayer与SurfaceView联合播放视频
任务实战
【任务9-1】 使用SoundPool类播放音频
【任务9-2】 使用MediaPlayer类播放本地音频
【任务9-3】 实现在线音乐播放
【任务9-4】 使用VideoView控件播放本地视频
【任务9-5】 使用MediaPlayer类和SurfaceView控件播放本地视频
单元小结
单元习题
附录A Android移动应用开发课程设计
附录B Android移动应用开发岗位需求调研
附录C 各单元任务中类及引入包的说明
附录D 下载、安装与配置JDK
附录E 下载与安装Android Studio
附录F 下载与安装英特尔硬件加速执行管理器
附录G 下载、安装与配置模拟器Genymotion
参考文献
📜 SIMILAR VOLUMES
本书主要介绍Android平台移动应用程序开发的知识,从基础知识开始讲解,由易入难,循序渐进,系统地介绍了Android应用程序开发中所用到的知识。注重引导学生掌握开发技巧,理解处理问题的思路,培养学生分析问题、解决问题的能力。本书可作为高等院校计算机、软件工程及相关专业的本、专科学生学习Android移动平台应用程序开发的教材,也可供该领域的教师、开发人员学习研究Android移动平台应用程序开发时参考。
《Android移动应用开发实践教程》系统地介绍了Android应用开发的基本原理、四大组件、数据存储和网络应用,并提供了相应的实践引导,主要内容包括:Android基础入门、Activity与Intent、Android UI开发、数据存储与I/O服务与广播、Android多线程和网络编程等。
本书由浅入深、循序渐进地介绍了Android应用程序开发的主要知识,注重可阅读性和实用性,对于开发过程中经常用到的类、属性、方法和常量都以表格的形式介绍其应用场景和作用。对Android开发中概念、方法和应用的介绍主要以Google提供的Android API文档为参考依据,力求简洁、准确地反映API文档中意图。 全书共12章,内容如下: Android开发环境,包括ADTEclipse和Android Studio; 基本UI组件; Activity和Intent; 项目资源; 主要系统组件; 二维图像处理; 多媒体应用开发; Service与BroadcastReceiver组件; 数据
本书基于Android Studio和Eclipse开发环境,介绍Android系统体系结构和应用开发环境,Android应用的创建、调试和发布,Activity、Fragment和Intent,Android基本控件、高级控件,Android事件处理,后台服务,数据存储,多媒体服务,定位服务,应用项目开发等内容。 本书注重理论与实践的结合,采取“项目驱动”的方式进行讲述。本书在作者多年教学和软件开发经验的基础上,讲解详细深入,论述通俗易懂,具备编程基础的读者,通过本书的学习都可掌握Android软件开发。为方便教学,每章都有大量示范性设计实例和运行结果,所有实例都经过调试通过,书后还附有习题
本书从已有Java基础的初学者角度出发,以Android的应用程序开发为主题,通过通俗易懂的语言,循序渐进、系统地介绍了Android平台基础知识以及进行应用程序开发应该掌握的基本技术。全书共分14章,内容包括Android系统架构、开发环境搭建、Android开发工具、Android的界面开发、服务与广播、Android多媒体、数据存储与数据共享、网络编程、Android传感器、Android位置服务与地图应用、综合移动应用项目等。本书的讲述由浅入深,结合了大量的实例,以加深读者对Android基础知识和基本应用的理解,帮助读者系统地掌握Android应用程序设计的基本技术,为从事基于And