移动应用开发期末复习(自用复习勿转)

移动应用开发期末复习

题型

选择题 15*2=30

填空题 13*2=26 (题中已给候选项,选出正确的选项即可)

简答题 4*6=24

程序设计填空题 10*2=50 (题中已给候选项,选出正确的选项即可)

主要考察实验中的通知:notification,service。数据库的增删改查操作结合界面的一些操作。

第一章

常见的手机系统

ios,安卓,鸿蒙。

安卓

在这里插入图片描述

安卓的体系结构

Android是一种基于Linux的软件平台和操作系统,采用了软件堆层(Software Stack)的架构,由下往上分别是Linux内核层、硬件抽象层、系统运行时库层(又称为中间件层)、应用程序框架层和系统应用层。
在这里插入图片描述

安卓程序打包发布到应用商店,所用的扩展名是.apk。

AndroidStudio依赖于gdk和sdk(软件开发包)。

第二章

安卓项目结构,有哪些文件夹

resouce:能找到所有文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安卓系统中定义的单位

在这里插入图片描述
在这里插入图片描述
掌握什么时候用这些单位。

清单文件的功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
四个组件都需要在清单文件中注册。
四个组件如何注册?
关于四大组件的标签。

掌握四大组件,理解并认识 P20

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

写的第一个程序

实验1

如何获取前台界面组件

在这里插入图片描述

如何在前台为组件设置android id

在这里插入图片描述

第三章

View类:所有可视化组件的基类

常见组件的常用属性

在这里插入图片描述

TestView组件和Buuton组件所用属性相同

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

例如,设置button为确定按钮并居中,需要使用

在这里插入图片描述

控机件在布局中居中或居左怎样设置?

常用的方法。例如,后台获取前台EditText输入的密码,使用GetText。P37

登录注册事件
在这里插入图片描述

在这里插入图片描述

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

信息提示框组件Toast

在这里插入图片描述

能用一两句话描述几种布局的特点。

在这里插入图片描述

线性布局

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

相对布局

在这里插入图片描述

如何用相对布局实现一个组件相对于其他组件的位置

在这里插入图片描述

LogTag:安卓自带的输出日志的工具

简单介绍
Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。

Log.v()。用于打印哪些最为琐碎的、意义最小的日志信息。对应级别为verbose,是Android日志里面级别最低的一种。
Log.d()。用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。
Log.i()。用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮助你分析用户行为信息。对应级别info,比debug级别高一级。
Log.w()。用于打印一些警告信息,提示程序在这个地方可以潜在的危险,最好去修复一下这些出现警告的地方。对应级别warn,比info高一级。
Log.e()。用于打印程序中的错误信息,比如程序进入的catch语句中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error,比warn高一级。
转载自: Android 学习笔记(五):安卓自带日志工具的使用

第四章

触屏事件如何设置?P76

在这里插入图片描述

Button设置单击事件

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

第五章

ListView

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

ListView显示数据的三个步骤

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

显示一个东西应该用什么样的Adapter

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

第二章的Spiner也需要Adapter设置数据源:ArrayAdapter

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

进度条组件

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

星级评分组件RatingBar

在这里插入图片描述

自动完成文本框

在这里插入图片描述

AlertDialog

在这里插入图片描述

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

第六章

Intent

在这里插入图片描述

Intent传输的数据都是简单类型,复杂数据无法传递

Activity的生命周期

在这里插入图片描述

一个状态到另一个状态时调用什么方法

在这里插入图片描述

Activity的三种状态,每种状态在什么时机下转换

在这里插入图片描述

在这里插入图片描述

主Activity打开子Activity,获取返回值的三个步骤,要掌握

在这里插入图片描述

显式启动和隐式启动的特点(自己总结)

1、显示直接写你要启动哪个,一般用启动本应用中的Activity之间的数据
2、隐式根据类别 数据等匹配启动,常见于启动系统中的某些特定的动作,比如打电话.

在这里插入图片描述

怎么结束当前的Activity

finish

//关闭当前activity方法一
    finish();
    
//关闭当前界面方法二
    android.os.Process.killProcess(android.os.Process.myPid());
    
//关闭当前界面方法三
    System.exit(0);
 
//关闭当前界面方法四
    this.onDestroy();

Service生命周期都有什么方法,什么时候调用

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

两种启动方式的区别

Start:简单,无法获取服务实例,获取服务后只能停止服务。服务的中间状态无法获取。

BindService

在这里插入图片描述

实验中的BindService和Notification怎么用,一定要掌握。理解透。

Service
加速减速

绑定服务的例子:重写unbind方法,service满足:获取实例的方法 活动:、

Service
加速减速

BroadcastReceiver

Service
加速减速
广播在这里插入图片描述

使用步骤

静态注册动态注册

使用服务的步骤

1.写各类继承service

2.清单文件中注册

3.使用start bind

最后一章

四种数据的存储方式及其特点

特点

简单文件存储

自带的数据库:

在这里插入图片描述
代码建库,关键的方法
在这里插入图片描述
在这里插入图片描述

SQLite增删改查

ContentProvider

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46161051/article/details/126515143