移动平台复习(wust)
标题# 移动平台复习
第二章 Andriod开发环境搭建
1、什么是 HAXM?
HAXM 全称是 Hardware Accelerated Execution Manager,是 Intel 转门为 Android 模拟器提供的硬件加速,电脑的 CPU 必须支持 Intel VT 虚拟技术。
=======================================================================================================
2、什么是 Android SDK?
SDK 全称是 Software Development Kit,即软件开发工具包,是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。Android SDK 就是Android 专属的软件开发工具包。
=======================================================================================================
第三章 Android 项目的创建和运行
1、什么是 AVD?
AVD 即 Android 模拟器,是 Android Virtual Device 的缩写,AVD 可以让开发人员不需使用物理设备即可预览、开发和测试 Android 应用程序。
=========================================================================================================
2、主要程序:程序填空
按钮点击事件、Toast 基本用法、AlertDialog 创建、返回键监听、按钮注册事件监听器(附录)
按钮点击事件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I5qhk7fq-1624372020239)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203130336.png)]](https://img-blog.csdnimg.cn/20210622222742697.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
Toast基本用法
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lPCXO5hB-1624372020241)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203318339.png)]](https://img-blog.csdnimg.cn/20210622222826505.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
AlertDialog 创建
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GHL4CAoC-1624372020242)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203357669.png)]](https://img-blog.csdnimg.cn/20210622222854660.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
返回键监听
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UnvytNtT-1624372020244)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203445342.png)]](https://img-blog.csdnimg.cn/20210622222913567.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
按钮注册事件监听器(附录)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W9Qtrskc-1624372020245)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203618317.png)]](https://img-blog.csdnimg.cn/20210622222928137.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
第四章 Activity技术基础
1、什么是 Activity?
Activity 是一个 Android 的应用组件,主要负责为用户创建一个窗口,用户可与其提供的界面进行交互。
2、主要程序:程序填空 (OptionsMenu 选项菜单创建)
onCreateOptionsMenu代码框架
![#### [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xMbZmApl-1624372020245)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204015322.png)]](https://img-blog.csdnimg.cn/20210622222948425.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
onOptionsItemSelected 代码框架
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S9PkLkJ4-1624372020246)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204200256.png)]](https://img-blog.csdnimg.cn/20210622223005565.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
3、Activity 生命周期 7 个回调函数:选择题
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VZtd15ub-1624372020246)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204309031.png)]](https://img-blog.csdnimg.cn/20210622223020263.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AF9ZMcSH-1624372020247)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204358541.png)]](https://img-blog.csdnimg.cn/20210622223035641.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cNYwJXiQ-1624372020247)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204336517.png)]](https://img-blog.csdnimg.cn/20210622223050192.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
4、什么是AndroidManifest.xml
AndroidManifest.xml 是每个Android 程序必须的文件,它位于整个项目的根目录,是 Android工程的一个全局配置文件,主要用于配置程序运行所必要的组件,权限等。**
第五章 Andriod界面组件
1、什么是ConstraintLayout?
ConstraintLayout 是界面的默认布局, 布局中的子 View 依靠约束关系来确定位置,ConstraintLayout 能完全代替其他布局,无任何嵌套,能减少布局层级,优化渲染性能。
2、考核控件属性
(1) EditText 控件

(2) spinner 控件的属性

3、主要程序:程序填空
(1) ImageView 从相册中选择图片(第 7 章的双向传递数据基本框架)

(2) ContextMenu 上下文菜单创建:
onCreateContextMenu

onContextItemSelected

registerForContextMenu

第六章 ListView组件
ListView 的动态填充(程序填空)
MediaPlayer 常用函数(选择、程序填空,如自定义的 start 方法,onDestroy 方法) 自定义适配器的主要框架(如 FruitAdapter)
MediaPlayer常用函数(选择)

自定义的start()方法

自定义的onDestroy()方法

自定义适配器的主要框架(如 FruitAdapter)


第七章 Intent机制
1、什么是 Intent
Intent 是一种组件之间消息传递机制,它是一个动作的完整描述:包含了动作产生组件、接收组件和传递的数据信息。
2.几个常用的 Intent 动作(隐式启动):选择题或程序填空
Intent.ACTION_VIEW:打开一个网站、播放音乐、打开拨号界面 联系人。
3.几个动作
Intent.ACTION_PICK:打开相册查看并选择、Intent.ACTION_SENDTO:发送短信
Intent.ACTION_CALL:拨打电话
补充:
MediaStore.ACTION_IMAGE_CAPTURE:调用相机拍照
MediaStore.ACTION_VIDEO_CAPTURE:调用相机录像
4、主要程序
(1) 单向传递数据:Bundle 类的一些方法+传递对象数据的方法(选择题)


(2) 双向传递数据基本框架(程序填空)
<

<
" />


第十章 数据存储与访问
1、什么是 SharedPreferences?
SharedPreferences 是一种轻量级数据存储方式,用 XML 文件来存储 key-value 键值对数据,通常用来存储一些简单的配置信息。
2、什么是 SQLiteOpenHelper?
SQLiteOpenHelper 是一个辅助类,用于 SQLite 数据库的管理和版本的控制。当数据库第一次被创建时将调用它的 onCreate 方法,当数据库版本发生变化时会调用它的 onUpgrade 方法。
3、主要程序:程序填空
(1) 添加数据程序:补充事务处理

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lxyqV3i0-1624372020248)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622222209416.png)]](https://img-blog.csdnimg.cn/20210622223652817.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uRtqG1O5-1624372020248)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622222440950.png)]](https://img-blog.csdnimg.cn/20210622223639810.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
1.db.beginTransaction()
2.db.setTransactionSuccessful()
3.db.endTransaction()
(2)查询数据程序基本框架

第十一章 ContentProvider
1、什么是 ContentProvider
ContentProvider 提供了应用程序之间共享数据的方法,应用程序通过访问 ContentProvider 数据而不需要关心数据具体的存储及访问过程,这样既提高了数据的访问效率,同时也保护了数据。
2、什么是ContentResolver
ContentResolver 是数据调用者,ContentResolver 对象结合 Uri 可以对 ContentProvider
数据集进行增、删、改、查操作。
3、什么是 URI
URI 是统一资源标识符(Uniform Resource Identifier 的缩写),用来标识资源的逻辑位置,每一个 Content Provider 都对外提供一个能够唯一标识自己数据集的公开URI。
4、几个数据集:选择题
MediaStore
<
" />
Contacts

第十二章 多线程和消息处理机制
1、什么是Thread
Thread 是指线程,线程可以理解为是在进程中独立运行的子任务,线程是 CPU 调度和分派的基本单位, 多个线程可以并发执行,从而提高系统效率。
2、什么是 Handler
Handler 是 Android 中引入的一种让开发者参与处理线程中消息循环的机制。每个 Hanlder 都关联了一个线程,每个线程内部都维护了一个消息队列MessageQueue。
3、主要程序:程序填空
(1) 子线程之间通信基本框架

(2) ProgressBar 进度的处理(Handler+Message 框架)


<
" />
(3) SeekBar 改变事件的代码框架

4、编程题:(8分)
Hanlder.post()处理子线程的代码框架

新建子线程并启动的代码框架
第十三章 Andriod网络编程
编程题
(1) 远程登录程序(不含 Web 端)



网络爬虫(不含解析)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R8ua9E7G-1624372020249)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622214256433.png)]](https://img-blog.csdnimg.cn/2021062222404983.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AhbNdLvN-1624372020249)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622214306175.png)]](https://img-blog.csdnimg.cn/20210622224100145.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxOTQ0MDg0,size_16,color_FFFFFF,t_70)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
