熟练掌握java语言,具有扎实的java技术功底,有良好的java编程习惯。
熟练掌握Android SDK 应用程序开发。
熟练掌握socket网络编程、Http、TCP/IP协议,以及XML和json的数据解析。
熟悉常用的设计模式。
熟悉使用MVC、MVP、MVVM等模式。
了解Android插件化和热更新开发技术。
能够独立开发Android客户端应用程序,熟悉多种国外开源设计框架助于快速开发项目。
喜欢在CSDN和付费平台学习核心技术。
喜欢在GitHub上浏览技术牛人的文章以及核心代码。
喜欢研究第三方开源库的源码。
该项目主要实现的目的是为了帮助现代人健康科学的管理好自己的身体,该应用主要分为别吃胖首页,瘦百科,优品店,体控餐,我的 五大模块,以及与智能手环绑定后通过蓝牙传输例如计步、体脂率的数据到app上,以及线上咨询专业医师进行健康指导。
该项目主要利用国人写的RoboBinding框架的MVVM结构设计模式达到View层与业务逻辑层的分离,并且使用了SDK组件化开发的模式进行开发,使每个模块独立化,达到解耦效果。为了提高项目质量与完成效率,利用了RxJava + retrofit实现网络访问技术,picasso实现图片加载,jsbridge则是实现web层与native层之间的交互,支付模块用到了ping++集成SDK,第三方登录、分享以及推送用到了友盟等等。