Please enable JavaScript.
Coggle requires JavaScript to display documents.
App (Android (纳入使用的第三方组件 (下拉刷新 上拉加载更多列表, 数据库存储realm框架, android图表, 弹窗框, 动效,…
App
Android
学习
组件、框架
Retrofit
RxJava
RxAndroid
Glide
Dagger
Arouter
gradle 编译加速方案 fastdex /freeline
Andromeda
Kotlin
插件化开发
问题
编译慢
安全问题
防止反编译
加壳
https证书校验
搭建地基项目
:check:搭建组件式开发框架 arouter :red_flag:
:check:github新建仓库:
https://github.com/T3Team/AndroidProjBase
:check:搭建app网络请求框架Refrofit 结合异步基于事件RxAndroid的框架
黄文春:使用android官方ViewModel框架来管理和UI组件有关数据 :check:
:check: UI使用集成QMUI
:check:Readme
刘猛:抽离android 公共库 发布到jCenter 管理
纳入使用的第三方组件
下拉刷新 上拉加载更多列表
数据库存储realm框架
android图表
弹窗框
动效
权限管理框架
图片加载框架
地图组件
相机相册选择图片
矢量图
日历组件
app通讯解耦EventBus
需要实现的组件
筛选组件
全屏版title 颜色 控制
UI适配方案
jetkens 自动打包
其他技术
可了解技术
大数据
区块链
比特币
以太坊
EOS
其他应用
BitShare(交易所)
Steem(社交平台)
IPFS(去中心化文件系统)
币乎(社交平台)
cryptokitties谜恋猫(游戏)
人工智能
AR/VR
git
基础操作:
http://t.cn/RundszU
工作流
敏捷开发
API管理
React Native
测试
学习
基础
UI
CSS
Flex Box
其他布局
语法
JS
JSX
ES6/ES7
Redux?
官方各组件使用
官方各API模块
动画
手势响应
与Native代码交互
iOS
Android
可搭建原始组件Module :red_flag:
问题
编译慢?
实践
搭建地基项目
github新建仓库 :check:
https://github.com/T3Team/RNBaseProject
黄文春:UI基础库的选择、封装等 :red_flag:
react-native-elements
:check: 选用部分组件,其他可做补充
react-native-ui-lib
react-native-common
react-native-material-ui
shoutem
黄文春:状态管理框架的选择 redux、dva、pubsub-js :red_flag:
路由选择
:check:
刘猛:首屏加载提速,拆分包等方案
刘猛:错误日志上报
react-native-sentry
黄文春:Readme
编程规范、风格、工具等约定 :red_flag:
ReactNative版本的确定 :check:
项目结构规划 :check:
RN日常错误的处理方案的脚本化
纳入使用的第三方组件
音频、视频组件
图表组件 :red_flag:
语言国际化方案 :check:
地图组件 :red_flag:
存储相关
数据库realm
键值对存储
全局变量处理
下拉刷新、上拉加载更多 :red_flag: :check:
日历
时间处理
组件
View之阴影效果方案
设备信息获取 :check:
相机
图片选择、上传
其他
动画效果
lottie-react-native
图标、矢量图
Vectore Icons
style
styled-components
图片展示 :check:
通用UI模块
学习引导
RN Tour Guide Helper
App引导页
网络请求 :check:
需要实现的组件
针对UI基础库进行扩展
业务定制
筛选组件
WebViewPage
打包、测试流程
自动化打包
常见问题梳理
iOS
图示:
:red_flag:重要
:check:已完成