JSON TO DART 网址 ===>https://javiercbk.github.io/json_to_dart/
本项目采用组件化  请在lib下面创建 XXXModel
在 XXXModel
下面需要创建
@Router(这里是模块名称,这里是模块的实现)
abstract class XXXRouter implements RouterBaser{
 这里写这个模块对外提供的方法
}

写一个实现类 来实现这个接口
class XXXRouterImpl implements UserRouter {
   实现他
}

注！ 接口和实现类 一定要在同一个目录下 才能导对包


网络层

希望是和 userModel 是一样的结构

api目录下创建的 class 上面需要 @ServiceCenter() 注释 要不找不到

api 目录下主要放的是 接口

比如有这样的接口

https://www.wanandroid.com/user/register

方法：POST
参数
	username,password,repassword

@Post("user/register")这里是拼接的url
 TestUserEntity resign(@Query("username") String name,
    @Query("password") String word, @Query("repassword") String repassword);、
    @Query是定义的参数 key

api 目录下只需要写上面的方法就可以了


执行 ./build.sh 会在同级目录下自动生成代码


User方面的话
@UserCenter()
class UserEntity {

}
已经写好了 同样 ./build.sh 会在同级目录下生成代码

我们采用 bloc 模式
用观察者模式 实现 view层和 数据层 完全解耦
创建 XXXModel
class XXXModel extends BaseModel{
    LiveData<类型> live = new LiveData();

    void fun(){
        //do something
        live.notifyView(data);就可以刷新UI了
    }

    @override
     //View层要掉这个方法！！
     void dispose() {
        dispose时候记得回收资源哦
     }
}


