android移动应用开发任务驱动,Android移动应用开发任务驱动教程(Android Studio + Genymotion)...

单元1 Android开发环境搭建与模拟器

创建1

【教学导航】1

【知识导读】1

1.1 基本概念1

1.2 Android的体系结构3

1.3 Android Studio的优势5

1.4 Genymotion模拟器的

优势6

1.5 在BIOS中设置处理器打

开英特尔虚拟化技术

(VT-x)6

1.6 正确设置JDK或者

Android SDK路径6

【任务实战】7

【任务1-1】 搭建Android开发

环境与创建模拟器8

【任务1-2】 启动Android Studio

与创建运行Android Studio

项目9

【单元小结】15

【单元习题】15

单元2 Android Studio的组成结构与

基本操作17

【教学导航】17

【知识导读】17

2.1 关于Android应用程序中

的布局文件

activity_main.xml17

2.2 关于MainActivity.java

文件19

2.3 关于AndroidManifest.xml

文件21

2.4 Android应用程序的样式

和主题设置23

2.6 关于Android系统的包24

2.7 相关问题剖析25

【任务实战】27

【任务2-1】 熟悉Android

Studio的组成结构27

【任务2-2】 Android Studio项

目中的模块操作32

【任务2-3】 Android Studio开

发环境的个性化设置35

【任务2-4】 将Android Studio

项目打包生成APK40

【单元小结】42

【单元习题】42

单元3 Android的界面设计与资源应

用程序设计44

【教学导航】44

【知识导读】44

3.1 Android屏幕元素的层次

结构44

3.2 View与ViewGroup46

3.3 Android的布局对象47

3.4 Android中创建UI界面的

方式50

3.5 Android常用UI控件

简介54

3.6 Android尺寸的单位59

3.7 Android控件的基本

属性60

3.8 TextView控件与EditText

控件61

3.9 Button控件65

3.10 DatePicker控件与

TimePicker控件66

3.11 Android资源应用68

【任务实战】70

【任务3-1】 使用文字标签显

示欢迎信息70

【任务3-2】 设计包含多种控

件的用户登录界面75

【任务3-3】 设计开关与调节

声音的界面78

【任务3-4】 使用DatePicker

控件获取日期80

【任务3-5】 使用日期时间控

件获取与显示时间81

【任务3-6】 使用LinearLayout

布局设计用户注册

界面82

【任务3-7】 使用TableLayout

布局设计商品信息展示

界面83

【任务3-8】 使用GridLayout

布局设计仿Windows8

桌面86

【任务3-9】 使用FrameLayout

布局实现图片相框

效果88

【单元小结】89

【单元习题】89

单元4 Android的事件处理与交互实

现程序设计91

【教学导航】91

【知识导读】91

4.1 Android的应用组件91

4.2 Activity92

4.3 Intent99

4.4 Android的事件处理

机制103

4.5 Android的对话框与消

息框112

4.6 Android输出日志信息的

方法115

4.7 OnTouchEvent115

4.8 MotionEvent116

【任务实战】117

【任务4-1】 用户触摸屏幕时

显示提示信息117

【任务4-2】 用户登录时检测

用户名的长度合法性118

【任务4-3】 获取屏幕单击

位置120

【任务4-4】 实现动态添加

联系人122

【任务4-5】 用户注册时检测

Email格式125

【任务4-6】 打开浏览器浏览

网页127

【单元小结】129

【单元习题】129

单元5 Android的数据存储与数据共

享程序设计132

【教学导航】132

【知识导读】132

5.1 Android系统的数据存

储方式简介132

5.2 使用SQLite数据库存

储数据133

5.3 使用SharedPreference对

象存储数据134

5.4 使用ContentProvider存

储数据136

5.5 使用File对象存储

数据136

5.6 Uri及其组成137

【任务实战】137

【任务5-1】 设计可记住用户

名和密码的登录界面137

【任务5-2】 对Android模拟

器中的SD卡进行

操作144

【任务5-3】 使用

SharedPreferences

实现Activity之间

的数据传递145

【任务5-4】 使用SQLite数

据库保存用户输入的

用户名和密码149

【任务5-5】 预览选择的系统

图片154

【任务5-6】 实现添加与查询

联系人157

【单元小结】160

【单元习题】160

单元6 Android的服务与广播应用程

序设计163

【教学导航】163

【知识导读】163

6.1 Service(服务)163

6.2 BroadcastReceiver

(广播)173

【任务实战】179

【任务6-1】 获取系统的唤醒

服务179

【任务6-2】 获取系统的屏蔽

状态182

【任务6-3】 获取当前网络

状态184

【任务6-4】 实现音量控制187

【任务6-5】 实现程序开机

自动启动190

【任务6-6】 监控手机电池

电量193

【单元小结】196

【单元习题】196

单元7 Android的网络与通信应用程

序设计198

【教学导航】198

【知识导读】198

7.1 HTTP协议简介198

7.2 URL请求的类别199

7.3 Android的线程与Hander

消息机制199

7.4 使用HttpURLConnection

访问网络202

7.5 使用HttpClient访问

网络203

【任务实战】204

【任务7-1】 获取指定城市的

天气预报204

【任务7-2】 实现百度在线

搜索207

【任务7-3】 实现浏览网络

图片211

【任务7-4】 实现短信发送214

【任务7-5】 实现电话拨打217

【单元小结】219

【单元习题】220

单元8 Android的图像浏览与图形

绘制程序设计221

【教学导航】221

【知识导读】221

8.1 使用简单图片221

8.2 位图的典型应用223

8.3 绘图224

【任务实战】227

【任务8-1】 设计按钮切换

的图片浏览器227

【任务8-2】 设计滑动切换

的图片浏览器229

【任务8-3】 绘制简单几何

图形232

【任务8-4】 绘制多种形式的

路径234

【任务8-5】 绘制Android机

器人图形236

【单元小结】238

【单元习题】238

单元9 Android的音频与视频应用程

序设计240

【教学导航】240

【知识导读】240

9.1 SoundPool类与播放

音频240

9.2 MediaPlayer类与播放

音频242

9.3 VideoView类与播放

视频246

9.4 MediaPlayer与

SurfaceView联合播放

视频248

【任务实战】250

【任务9-1】 使用SoundPool

类播放音频250

【任务9-2】 使用MediaPlayer

类播放本地音频252

【任务9-3】 实现在线音乐

播放257

【任务9-4】 使用VideoView

控件播放本地视频262

【任务9-5】 使用MediaPlayer

类和SurfaceView控件

播放本地视频265

【单元小结】269

【单元习题】269

附录A Android移动应用开发课程

设计271

附录B Android移动应用开发岗位

需求调研273

附录C 各单元任务中类及引入包的

说明275

附录D 下载、安装与配置JDK278

附录E 下载与安装Android Studio283

附录F 下载与安装英特尔硬件加速

执行管理器286

附录G 下载、安装与配置模拟器

Genymotion288

参考文献296

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值