• 熟练掌握Flutter语言,能使用Flutter进行跨平台开发。
• 熟练掌握安卓的四大组件的生命周期以及使用方法,了解最新组件LifeCycle
• 熟练掌握kotlin语言及面向对象的思想。
• 熟练使用kotlin语言进行编写程序。
• 熟练掌握java网络连接的技术,http协议网络编程。
• 熟练掌握json,xml数据的解析。
• 掌握使用java当中的反射机制。
• 掌握java当中常用的设计模式,单例模式,工厂模式,观察者模式,适配器模式,枚举
• 熟练掌握安卓当中的常用布局以及基本控件。
• 熟练掌握安卓的四大组件的生命周期以及使用方法。
• 熟练掌握安卓的网络请求方式以及UI界面的更新。
• 熟练掌握安卓当中的四大本地存储结构,SQLite,File存储等。
• 熟练掌握安卓中的消息处理机制和事件分发机制,及handler,message,looper的关系等。
• 熟练掌握安卓屏幕适配的方法。
• 熟练使用第三方网络请求框架和图片处理框架,如glide,okHttp等。
• 熟练掌握列表下拉刷新,上拉加载等方法。如SwiftRreshLayout等。
• 熟练使用第三方推送,第三方分享,登录等功能。
• 熟练掌握第三方的二维码扫描和生成等功能。(zxing)
• 熟练使用git版本控制系统。熟悉安卓项目的版本迭代,及上线发布。
• 熟练掌握安卓代码混淆的过程
配网全过程项目
项目名称:配网全过程(国家电网内用)
开发环境:AndroidStudio,JDK1.8
技术要点:
1、使用MVC架构,利用Gson进行Json数据解析
2、集成高德地图SDK,获取定位、天气信息、导航
3、使用GreenDao数据库实现数据操作
4、使用bugly获取线上错误进行优化应用
5、使用SmartRefreshLayout实现项目整体的下拉刷新上拉加载
6、集成MPAndroidChart开源库实现数据统计图表,数据刷新等功能。
7、自定义ScrollView实现上滑进入下一页,下滑返回
8、使用viewPager+popupwindow+glide+photoView实现点击查看多张图片,可滑动(类似朋友圈查看图片)
9、音视频录制和图片压缩上传处理
编程语言:kotlin+java
项目职责:负责项目框架搭建,不断重构优化代码,保证代码健壮性、可读性、易维护性;协同测试人员测试,修改项目bug,app的版本开发迭代。
项目描述:该项目是为国家电网所开发,将一整套配电网过程简化,全程可在手机上进行操作,检验,验收以及查看。
现场勘测项目
项目名称:现场勘测(国家电网内用)
开发环境:AndroidStudio,JDK1.8
技术要点:
1、使用MVC架构,项目整体使用xml进行外部数据的交互
2、集成百度地图SDK,获取定位、添加marker、添加线、弹出infowindow等
3、使用GreenDao数据库实现数据操作
4、使用bugly获取线上错误进行优化应用
5、使用SmartRefreshLayout实现项目整体的下拉刷新上拉加载
6、使用poi实现对excel及对word文档的操作
7、集成Zxing的二维码扫描功能,获取项目信息
8、实现整个项目的右滑返回效果
编程语言:Java
项目职责:独立开发,简单设计数据库(GreenDao实现),和服务端进行xml数据对接,常用工具类添加,百度地图api研究,导出excel及word文档(较复杂需求)
项目描述:该项目是为国家电网所编写,用于提高施工人员的工作效率,移动端完成现场勘察、设计选型、供电方案生成、合同自动生成和成果分享功能。