×
Android移动应用程序开发

包邮Android移动应用程序开发

¥47.5 (7.7折) ?
1星价 ¥47.5
2星价¥47.5 定价¥62.0
暂无评论
图文详情
  • ISBN:9787121387906
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:10,286页
  • 出版时间:2020-07-01
  • 条形码:9787121387906 ; 978-7-121-38790-6

本书特色

精选知识点,够用即可基础实例“小而简”综合实例“实而精”开发流程符合实际工程

内容简介

本书结合贴近实际应用的案例讲解知识点, 便于读者举一反三将所学知识应用到实际开发过程中, 避免了脱离实际开发、学无所用的尴尬。“千寻”APP提供了后台通讯接口, 无需独自搭建服务器, 极大地降低了开发难度, 不但可以得到接近实际开发的体验, 还可以在此基础上优化完善功能。

目录

目录 第1章 Android的基础知识 1 1.1 Android与Andy Rubin 1 1.2 Android的开发环境 1 1.2.1 Android Studio的下载 2 1.2.2 Android Studio的安装 2 1.2.3 Android SDK的安装 3 1.2.4 Android Studio界面 5 1.2.5 Gradle更新 8 1.2.6 重构Java工程 9 1.3 创建Android工程 10 1.3.1 Android工程的新建命令 10 1.3.2 Android工程的创建向导 10 1.3.3 虚拟设备运行工程 13 1.3.4 物理设备运行工程 17 1.3.5 生成签名的APK文件 17 1.4 Android的工程结构 19 1.4.1 Project视图 19 1.4.2 AndroidManifest.xml文件 19 1.4.3 build.gradle文件 21 1.4.4 res文件夹 21 1.4 习题 22 第2章 基础UI控件 23 2.1 UI控件基础 23 2.1.1 UI控件的创建方式 23 2.1.2 View子类的常用属性 24 2.1.3 UI控件的常用单位 26 2.2 文本视图 27 2.2.1 TextView控件 27 2.2.2 实例工程:显示文本 28 2.3 输入框 30 2.3.1 EditText控件 30 2.3.2 实例工程:输入发送信息 31 2.4 按钮 33 2.4.1 Button控件 33 2.4.2 实例工程:单击按钮获取系统时间 34 2.5 图像视图 35 2.5.1 ImageView控件 35 2.5.2 实例工程:显示图像 36 2.6 图像按钮 37 2.6.1 ImageButton控件 37 2.6.2 实例工程:提示广播信息状态的图像按钮 38 2.7 单选按钮 40 2.7.1 RadioButton控件 40 2.7.2 实例工程:选择性别的单选按钮 41 2.8 复选框 44 2.8.1 CheckBox控件 44 2.8.2 实例工程:兴趣爱好的复选框 44 2.9 开关按钮 47 2.9.1 Switch控件 47 2.9.2 实例工程:房间灯光的开关按钮 48 2.10 提示信息 50 2.10.1 Toast控件 50 2.10.2 实例工程:不同位置显示的提示信息 51 2.11 对话框 53 2.11.1 AlertDialog控件 53 2.11.2 实例工程:默认对话框和自定义对话框 54 2.12 日期选择器 58 2.12.1 DatePicker控件 58 2.12.2 实例工程:设置日期的日期选择器 59 2.13 时间选择器 61 2.13.1 TimePicker控件 61 2.13.2 实例工程:设置时间的时间选择器 62 2.14 滚动条视图 64 2.14.1 ScrollView控件 64 2.14.2 实例工程:滚动显示视图 65 2.15 通知 68 2.15.1 Notification控件 68 2.15.2 实例工程:弹出式状态栏通知和自定义视图状态栏通知 70 2.16 习题 73 第3章 UI布局控件 74 3.1 线性布局 74 3.1.1 LinearLayout控件 74 3.1.2 实例工程:动态视图的线性布局 75 3.2 相对布局 76 3.2.1 RelativeLayout控件 76 3.2.2 实例工程:显示方位的相对布局 77 3.3 表格布局 79 3.3.1 TableLayout控件 79 3.3.2 实例工程:登录界面的表格视图 80 3.4 网格布局 82 3.4.1 GridLayout控件 82 3.4.2 实例工程:模仿计算器界面的网格布局 82 3.5 帧布局 84 3.5.1 FrameLayout控件 84 3.5.2 实例工程:分层显示图像的帧布局 84 3.6 约束布局 85 3.6.1 ConstraintLayout控件 85 3.6.2 实例工程:模仿朋友圈顶部的约束布局 86 3.7 习题 87 第4章 UI控件与数据适配 88 4.1 数据适配原理 88 4.2 列表视图 89 4.2.1 ListView控件 89 4.2.2 实例工程:简单数据的列表视图 90 4.2.3 实例工程:带缓存的自定义列表视图 92 4.3 网格视图 96 4.3.1 GridView控件 96 4.3.2 实例工程:显示商品类别的网格视图 97 4.4 自动完成文本视图 101 4.4.1 AutoCompleteTextView控件 101 4.4.2 实例工程:显示搜索提示的文本框 102 4.5 悬浮框 104 4.5.1 PopupWindow控件 104 4.5.2 实例工程:单击按钮显示自定义悬浮框 105 4.6 翻转视图 111 4.6.1 ViewFlipper控件 111 4.6.2 实例工程:轮流显示图像的翻转视图 112 4.7 分页视图 115 4.7.1 ViewPager控件 115 4.7.2 实例工程:欢迎引导页 116 4.8 习题 122 第5章 基本程序单元 123 5.1 活动 123 5.1.1 Activity概述 123 5.1.2 Activity的创建和删除 125 5.1.3 Activity的启动和关闭 127 5.1.4 Activity的生命周期 129 5.1.5 Activity的启动模式 133 5.1.6 实例工程:Activity的数据传递 138 5.2 碎片 142 5.2.1 Fragment概述 142 5.2.2 Fragment的生命周期 144 5.2.3 实例工程:导航分页的主界面 144 5.3 习题 150 第6章 后台服务与广播 151 6.1 服务 151 6.1.1 Service概述 151 6.1.2 Service的生命周期 153 6.1.3 实例工程:Service的开启和停止 153 6.1.4 实例工程:Service的绑定和数据传递 156 6.1.5 实例工程:Service显示Notification 161 6.2 独立线程服务 163 6.2.1 IntentService概述 163 6.2.2 实例工程:IntentService的静态方法启动 164 6.3 广播接收器 167 6.3.1 BroadcastReceiver概述 167 6.3.2 接收广播 169 6.3.3 实例工程:显式和隐式接收广播 169 6.3.4 发送广播 173 6.3.5 实例工程:发送标准广播和有序广播 173 6.4 习题 176 第7章 数据存储与共享 177 7.1 共享偏好设置 177 7.1.1 SharedPreferences概述 177 7.1.2 实例工程:用户登录 179 7.2 轻量级数据库 181 7.2.1 SQLite概述 181 7.2.2 实例工程:自定义通信录 184 7.3 内容提供者 187 7.3.1 ContentProvider概述 187 7.3.2 实例工程:自定义内容提供者 190 7.3.3 实例工程:访问和修改系统通信录数据 198 7.4 JavaScript对象表示法 208 7.4.1 JSON概述 208 7.4.2 实例工程:合成和解析JSON数据 210 7.5 习题 213 第8章 多媒体与传感器 214 8.1 系统相机和相册 214 8.1.1 实例工程:拍照、选取和显示图片 214 8.1.2 实例工程:录制、选取和播放视频 221 8.2 拍摄照片和录制视频 223 8.2.1 Camera2类 223 8.2.2 ImageReader类 230 8.2.3 MediaRecorder类 231 8.2.4 实例工程:使用Camera2类拍摄照片 233 8.2.5 实例工程:使用Camera2类录制视频 242 8.3 录制音频 249 8.3.1 AudioRecord类 249 8.3.2 AudioTrack类 250 8.3.3 实例工程:AudioRecord录音 251 8.3.4 实例工程:MediaRecorder录音 255 8.4 传感器 257 8.4.1 传感器概述 257 8.4.2 运动类传感器 259 8.4.3 实例工程:摇一摇比大小 260 8.4.4 位置类传感器 262 8.4.5 实例工程:指南针 263 8.4.6 环境类传感器 266 8.4.7 实例工程:光照计和气压计 266 8.5 位置服务 268 8.5.1 位置服务概述 268 8.5.2 实例工程:获取经纬度坐标 270 8.6 习题 271 第9章 HTTP网络通信 272 9.1 HttpURLConnection类 272 9.2 实例工程:加载网络图片(带缓存) 273 9.3 实例工程:发布动态(POST方式) 278 9.4 实例工程:动态列表(GET方式) 282 9.5 习题 286
展开全部

作者简介

白喆,沈阳师范大学新闻与传播学院教师,多次获得第七届全国信息技术应用水平大赛*佳指导教师奖,第四届全国大学生广告艺术大赛优秀指导教师奖等。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航