Skip to content

xiao-po/yande

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yande

一个 yande 的第三方 app .可以下载和查看 图片,并且收藏图片和将 tag 加入快捷搜索栏。

预览

目录结构

|-- android
|   |-- app // Android 代码
|-- lib
|   |-- dao // 数据库相关代码
|   |-- model // model 对象
|   |-- route // 路由 
|   |-- service // service 方法
|   |-- utils // 工具类
|   |-- view // view 
|   `-- widget // 公共组件
`-- test

build

  1. 运行 flutter packages get, 获取依赖.

  2. 运行 flutter packages pub run build_runner build , 生成 model 的 json factory。如果想直接打包请忽略 2,3 两个步骤。

  3. 修改 lib/model/ 中, *.g.dart 中 enum 对象的值. (由于枚举类型不好映射出值,直接修改,也可以通过一个 function 来处理枚举类型的 value, 解决这个问题,我认为修改为 index 的值是最简单的 )

    example:

    const _$ImageCollectStatusEnumMap = <ImageCollectStatus, dynamic>{
         ImageCollectStatus.star: 'star',
         ImageCollectStatus.unStar: 'unStar'
       };

    修改为

    const _$ImageCollectStatusEnumMap = <ImageCollectStatus, dynamic>{
      ImageCollectStatus.star: 0,
      ImageCollectStatus.unStar: 1
    };
  4. flutter build apk,在 build/app/outputs/apk/release/ 下找到生成的 apk.

第三方依赖