一、My Github
My github address: github.com/cnneillee
A glance of my github
二、My Typical Repos
2.1 cnneillee/DailyZHIHU
2.1.1 Active period
Mar 20, 2016 – May 10, 2017
2.1.2 Some of the points
- architecture, MVP-Dagger2 architecture
- web request, retrofit2 + OKHttp3
- image loader, universal-image-loader
- findViewbyId, JakeWharton/butterknife
- log, orhanobut/logger
2.2 cnneillee/MyBookshelf
forked from smartjinyu/MyBookshelf, make PR and accepted. See details here
2.2.1 Active period
Jan 15, 2017 – May 10, 2017
2.2.2 My Contributes
对项目进行了如下重构:
- 架构变化:
- 关键模块向 MVP 迁移
- 网络请求进行统一管理(部分还没有实现整合)
- 采用 dagger2 进行依赖注入
- 采用 Butterknife 绑定 View 简化代码
- 界面与功能调整:
- 分离出 MainFragment,减轻 MainActivty “重量“
- 从 SettingActivity 中分离出 ExportCSVTask、RestoreTask、BackupTask
- 从 SingleAddActivity、BatchAddActivity(BatchListFragment 承担主要功能逻辑) 中抽取出 BookScanFragment
- 从各个组件中抽取出 AlertUtil、AnswersUtil、AppUtil、SharedPrefUtil 等工具类
- 构建 BookMultiClickAdapter 实现多选、长按、单击等事件响应(尚未完善)
- 修复 shortcut 中,add 不显示的问题
- 其他 UI 调整
- 其他调整:
- 依照 mvp 架构对项目进行分包
2.3 cnneillee/nifi-redis
forked from qntfy/nifi-redis, make PR but not accepted yet. See details here
2.3.1 Active period
April, 2017 - May, 2017
2.3.2 My contributes
- Mainly add the proccessor
PutRedis
- Update nifi version to 1.1.2
- Add
.idea
to.gitignore
file- Modify multi connection string in Property named
REDIS_CONNECTION_STRING
of ProccessorGetRedis
2.3.3 My plans
- make
PutRedis
more flexible - add a processor that put data into a cluster
- etc…