RxJavaRetrofitOkhttpMvp 项目教程
1. 项目的目录结构及介绍
RxJavaRetrofitOkhttpMvp/
├── app/
│ ├── build.gradle
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ ├── com/
│ │ │ │ │ ├── example/
│ │ │ │ │ │ ├── MyApplication.java
│ │ │ │ │ │ ├── data/
│ │ │ │ │ │ │ ├── api/
│ │ │ │ │ │ │ │ ├── ApiService.java
│ │ │ │ │ │ │ ├── model/
│ │ │ │ │ │ │ │ ├── News.java
│ │ │ │ │ │ ├── presenter/
│ │ │ │ │ │ │ ├── MainPresenter.java
│ │ │ │ │ │ ├── view/
│ │ │ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ │ ├── utils/
│ │ │ │ │ │ │ ├── RetrofitClient.java
│ │ │ │ │ │ ├── res/
│ │ │ │ │ │ │ ├── layout/
│ │ │ │ │ │ │ │ ├── activity_main.xml
│ │ │ │ │ │ │ ├── values/
│ │ │ │ │ │ │ │ ├── strings.xml
│ │ │ │ │ │ ├── AndroidManifest.xml
│ │ │ ├── resources/
│ │ │ │ ├── drawable/
│ │ │ │ ├── mipmap/
│ │ │ │ ├── values/
│ │ │ │ │ ├── styles.xml
├── build.gradle
├── settings.gradle
目录结构介绍
app/
:应用程序的主要目录。build.gradle
:应用程序的构建脚本。src/
:源代码目录。main/
:主源代码目录。java/
:Java源代码目录。com/example/
:包名目录。MyApplication.java
:应用程序的入口类。data/
:数据相关类目录。api/
:API接口目录。ApiService.java
:API服务接口。
model/
:数据模型目录。News.java
:新闻数据模型。
presenter/
:Presenter层目录。MainPresenter.java
:主Presenter类。
view/
:视图层目录。MainActivity.java
:主Activity类。
utils/
:工具类目录。RetrofitClient.java
:Retrofit客户端工具类。
res/
:资源文件目录。layout/
:布局文件目录。activity_main.xml
:主Activity布局文件。
values/
:值资源文件目录。strings.xml
:字符串资源文件。
AndroidManifest.xml
:应用程序配置文件。
resources/
:资源文件目录。drawable/
:可绘制资源目录。mipmap/
:图标资源目录。values/
:值资源文件目录。styles.xml
:样式资源文件。
build.gradle
:项目构建脚本。settings.gradle
:项目设置脚本。
2. 项目的启动文件介绍
MyApplication.java
package com.example;
import android.app.Application;
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// 初始化操作
}
}
MyApplication.java
是应用程序的入口