### Android复习资料知识点详解 #### Java基础 - **类和类成员的访问控制符** - Java中的访问控制符有四种:`public`、`protected`、`default`(即无修饰符) 和 `private`。 - `public`: 对任何类可见。 - `protected`: 对同一包内的类及子类可见。 - `default`: 只对同一包内的类可见。 - `private`: 只对当前类内部可见。 - **Main函数的参数** - Java程序的入口方法`main`通常定义为`public static void main(String[] args)`,其中`args`参数是一个字符串数组,用于接收命令行传递的参数。 - **Java继承的特点** - Java支持单继承,即一个类只能有一个直接父类。 - 使用关键字`extends`来实现继承。 - Java不支持多继承,但可以通过实现多个接口来达到类似效果。 - **类属性的数据类型的分类** - 类属性(字段)的数据类型可以分为基本数据类型和引用数据类型。 - 基本数据类型包括:`int`、`float`、`double`等。 - 引用数据类型主要是对象类型,如自定义类、数组等。 - **源文件的组成** - Java源文件通常包含导入语句、类声明、方法和变量等部分。 - 文件名应与公共类名相同,并以`.java`结尾。 - **Static限定符** - `static`修饰的成员变量或方法属于类本身,而不是类的实例。 - `static`方法可以直接通过类名调用,无需创建对象。 - **构造函数的特点** - 构造函数用于初始化新创建的对象。 - 构造函数的名称必须与类名相同,没有返回类型。 - 如果类中未显式定义构造函数,则默认提供一个无参构造函数。 - **接口的使用和特点** - 接口是一组抽象方法的集合,使用关键字`interface`定义。 - 类通过实现接口来实现接口中的所有抽象方法。 - 一个类可以实现多个接口。 - **异常如何处理** - Java通过`try-catch-finally`语句块处理异常。 - `throw`关键字用于抛出异常。 - `throws`关键字用于声明方法可能抛出的异常。 - **字节流和字符流类的区分** - 字节流类主要用于处理二进制数据,如文件传输等,基类是`InputStream`和`OutputStream`。 - 字符流类用于处理文本数据,基类是`Reader`和`Writer`。 - **抽象方法和最终方法** - 抽象方法只有方法签名而没有实现体,需要在子类中重写。 - 最终方法(`final`方法)不可被子类覆盖。 - **类和接口的保留字** - `class`用于定义类。 - `interface`用于定义接口。 - **线程的优先级的分类** - Java线程的优先级范围为1到10,其中1为最低优先级,10为最高优先级,默认值为5。 - **Java源文件和字节码文件的文件名** - 源文件名应与公共类名一致,以`.java`结尾。 - 编译后生成的字节码文件以类名为文件名,以`.class`结尾。 - **Java浮点型数据的分类** - 浮点型数据类型有两种:`float`和`double`。 - `double`精度高于`float`,但占用空间更大。 - **Java中实现多线程的方法** - 继承`Thread`类并重写`run`方法。 - 实现`Runnable`接口并通过`Thread`类来执行。 #### Android基础知识 - **1.3G标准** - 这里提到的“1.3G标准”可能是笔误或特定情境下的表述,实际上并无明确的“1.3G”标准。 - **EditText属性** - `EditText`是Android中用于输入文本的控件,常用属性包括: - `android:inputType`用于指定输入类型。 - `android:hint`用于设置提示文字。 - **常用的手机操作系统** - 主要有Android、iOS等。 - **Android常用布局方式** - 包括`LinearLayout`、`RelativeLayout`、`ConstraintLayout`等。 - **XML的解析方式** - Android支持多种XML解析方式,如DOM、SAX和Pull等。 - **获取SQLite数据库类的方式** - 通常通过`SQLiteDatabase`类及其静态方法获取。 - **SQLite数据库的特点** - SQLite是一个轻量级的关系型数据库管理系统。 - 它嵌入应用程序中运行,不需要单独的服务器进程。 - **搭建Android开发环境的过程** - 下载并安装Android Studio。 - 配置SDK Manager和AVD Manager。 - 创建新的Android项目。 - **创建Android应用程序的过程** - 在Android Studio中新建项目。 - 编写代码并设计UI。 - 调试和测试应用。 - **配置android虚拟机的过程** - 通过AVD Manager创建虚拟设备。 - 配置系统镜像和硬件设置。 - **android项目的目录结构** - `src/main/java`存放Java源代码。 - `src/main/res`存放资源文件。 - `build.gradle`管理构建脚本。 - **创建SQLite数据库的过程** - 创建数据库实例。 - 通过`onCreate()`方法创建表结构。 - **Android文件操作** - Android支持多种文件存储方式,如内部存储、外部存储等。 - 可以使用`File`类进行文件操作。 - **XML文件的解析** - 可以使用DOM、SAX或Pull等解析器解析XML文件。 - **Android通讯录的读写操作** - 通过`ContentResolver`和`ContactsContract`类访问通讯录。 - **Android联网读取文件** - 可以使用`HttpURLConnection`或第三方库如OkHttp等进行网络请求。 - 读取网络资源时需要注意权限问题和异常处理。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/bcf2b62267744ee19a2a3ea8965a6d6f_u013309042.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)