- 电子工业出版社
- 9787121387906
- 1-8
- 293571
- 48253303-1
- 平塑
- 16开
- 2024-07
- 474
- 296
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科
作者简介
目录
目录__eol__第1章 Android的基础知识 1__eol__1.1 Android与Andy Rubin 1__eol__1.2 Android的开发环境 1__eol__1.2.1 Android Studio的下载 2__eol__1.2.2 Android Studio的安装 2__eol__1.2.3 Android SDK的安装 3__eol__1.2.4 Android Studio界面 5__eol__1.2.5 Gradle更新 8__eol__1.2.6 重构Java工程 9__eol__1.3 创建Android工程 10__eol__1.3.1 Android工程的新建命令 10__eol__1.3.2 Android工程的创建向导 10__eol__1.3.3 虚拟设备运行工程 13__eol__1.3.4 物理设备运行工程 17__eol__1.3.5 生成签名的APK文件 17__eol__1.4 Android的工程结构 19__eol__1.4.1 Project视图 19__eol__1.4.2 AndroidManifest.xml文件 19__eol__1.4.3 build.gradle文件 21__eol__1.4.4 res文件夹 21__eol__1.4 习题 22__eol__第2章 基础UI控件 23__eol__2.1 UI控件基础 23__eol__2.1.1 UI控件的创建方式 23__eol__2.1.2 View子类的常用属性 24__eol__2.1.3 UI控件的常用单位 26__eol__2.2 文本视图 27__eol__2.2.1 TextView控件 27__eol__2.2.2 实例工程:显示文本 28__eol__2.3 输入框 30__eol__2.3.1 EditText控件 30__eol__2.3.2 实例工程:输入发送信息 31__eol__2.4 按钮 33__eol__2.4.1 Button控件 33__eol__2.4.2 实例工程:单击按钮获取系统时间 34__eol__2.5 图像视图 35__eol__2.5.1 ImageView控件 35__eol__2.5.2 实例工程:显示图像 36__eol__2.6 图像按钮 37__eol__2.6.1 ImageButton控件 37__eol__2.6.2 实例工程:提示广播信息状态的图像按钮 38__eol__2.7 单选按钮 40__eol__2.7.1 RadioButton控件 40__eol__2.7.2 实例工程:选择性别的单选按钮 41__eol__2.8 复选框 44__eol__2.8.1 CheckBox控件 44__eol__2.8.2 实例工程:兴趣爱好的复选框 44__eol__2.9 开关按钮 47__eol__2.9.1 Switch控件 47__eol__2.9.2 实例工程:房间灯光的开关按钮 48__eol__2.10 提示信息 50__eol__2.10.1 Toast控件 50__eol__2.10.2 实例工程:不同位置显示的提示信息 51__eol__2.11 对话框 53__eol__2.11.1 AlertDialog控件 53__eol__2.11.2 实例工程:默认对话框和自定义对话框 54__eol__2.12 日期选择器 58__eol__2.12.1 DatePicker控件 58__eol__2.12.2 实例工程:设置日期的日期选择器 59__eol__2.13 时间选择器 61__eol__2.13.1 TimePicker控件 61__eol__2.13.2 实例工程:设置时间的时间选择器 62__eol__2.14 滚动条视图 64__eol__2.14.1 ScrollView控件 64__eol__2.14.2 实例工程:滚动显示视图 65__eol__2.15 通知 68__eol__2.15.1 Notification控件 68__eol__2.15.2 实例工程:弹出式状态栏通知和自定义视图状态栏通知 70__eol__2.16 习题 73__eol__第3章 UI布局控件 74__eol__3.1 线性布局 74__eol__3.1.1 LinearLayout控件 74__eol__3.1.2 实例工程:动态视图的线性布局 75__eol__3.2 相对布局 76__eol__3.2.1 RelativeLayout控件 76__eol__3.2.2 实例工程:显示方位的相对布局 77__eol__3.3 表格布局 79__eol__3.3.1 TableLayout控件 79__eol__3.3.2 实例工程:登录界面的表格视图 80__eol__3.4 网格布局 82__eol__3.4.1 GridLayout控件 82__eol__3.4.2 实例工程:模仿计算器界面的网格布局 82__eol__3.5 帧布局 84__eol__3.5.1 FrameLayout控件 84__eol__3.5.2 实例工程:分层显示图像的帧布局 84__eol__3.6 约束布局 85__eol__3.6.1 ConstraintLayout控件 85__eol__3.6.2 实例工程:模仿朋友圈顶部的约束布局 86__eol__3.7 习题 87__eol__第4章 UI控件与数据适配 88__eol__4.1 数据适配原理 88__eol__4.2 列表视图 89__eol__4.2.1 ListView控件 89__eol__4.2.2 实例工程:简单数据的列表视图 90__eol__4.2.3 实例工程:带缓存的自定义列表视图 92__eol__4.3 网格视图 96__eol__4.3.1 GridView控件 96__eol__4.3.2 实例工程:显示商品类别的网格视图 97__eol__4.4 自动完成文本视图 101__eol__4.4.1 AutoCompleteTextView控件 101__eol__4.4.2 实例工程:显示搜索提示的文本框 102__eol__4.5 悬浮框 104__eol__4.5.1 PopupWindow控件 104__eol__4.5.2 实例工程:单击按钮显示自定义悬浮框 105__eol__4.6 翻转视图 111__eol__4.6.1 ViewFlipper控件 111__eol__4.6.2 实例工程:轮流显示图像的翻转视图 112__eol__4.7 分页视图 115__eol__4.7.1 ViewPager控件 115__eol__4.7.2 实例工程:欢迎引导页 116__eol__4.8 习题 122__eol__第5章 基本程序单元 123__eol__5.1 活动 123__eol__5.1.1 Activity概述 123__eol__5.1.2 Activity的创建和删除 125__eol__5.1.3 Activity的启动和关闭 127__eol__5.1.4 Activity的生命周期 129__eol__5.1.5 Activity的启动模式 133__eol__5.1.6 实例工程:Activity的数据传递 138__eol__5.2 碎片 142__eol__5.2.1 Fragment概述 142__eol__5.2.2 Fragment的生命周期 144__eol__5.2.3 实例工程:导航分页的主界面 144__eol__5.3 习题 150__eol__第6章 后台服务与广播 151__eol__6.1 服务 151__eol__6.1.1 Service概述 151__eol__6.1.2 Service的生命周期 153__eol__6.1.3 实例工程:Service的开启和停止 153__eol__6.1.4 实例工程:Service的绑定和数据传递 156__eol__6.1.5 实例工程:Service显示Notification 161__eol__6.2 独立线程服务 163__eol__6.2.1 IntentService概述 163__eol__6.2.2 实例工程:IntentService的静态方法启动 164__eol__6.3 广播接收器 167__eol__6.3.1 BroadcastReceiver概述 167__eol__6.3.2 接收广播 169__eol__6.3.3 实例工程:显式和隐式接收广播 169__eol__6.3.4 发送广播 173__eol__6.3.5 实例工程:发送标准广播和有序广播 173__eol__6.4 习题 176__eol__第7章 数据存储与共享 177__eol__7.1 共享偏好设置 177__eol__7.1.1 SharedPreferences概述 177__eol__7.1.2 实例工程:用户登录 179__eol__7.2 轻量级数据库 181__eol__7.2.1 SQLite概述 181__eol__7.2.2 实例工程: