. 熟悉mac widows AndroidStudio开发环境
. 熟悉java语言及Android API
. 熟悉Android常用的一些架构
. 熟悉并接入过一些SDK
. 了解组件化开发
. 了解常用的热修复框架
. 熟练使用属性动画,补间动画,帧动画,能根据具体情况,灵活运用
. 熟练掌握自定义控件,自定义组合控件中View所经过的测量,布局,绘制的流程
. 熟悉Android手机屏幕适配及屏幕适配的原则,提高应用的兼容性
. 了解JNI开发流程NDK工具的使用,Java与本地C动态库之间的相互调用
名称:刘备钱包(后来因为政策原因被迫下线)
开发周期:3个月
开发工具: AndroidStudio+ SVN
项目描述:一款小额借贷APP
项目职责:负责核心代码的编写
技术要点:
1. 接入了Android-PickerView是一款仿iOS的PickerView控件,并封装了时间选择和 选 项选择这两种选择
2. 接入人脸验证第三方项目
3. 接入可识别中国身份证信息的Demo
4. 接入第三方扫描银行卡的demo
5. 接入指纹和手势密码
项目经验2
名称:铜掌柜理财
开发周期:一直开发的一个项目中间经历了几次改版重构
开发工具:一开始是eclipse后来是 AndroidStudio+ SVN
项目描述:一款P2P理财APP
项目职责:负责核心代码的编写
技术要点:
1. 接入一些第三方的SDK(友盟,智齿客服等等)
2. 自己画一些折线图(我们活期宝中每日收益的折线图,定期宝,每期利率的区 间图)
3. 接入Arouter页面路由框架,(针对特定的跳转做了拦截)
4. 把项目改为模块化开发,(有利于共同开发,是项目变得更清晰)
5. 接口地址利用jni层做了加密处理,同时线上访问也做了证书认证
6. 使用了热更新,(微信Thinker方案),实现的补丁的自动下载,合成,并应 用补丁的功能
7. 采用Google官方的MVP开发架构,分成model,presenter,View
8. 引入阿里巴巴fastjson,使json解析速度更快,代码更加简练
9. 引入StickyNavLayout上滑控价,并支持了页面悬停
10. APP奔溃自主收集接入 ,并做了接口配合书写
11. 使用LeakCanary检测内存泄露问题并修复
项目经验3
名称:铜掌柜数据墙
开发周期:一个月
开发工具: AndroidStudio+ SVN
项目描述:一款数据墙APP,实时显示数据更新
项目职责:负责核心代码的编写
技术要点:
1. 引入Android上强大的图标库MPAandroidChart中饼状图,来动态展示各个终 端投资占比
2. 自己画了区域投资总额排名图的柱状图,年龄段占比的折线图,项目期限占比 的柱状图
3. 根据中国地图路径,画出中国地图。更具投资金额不同,画出不省份的颜色
4. 数据请求每30分钟请求一次。更新数据墙数据
项目经验4
名称:微阅读 (没有上线练手)
开发工具: AndroidStudio+ git
项目描述:一款新闻类APP
技术要点:
1. 接入BGASwipeBackLayout-Android使app支持滑动返回
2. 引入android-Ultra-Pull-To-Refresh一个强大的 Andriod 下拉刷新框架
3.. 使用 MVP + Retrofit2 + Rxjava + dagger2 等框架开发