- 电子工业出版社
- 9787121357794
- 1-5
- 292666
- 67225523-9
- 平塑
- 16开
- 2021-08
- 576
- 288
- 工学
- 软件工程
- 计算机类
- 高职
作者简介
内容简介
本书基于Android Studio集成开发工具,循序渐进地介绍了Android应用程序开发的基本内容。本书共11章,第1章为Android入门概述;第2章~第10章以项目的形式,分别介绍了图形界面、Activity与Intent、数据库与ContentProvider、数据存储、Service、BroadcastReceiver、多线程、网络编程和串口编程。其中,大部分项目通过需求分析、界面设计、实施等环节,逐步引导读者完成项目操作,同时,在每章的后半部分,讲解了对应项目所用到的基本概念与功能,并通过章末的实训环节加深理解;第11章为综合实训,旨在通过一个完整的实训项目巩固前面所学的知识。本书配有源代码、电子课件等教学资源,读者可以登录华信教育资源网()注册后免费下载。本书内容翔实、语言精练,既可以作为高等院校、高等职业院校计算机、物联网等专业的教材,也可以作为移动互联开发人员参考用书。
目录
目 录第1章 Android入门概述 11.1 Android基本知识 11.1.1 Android SDK与API Level对应关系 11.1.2 Android架构 21.1.3 Android应用程序组件 41.2 搭建开发环境 61.3 HelloAndroid入门项目 71.3.1 需求分析 71.3.2 实施 81.4 Android项目结构分析 151.5 Android学习资料 161.6 练习题 171.7 作业 17第2章 图形界面——计算器项目 182.1 需求分析 182.2 界面设计 182.3 实施 192.3.1 创建项目 192.3.2 界面实现 192.3.3 Java代码 232.3.4 运行测试 242.4 界面设计基础 242.4.1 View和ViewGroup 242.4.2 基本概念 252.4.3 共有属性 262.5 事件处理 292.5.1 设置控件的onClick属性 292.5.2 使用匿名类实现监听器接口 302.5.3 使用屏幕类实现监听器接口 302.6 布局 312.6.1 线性布局 312.6.2 相对布局 332.6.3 其他布局 342.7 常用控件 372.7.1 文本类控件 372.7.2 按钮类控件 412.7.3 选择类控件 422.7.4 提示类控件 492.7.5 图片类控件 512.7.6 菜单类控件 522.8 调试技巧 552.8.1 Debug 552.8.2 LogCat 562.8.3 File Explorer 572.8.4 ADB工具 582.8.5 手机调试 592.9 实训:完善计算器项目 602.10 实训:实现日期多选功能 602.11 实训:设计用户注册的Activity 612.12 练习题 622.13 作业 63第3章 Activity与Intent——运动会报名项目 643.1 需求分析 643.2 界面设计 643.3 系统设计 653.3.1 功能设计 653.3.2 数据保存 663.3.3 给SD卡开启访问权限 663.4 实施 663.4.1 创建项目 663.4.2 界面实现 673.4.3 Java代码 733.4.4 运行测试 793.5 Activity的状态与生命周期 803.5.1 Activity的状态 803.5.2 Activity的生命周期 813.6 Intent 853.6.1 显式Intent 863.6.2 隐式Intent 873.6.3 Intent的解析机制 893.7 Activity之间传递数据 893.7.1 直接传递 893.7.2 使用Bundle类 893.7.3 返回数据 903.8 实训:完善运动会报名项目 903.9 练习题 913.10 作业 91第4章 数据库与ContentProvider——用户管理项目 924.1 需求分析 924.2 界面设计 924.3 数据结构设计 944.4 实施 954.4.1 创建项目 954.4.2 数据库相关代码 954.4.3 界面实现 974.4.4 Java代码 1004.5 SQLite数据库管理系统 1074.5.1 SQLite概述 1074.5.2 数据类型 1074.5.3 基本操作方法 1084.5.4 专用操作方法 1104.5.5 SQLiteOpenHelper 1114.5.6 SQLite数据库的管理 1124.6 ContentProvider和ContentResolver 1134.6.1 概念与功能 1134.6.2 实例代码 1134.7 使用内置的ContentProvider 1184.8 实训:完善用户管理项目 1194.9 实训:商品选购界面 1194.10 练习题 1224.11 作业 122第5章 数据存储——简易相册项目 1245.1 需求分析 1245.2 界面设计 1245.3 实施 1255.3.1 创建项目 1255.3.2 界面实现 1255.3.3 Java代码 1265.3.4 运行测试 1305.4 数据存储概述 1305.5 文件存储 1305.5.1 资源文件 1315.5.2 资产文件 1315.5.3 项目文件 1325.5.4 外部存储 1325.6 共享偏好设置 1335.7 通知 1345.8 访问远程数据 1345.9 实训:完善简易相册项目 1355.10 实训:进一步完善用户管理项目 1355.11 练习题 1395.12 作业 140第6章 Service——MP3音乐播放器项目 1416.1 需求分析 1416.2 界面设计 1426.3 实施 1426.3.1 创建项目 1426.3.2 界面实现 1426.3.3 Java代码 1466.3.4 注册 1596.3.5 SD卡的访问权限 1596.3.6 运行测试 1596.4 Service 1596.4.1 Service概述 1596.4.2 Service的启动方式 1606.4.3 生命周期 1606.5 多媒体 1616.5.1 音频 1616.5.2 视频 1616.6 实训:完善MP3音乐播放器项目 1626.7 实训:制作音乐盒项目 1626.8 实训:Service练习 1646.9 练习题 1666.10 作业 167第7章 BroadcastReceiver——短信过滤器项目 1687.1 需求分析 1687.2 界面设计 1687.3 数据结构设计 1697.4 实施 1697.4.1 创建项目 1697.4.2 界面实现 1697.4.3 Java代码 1727.4.4 注册 1777.4.5 开启接收短信的权限 1777.4.6 运行测试 1777.5 BroadcastReceiver 1797.5.1 系统广播事件 1797.5.2 自定义广播事件 1807.5.3 广播事件机制 1817.6 手机通话 1817.6.1 拨打电话 1817.6.2 监视电话状态 1847.7 手机短信 1857.7.1 发送短信 1857.7.2 接收短信 1867.8 实训:完善短信过滤器项目 1877.9 练习题 1877.10 作业 188第8章 多线程——射击游戏项目 1898.1 需求分