移动平台复习(wust)

article/2025/10/14 9:35:19

标题# 移动平台复习

第二章 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)]

Toast基本用法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lPCXO5hB-1624372020241)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203318339.png)]

AlertDialog 创建

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GHL4CAoC-1624372020242)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203357669.png)]

返回键监听

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UnvytNtT-1624372020244)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203445342.png)]

按钮注册事件监听器(附录)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W9Qtrskc-1624372020245)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622203618317.png)]

第四章 Activity技术基础

1、什么是 Activity?

Activity 是一个 Android 的应用组件,主要负责为用户创建一个窗口,用户可与其提供的界面进行交互。

2、主要程序:程序填空 (OptionsMenu 选项菜单创建

onCreateOptionsMenu代码框架

#### [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xMbZmApl-1624372020245)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204015322.png)]

onOptionsItemSelected 代码框架

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S9PkLkJ4-1624372020246)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204200256.png)]

3、Activity 生命周期 7 个回调函数:选择题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VZtd15ub-1624372020246)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204309031.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AF9ZMcSH-1624372020247)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204358541.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cNYwJXiQ-1624372020247)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622204336517.png)]

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) 双向传递数据基本框架(程序填空)

<在这里插入图片描述
在这里插入图片描述

<img src="C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622211010956.png" alt="image-20210622211010956" style="zoom:80%;" />

第十章 数据存储与访问

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)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uRtqG1O5-1624372020248)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622222440950.png)]

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

<img src="C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622212607039.png" alt="image-20210622212607039" style="zoom:80%;" />

Contacts

第十二章 多线程和消息处理机制

1、什么是Thread

Thread 是指线程,线程可以理解为是在进程中独立运行的子任务,线程是 CPU 调度和分派的基本单位, 多个线程可以并发执行,从而提高系统效率。

2、什么是 Handler

Handler 是 Android 中引入的一种让开发者参与处理线程中消息循环的机制。每个 Hanlder 都关联了一个线程,每个线程内部都维护了一个消息队列MessageQueue。

3、主要程序:程序填空

(1) 子线程之间通信基本框架

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

<img src="C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622213403513.png" alt="image-20210622213403513" style="zoom:80%;" />

(3) SeekBar 改变事件的代码框架

4、编程题:(8分)

Hanlder.post()处理子线程的代码框架

新建子线程并启动的代码框架

第十三章 Andriod网络编程

编程题

(1) 远程登录程序(不含 Web 端)

网络爬虫(不含解析)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R8ua9E7G-1624372020249)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622214256433.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AhbNdLvN-1624372020249)(C:\Users\86159\AppData\Roaming\Typora\typora-user-images\image-20210622214306175.png)]


http://chatgpt.dhexx.cn/article/DLFrpW8Z.shtml

相关文章

如何安装HAXM,如何解决HAXM installation failed问题

如何安装HAXM&#xff0c;如何解决HAXM installation failed问题 在安卓开发的过程中&#xff0c;大家都会需要用到安卓虚拟设备&#xff0c;在Android Studio中运行虚拟设备要求安装Intel硬件加速器&#xff08;HAXM&#xff09;&#xff0c;虽然说是推荐使用但实际上不安装就…

strdup函数

函数原型&#xff1a;extern char *strdup(char *str) 参数说明&#xff1a;str待复制的字符串。 所在库名&#xff1a;#include <string.h> 函数功能&#xff1a;实现复制字符串str。 返回说明&#xff1a;返回复制的新字符串的指针&#xff0c;复制失败…

微信小程序完整项目实战(前端+后端)

基于微信小程序的在线商城点单系统 前言&#xff1a;闲来无事&#xff0c;想以后自己开一个小超市或者小吃店&#xff0c;能够支持线上下单&#xff0c;既方便客户也方便自己。系统采用C#语言作为后端实现与小程序的交互&#xff0c;给用来学习或者想自己开个小店的朋友当个参考…

微信小程序登陆(全流程-前后端)

环境要求 1.注册一个小程序 2.微信开发者工具 3.idea(springboot) 目录 项目准备 用户登陆 前端开发&#xff0c;传递code index.wxss index.js 后端编写&#xff0c;调用微信接口&#xff0c;获取openId 现在用户的所有信息都拿不到&#xff0c;只能用户自己填写 其…

微信小程序后端Java接口开发与调试

https://blog.csdn.net/weixin_50823456/article/details/121166051 一.springboot 一般项目即可,主要是提供接口数据用来演示的 二.创建微信小程序项目 下载安装应用 https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html 创建小程序 本机调试需要改下 :…

在线选课的微信小程序(微信前端+网站后端)

目录 一、前言 二、微信小程序端&#xff08;老师、学生&#xff09; 1.学生用户前端小程序界面 2.老师前端小程序界面 三、后端&#xff08;管理员、老师、学生&#xff09; 3.老师后端 4.管理员后端 四、代码获取与调试 一、前言 这是一个在线选课的微信小程序&#…

小程序与后端交互

目录 1 后端交互时序图 2 不校验域名 3 点击小程序的功能 4 request请求 5 返回结果 6 更新视图层 7 使用案例 7.1 WXML文件 7.2 WXSS文件 7.3 JS文件 8 GitHub地址 1 后端交互时序图 2 不校验域名 如果我们没有备案好的域名的话&#xff0c;在开发过程中我们可开启不校验域…

