- 电子工业出版社
- 9787121342875
- 1-12
- 293570
- 48253087-0
- 平塑
- 16开
- 2024-02
- 499
- 312
- 工学
- 软件工程
- 计算机科学与技术
- 本科
作者简介
目录
第1章 Android应用开发概述及开发环境 1__eol__1.1 移动开发与智能手机 1__eol__1.1.1 移动开发概述 1__eol__1.1.2 Android智能手机的使用特点 1__eol__1.1.3 手机智能操作系统及分类 2__eol__1.2 Android系统架构 2__eol__1.2.1 Linux内核层 3__eol__1.2.2 函数库和Android运行时环境层 4__eol__1.2.3 应用程序框架层 4__eol__1.2.4 应用程序层 5__eol__1.3 Android Studio开发环境 5__eol__1.3.1 Android Studio概述 5__eol__1.3.2 下载和安装Android Studio 3.1.2 5__eol__1.3.3 Android Studio相关文件夹 6__eol__1.3.4 Android SDK与Android API 6__eol__1.3.5 Android Studio常用组合键 10__eol__1.4 创建和运行Android应用 10__eol__1.4.1 创建一个Hello级Android Studio项目 10__eol__1.4.2 手机模拟器与AVD Manager 14__eol__1.4.3 安装和运行Android应用 16__eol__习题1 17__eol__实验1 18__eol__第2章 Android项目结构分析及调试 19__eol__2.1 Android项目的文件系统结构 19__eol__2.1.1 项目配置清单文件夹manifests 19__eol__2.1.2 源程序文件夹Java 20__eol__2.1.3 资源程序文件夹res 20__eol__2.1.4 项目多模块及构建Gradle Scripts 22__eol__2.1.5 使用Project或Packages视图 24__eol__2.2 Android应用程序的基本组成 25__eol__2.2.1 Activity组件与视图View 25__eol__2.2.2 Service组件 25__eol__2.2.3 BroadcastReceiver组件 25__eol__2.2.4 ContentProvider组件 26__eol__2.2.5 Application、Context和Intent 26__eol__2.2.6 Android应用程序的运行入口 27__eol__2.3 Android虚拟机Dalvik 28__eol__2.4 Android Studio项目调试 29__eol__2.4.1 主动调试(Toast与Logcat) 29__eol__2.4.2 动态调试 31__eol__2.4.3 单元测试 32__eol__习题2 35__eol__实验2 36__eol__第3章 Android UI与Activity组件 37__eol__3.1 用户界面UI设计 37__eol__3.1.1 Android界面视图类 37__eol__3.1.2 Android用户界面事件 38__eol__3.1.3 界面与布局 39__eol__3.2 活动组件Activity 47__eol__3.2.1 AppCompatActivity、Activity和Context 47__eol__3.2.2 Activity组件的基本方法 48__eol__3.2.3 Activity类具有的扩展方法 48__eol__3.2.4 Activity的生命周期 49__eol__3.2.5 手机横/竖屏自动切换问题 50__eol__3.3 常用Widget控件的使用 51__eol__3.3.1 文本控件TextView和EditText 51__eol__3.3.2 图像控件ImageView 52__eol__3.3.3 命令按钮控件Button、ImageButton及其单击事件监听器设计 53__eol__3.3.4 单选按钮控件RadioButton与复选框控件CheckBox 54__eol__3.3.5 消息提醒对话框控件AlertDialog与进度控件ProgressDialog 55__eol__3.3.6 列表控件及其数据适配器和列表项选择监听器 57__eol__3.3.7 下拉列表控件Spinner 62__eol__3.4 高级UI程序设计 63__eol__3.4.1 日期和时间选择器(DatePicker和TimePicker) 63__eol__3.4.2 自动完成文本控件AutoCompleteTextView 64__eol__3.4.3 标题栏Toolbar与OptionMenu菜单设计 64__eol__3.4.4 Fragment与ListFragment 66__eol__3.4.5 底部导航BottomNavigationView 72__eol__习题3 75__eol__实验3 76__eol__第4章 手机基本功能程序设计 79__eol__4.1 预备知识 79__eol__4.1.1 Activity组件的调用与返回 79__eol__4.1.2 Android权限、权限组与运行时权限动态检测 83__eol__4.1.3 SharedPreferences存储与文件存储 87__eol__4.1.4 抽象类android.net.Uri及其静态方法parse() 92__eol__4.2 打电话程序设计 92__eol__4.3 短信程序设计 94__eol__4.3.1 SMS简介 94__eol__4.3.2 短信管理器 94__eol__4.3.3 短信发送程序的实现 94__eol__4.4 手机音频播放与录音程序设计 96__eol__4.4.1 音频播放 96__eol__4.4.2 手机录音 98__eol__4.5 手机视频播放 101__eol__4.6 手机拍照程序设计 102__eol__习题4 105__eol__实验4 106__eol__第5章 服务组件及其应用 109__eol__5.1 服务组件Service的基本用法 109__eol__5.1.1 Android系统服务 109__eol__5.1.2 Service组件及其生命周期 111__eol__5.1.3 自定义服务与服务注册 113__eol__5.1.4 服务的显式启动与隐式启动 113__eol__5.1.5 绑定服务方式与服务代理 115__eol__5.2 远程服务 117__eol__5.2.1 远程服务概念 117__eol__5.2.2 Android跨进程调用与接口定义语言AIDL 118__eol__5.2.3 远程服务的建立与使用实例 118__eol__5.3 综合应用实例—自动挂断来电后回复短信 123__eol__习题5 131__eol__实验5 132__eol____eol__第6章 广播组件与通知 135__eol__6.1 广播与BroadcastReceiver组件 135__eol__6.1.1 Android广播机制 135__eol__6.1.2 使用BroadcastReceiver组件定义广播接收者 136__eol__6.1.3 接收系统短信广播应用实例 140__eol__6.2 自定义广播及其使用 141__eol__6.2.1 自定义广播 141__eol__6.2.2 以动态注册方式使用自定义广播 142__eol__6.2.3 以静态注册方式使用自定义广播 143__eol__6.3 通知 144__eol__6.3.1 通知与通知类Notification 144__eol__6.3.2 通知管理器类NotificationManager 145__eol__6.3.3 使用PendingIntent查看通知内容 145__eol__习题6 148__eol__实验6 149__eol__第7章 SQLite数据库编程 151__eol__7.1 SQLite数据库简介 151__eol__7.1.1 SQLite数据库软件的特点 151__eol__7.1.2 Android系统对SQLite数据库的支持 151__eol__7.2 使用SQLiteOpenHelper创建、打开或更新数据库 152__eol__7.2.1 SQLite数据库及表的创建与打开 152__eol__7.2.2 使用SQLiteSpy验证创建的数据库 153__eol__7.2.3 SQLite数据库的更新 154__eol__7.3 使用SQLiteDatabase实现数据库表的增加、删除、修改和查询 155__eol__7.3.1 记录的增加、删除、修改和查询 155__eol__7.3.2 使用适配器SimpleAdapter显示查询结果 157__eol__7.3.3 以DAO方式访问数据库编写程序 158__eol__7.3.4 使用数据库事务 166__eol__习题7 169__eol__实验7 171__eol__第8章 Android内容提供者组件 173__eol