1、4 年 Android 开发经验
2、独立开发过商用 APP
3、担任项目负责人,有团队经验
4、掌握 Git 与 Svn 版本管理
5、掌握 Android 时间分发机制、view 绘制流程,自定控件等
6、熟练使用 MVC、MVP 模式
7、熟练处理 Android 中等 OOM,ANR 等异常,使用 Android Monitor、LeakCanary 分析内存泄漏
8、熟悉 Android 下线程与线程、进程与进程等通信机制
9、拥有 HTML,JavaScript 语言基础
10、熟悉 MySQL、oracle 数据库
对于自己的定位:项目分析,逻辑处理,我希望可以将项目做到更好;
对于工作的态度:要高效率的完成本职工作。找到容易满足用户体验的方案,与同事交流,撸码是一种享受;
对于 BUG 的解决:在遇到技术难题时要尝试阅读源码、修正需求的逻辑、多打断点、多走调试,要自己解决 发现问题的根本,自己解决问题,这样才会有高速的进步,因为 BUG 可以使程序员快速成长;
对于行业的看法:经常在 SCDN、Github、开源中国上拜读大牛的代码,学习大牛的编码思维及习惯,也常在 知乎、Google、百度搜索行业的最新知识和相关的发展趋势,保持自己的开发视野才会找到更好的解决方案;
对于自己的优势:自学能力强,不断拓展自己的技术树,拥有良好的心态,情商和表达能力。
格雷盒子
1、MVP、Okhttp、RxJava 模式重构对进行代码解耦
2、使用 EventBus 实现模块见通信,Handle 处理线程之间通信
3、接入 AMap iMap,jpush, 环信 IM,腾讯 Bugly,微信 Pay,AliPay,建行支付等 4、采用 socket 开发移动的即时通讯模块,使用 socket 通讯完成跟 java 后台服务的数据交互 5、android 移动端跟服务器的数据传送采用 json 格式
6、使用 ijkPlayer 实现视频播放
7、使用粘性布局有效提升用户体验
8、数据传输使用 AES ECB CBC pkcs5Padding 128 加密解密处理有效防破解