Android应用程序开发教程——理论、实验与在线金课(第2版)
¥59.00定价
作者: 罗文龙
出版时间:2022-11
出版社:电子工业出版社
- 电子工业出版社
- 9787121418044
- 1-3
- 421625
- 48253482-3
- 平塑
- 16开
- 2022-11
- 538
- 328
- 工学
- 计算机科学与技术
- 管理科学与工程
- 本科 研究生及以上
目录
目录__eol__第1篇 Android基础篇__eol__第1章 Android系统与开发环境 2__eol__1.1 什么是Android 2__eol__1.1.1 Android平台的架构 2__eol__1.1.2 Android系统的功能 5__eol__1.1.3 Android系统分支 6__eol__1.1.4 Android平台五大优势特色 7__eol__1.2 Android Studio入门 8__eol__1.2.1 Android Studio的特点 8__eol__1.2.2 Android Studio系统要求 8__eol__1.2.3 Android Studio和Eclipse ADT的比较 9__eol__1.3 Android开发环境的搭建 9__eol__1.3.1 JDK的下载 9__eol__1.3.2 JDK的安装 11__eol__1.3.3 JDK的环境变量配置 12__eol__1.3.4 在Windows环境下安装Android Studio 15__eol__1.3.5 下载、安装和配置Android SDK 17__eol__1.4 Android自带模拟器AVD 19__eol__1.4.1 什么是AVD 19__eol__1.4.2 通过AVD Manager创建AVD 19__eol__1.5 Android模拟器Genymotion 22__eol__1.5.1 什么是Genymotion 22__eol__1.5.2 Genymotion的特性 22__eol__1.5.3 Genymotion运行环境要求 23__eol__1.5.4 注册和下载Genymotion模拟器 23__eol__1.5.5 安装Genymotion模拟器 25__eol__1.5.6 使用Genymotion模拟器 27__eol__1.5.7 给Android Studio安装Genymotion插件 29__eol__1.6 新建一个HelloWorld项目 29__eol__第2章 Android UI设计 33__eol__2.1 Android UI布局 33__eol__2.2 ListView(列表视图) 43__eol__2.2.1 ListView(列表视图)的常用属性 43__eol__2.2.2 ArrayAdapter(数组适配器) 44__eol__2.3 GridView(网格视图) 46__eol__2.4 Android UI控件 53__eol__2.4.1 TextView(文本框) 53__eol__2.4.2 EditText(编辑框) 55__eol__2.4.3 AutoCompleteTextView(自动填充文本框) 58__eol__2.4.4 Button(普通按钮) 61__eol__2.4.5 ImageButton(图片按钮) 63__eol__2.4.6 CheckBox(复选框) 66__eol__2.4.7 ToggleButton(开关按钮) 70__eol__2.4.8 RadioButton(单选按钮)与RadioGroup(按钮组) 73__eol__2.4.9 使用ProgressDialog(进度对话框)类创建ProgressBar(进度条) 77__eol__2.4.10 Spinner(列表选择框) 80__eol__2.4.11 TimePicker(时间拾取器) 83__eol__2.4.12 DatePicker(日期拾取器)与DatePickerDialog(日期拾取器对话框) 87__eol__第3章 基本程序单元Activity 93__eol__第4章 Android应用核心Intent和Filters 98__eol__4.1 Intent对象的各属性 98__eol__4.1.1 Component(组件) 99__eol__4.1.2 Action(动作) 99__eol__4.1.3 Category(类别) 100__eol__4.1.4 Data(数据)和Type(类型) 101__eol__4.1.5 Extra(额外) 102__eol__4.1.6 Flag(标记) 102__eol__4.2 Intent的类型 103__eol__4.2.1 显式Intent 103__eol__4.2.2 隐式Intent 103__eol__4.3 Intent Filters(意图过滤器) 107__eol__第5章 Android事件处理 115__eol__5.1 Android事件处理概述 115__eol__5.2 事件监听器的注册方法 115__eol__第6章 Android服务 125__eol__6.1 Service的分类 125__eol__6.2 Service的生命周期 125__eol__6.3 Service生命周期中的回调方法 126__eol__第7章 Android广播接收器 131__eol__7.1 创建Broadcast Receiver 131__eol__7.2 注册Broadcast Receiver 131__eol__7.2.1 接收用户自定义Broadcast Intent消息 132__eol__7.2.2 接收系统广播消息 132__eol__第8章 ContentProvider实现数据共享 140__eol__8.1 ContentProvider概述 140__eol__8.2 URI简介 141__eol__8.3 创建ContentProvider 141__eol__第9章 图形、图片与多媒体 152__eol__9.1 基础绘图 152__eol__9.1.1 常用绘图类 152__eol__9.1.2 绘制2D图形 153__eol__9.2 位图操作 156__eol__9.3 Android中的动画 158__eol__9.3.1 Frame Animation 159__eol__9.3.2 Tween Animation 161__eol__9.3.3 Property Animation 168__eol__9.3.4 AnimationListener(动画监听器) 168__eol__9.4 在Android中播放音频与视频 169__eol__9.4.1 MediaPlayer介绍 169__eol__9.4.2 运用MediaPlayer播放音频 171__eol__9.4.3 播放视频 176__eol__9.5 控制摄像头拍照 182__eol__第10章 Android网络编程基础 185__eol__10.1 基于TCP协议的网络通信 185__eol__10.1.1 TCP/IP协议基础 185__eol__10.1.2 使用Socket与ServerSocket建立通信 186__eol__10.2 使用URL访问网络 190__eol__10.2.1 使用URL获取网络资源 190__eol__10.2.2 使用URLConnection提交请求 192__eol__10.2.3 使用HttpURLConnection实现网络通信 197__eol__10.3 使用WebView 199__eol__10.3.1 使用WebView浏览网页 199__eol__10.3.2 加载本地HTML网页 201__eol__10.3.3 JavaScript交互调用 202__eol__10.4 使用WebService进行网络编程 205__eol__10.4.1 WebService基础 205__eol__10.4.2 调用WebService 206__eol__10.4.3 实现手机归属地查询 207__eol__第11章 Android数据存储 211__eol__11.1 使用SharedPreferences 211__eol__11.1.1 SharedPreferences的使用方法 211__eol__11.1.2 SharedPreferences的应用 212__eol__11.2 File存储 213__eol__11.2.1 使用I/O流操作文件 213__eol__11.2.2 文件操作应用 214__eol__11.2.3 将文件保存到SD卡 216__eol__11.3 SQLite数据库 218__eol__11.3.1 SQLite数据库介绍 219__eol__11.3.2 SQLite数据库操作 221__eol__第12章 GPS应用开发 232__eol__12.1 支持GPS的核心API 232__eol__12.2 获取LocationProvider 233__eol__12.3 获取定位信息 235__eol__第2篇 Android实验篇__eol__实验1 简单UI设计 240__eol__1.1 实验目的 240__eol__1.2 实验要求 240__eol__1.3 实验内容 240__eol__1.4 实验报告 245__eol__1.5 实验成绩考核 246__eol__实