1、熟练掌握Java、Android、Kotlin语言基础,具有良好的编码风格和编程习惯;
2、熟练掌握AndroidStudio开发环境和调试流程,能独立开发项目;
3、熟练掌握Android四大组件,五种常用布局并能灵活的运用;
4、熟练掌握Android常用的系统控件,具备自定义控件的开发能力,进行UI设计;
5、熟练掌握Android中xml文件和json数据的解析;
6、熟练掌握Android下的数据的5种存储方式;
7、熟练掌握网络图片异步加载、分页显示、SD卡缓存等优化方式;
8、掌握OOM异常的处理,并可以对应用进行相应的优化;
9、对Socket、HttpUrlConnection、Http-Client等常用的网络编程技术有一定了解,熟悉HTTP协议;
10、熟悉JNI技术,使用NDK实现java与底层C/C++语言的数据互调,功能扩充;
11、熟悉屏幕适配,有一定的屏幕适配的经验;
12、熟练使用SVN,Git等Android相关工具的辅助开发,日志处理;
13、能够独立思考和解决常见问题,有查阅资料解决技术问题的能力。
1、项目开发工具:AndroidStudio
2、开发环境:Window10+JDK1.8
3、项目描述:
①、项目名称:仓库管理
②、项目描述:仓库管理是管理电力物资的客户端,包括入库、出库申请、审核、出库、配送、巡检、回收等完整的出入库到配
送完整的功能。
③、项目中使用到的技术、框架:项目使用的是MvpArms ,采用的是MVP模式,组件化方案,设计风格是Material Design,
其中包含 Dagger2、Retrofit、RxJava 以及 RxLifecycle、RxCache 等 Rx 系三方库,多模块(basemodule、loginmodule
等模块),多渠道打包,git项目版本管理,bugly统计工具