web前端-微信小程序开发学习

web前端-微信小程序开发学习 1. 小程序的概述2. 小程序的项目结构2.1 小程序项目结构分析2.2 WXML模版2.3 小程序的宿主环境 3. 组件3.1 视图容器类组件3.2 常用的基础内容组件3.3 其它组件 4. 小程序模版与配置4.1 数据绑定4.2 事件绑定4.2.1 bindtap4.2.2 bindinput 4.3 条件…

【微信小程序学习】前后端交互

1、语法&#xff1a;wx.request() onLoad: function (options) {wx.request({url: http://localhost:3000/banner,data:{type:2},success:(res)>{console.log(请求成功:,res)},fail:(err)>{console.log(请求失败:, err)}})},2、注意点&#xff1a; &#xff08;1&#x…

如何开发微信小程序,后端,前端,小程序端,如何部署到腾讯云托管

开发微信小程序是一项非常有趣的任务&#xff0c;它涉及到前端、后端和小程序端的开发。在本文中&#xff0c;我们将介绍如何开发微信小程序&#xff0c;并将其部署到腾讯云托管。 一、前端开发 前端开发是微信小程序开发的第一步。在这一步中&#xff0c;我们需要使用微信小程…

小程序后端

微信小程序实际案例详解&#xff1a;页面搭建&#xff08;附代码&#xff09; https://jingyan.baidu.com/article/5bbb5a1bfe4d5713eba1790e.html 自行部署腾讯云微信小程序后端开发套件wafer https://www.jianshu.com/p/b381ad61b6f0 微信小程序 PHP后端form表单提交实例详解…

前端微信小程序开发基础

文章参考&#xff08;黑马小程序教学视频&#xff09;仅供参考与学习 简介 小程序和普通页面开发的区别 运行环境不同 网页运行在浏览器中&#xff0c;小程序运行在微信环境中 API不同 由于运行环境不同&#xff0c;所以小程序中&#xff0c;无法调用DOM和BOM的API. 但是…

微信小程序商城搭建--后端+前端+小程序端

介绍&#xff1a; 前端技术&#xff1a;React、AntdesignPro、umi、JavaScript、ES6、TypeScript、 小程序 后端技术&#xff1a;Springboot、Mybatis、Spring、Mysql 软件架构&#xff1a; 后端采用Springboot搭配前端React进行开发&#xff0c;完成用户管理、轮播图管理、…

微信小程序本地连接后端开发

技术小白一枚&#xff0c;如有出现错误的地方&#xff0c;还请各位多加指点&#xff0c;也欢迎前来交流。 ​ 开发小程序需要后台开发&#xff0c;但刚刚开始可能不会直接把要调试的代码放在服务器部署。此方法是方便开发者在本地进行微信小程序的前后端连接调试。 1、不校验…

微信小程序前后端数据交互

目录 一 微信小程序发送请求 二 后端接口接受小程序请求并返回数据 三 最后的效果图 先简单说一下我写的这个微信小程序前后端交互的业务&#xff0c;主要是两个数据&#xff1a;supplyCount和wantBuyCount&#xff0c;分别代表我的车源和我的求购。目前的需求就是小程序向后…

web前端开发之微信小程序

My first wechat app 小程序目录 My first wechat app一、微信小程序1.1 微信小程序历史1.2 环境准备1.2.1 注册账号1.2.2 获取APPID1.2.3 微信开发者工具下载地址1.2.4 创建项目1.2.5 微信开发者工具介绍 二、小程序结构2.1 文件结构和web结构对比2.1.1 小程序基本配置目录2.1…

如何开发微信小程序(全解过程包括前端、后端)

微信小程序开发基础知识&#xff1a; &#xff08;1&#xff09;手机的屏幕宽度的最大为750rpx&#xff08;数据与rpx连写&#xff09;&#xff1b; &#xff08;2&#xff09;ctrls 保存即可运行新写的代码&#xff1b; &#xff08;3&#xff09;新建项目的过程&#xff1a;…

前端—微信小程序开发

随着微信的普及和微小程序的广泛应用&#xff0c;微信小程序开发越来越多受到人们的关注&#xff0c;正在成为新工科和人工智能背景下当代大学生的必备技能。 适应对象 该课程适合电子信息类专业学生进行学习。 微信小程序开发课程共六章&#xff0c;通过对微信小程序开发的…

从零开始,开发一个电商微信小程序[前端+后端(c#)]

如何快速搭建一个自己的小程序。 前言:随着微信小程序的迅速发展,用户流量巨大,开发成本低等特点,现在已经成了前端工程师必会的一个技能。 目录 一、后端MVC架构创建二、创建小程序三、实现API接口操作数据四、小程序调用后端Api一、后端MVC架构

【微信小程序】基于SpringBoot开发后端

微信小程序登录流程&#xff1a; 主要步骤&#xff1a; 1、小程序端调用 wx.login()向微信接口服务获取临时登录凭证code&#xff0c;并上传至开发者服务端。 2、开发者服务端向微信服务接口服务调用 auth.code2Session 接口&#xff0c;换取用户唯一标识OpenID和会话密钥sessi…