本人是一名java全栈型开发工程师,javaWEB以及android开发。(公司主要专注于MES以及ERP的开发)
在公司担任android模块的组长,对android的开发有深入的研究,android的MVP、MVC以及最新的MVVM都有开发过,主要是基于MVP的模式。接口的封装以及项目的扩展都有一定的见解。android主要采用Rxjava、Eventbus、Glide、Retrofit2。公司主要是做B端的android程序,与硬件交互比较多,有接入蓝牙以及外接摄像头等等外接设备。很多的逻辑处理都在android端写入。
javaWEB主要是基于springboot 以及springcloud的融合,网页前段采用主流的AngularJS以及angular2以及vue.js,网页的UI框架主要是bootstrap、amaze,手机端的网页主要是ionic,主要是ionic是基于angular进行开发的一套移动端框架。
android B端的项目比较多,C端的比较少。
android项目:环思智慧(C端),主要是公司内部用,也有其他公司接入,类似于钉钉那种。主要是Rxjava、Eventbus、Glide、以及图片压缩等等技术。
java Web项目:佳之优品(PC端和移动端),网址是jzyp.cn,采用SQL Server作为数据库,springboot作为后台程序的主框架,ionic作为移动端的主框架,PC端网页主要是基于jquery来写的。管理员端主要采用amaze以及springboot、SQL Server等技术