外包集中营
整合多个软件外包平台项目信息,替你筛选优质项目
关于我们
功能
-
首页
展示你关注的外包信息,比如: 移动app、网站开发、微信/小程序。
-
发现
展示所有的外包信息。
-
搜索
展示标题或描述中含有指定关键词的外包信息。
截图
下载
已在 百度手机助手、91市场、安卓市场 上线。
贴出二维码方便下载
技术点
- 框架:MVP
- 网络访问:Retrofit2 + OkHttp3
- 网络缓存:RxCache
- 数据及解析:Gson 解析 json
- 异步框架:RxJava2
- 设计规范:Material Design
- 界面布局:BottomNavigationView + ViewPager + Fragment
- 第三方接入:ShareSdk、友盟 app 统计、TinkerPatch 热更新
亮点
- ViewPager 懒加载:在 Activity 生命周期内仅加载一次,且第一次可见时加载。
- LCEE 界面逻辑:也就是加载、内容、错误、空视图。
项目包结构
-
com.ittianyu.pocenter
-
common 公用代码
- api 网络访问代码
- base 基类
- bean 实体类
- utils 工具类
-
features 功能
- detail 详情
- find 发现
- home 主页
- mime 我的
- search 搜索
- type 标签管理
- version 版本更新
- MainActivity 主界面
- SplashActivity 欢迎界面
-
common 公用代码
踩坑经历
- 混淆:如果项目中有用到 Gson 解析数据,不要混淆实体类。最好养成用一个库,就加上一个库的混淆代码的习惯。
开发体会
整个项目包括 服务器端、爬虫、app,但这里只开源了 app,主要是对其他端水平不自信,不想拿出来献丑。
难度不大,但一个人做难免觉得有点累(虽然我已经很久不敢说累了)。 虽说工作室有后端的,但不能让人家白干活。
本来还打算顺便做个网页版的,但愧于工作还没着落,所以决定先放一放。