熟练掌握Android线程间通讯,理解handler原理,控制线程并发。
理解JVM内存模型,类加载机制,GC回收策略。
熟练使用泛型,反射等Java语言的高级特性。
熟悉Android性能优化,内存分析,泄露分析技术。原因的分析。
熟练使用Fragment,多Fragment嵌套。
熟悉常见的设计模式的应用,良好的编码规范。
熟练使用项目管理工具,如Bug管理工具RTC,代码评审工具Gerrit。
熟练使用AndroidStudio及Eclipse,安装各种插件,提高开发效率。
熟练进行JNI底层互调。
深入理解Android View的事件分发机制。
深入理解MVP架构的各种实现方式,MVC架构之间的优缺点权衡。
深入理解MD5加密,RSA加密(非对称加密),理解HTTPS原理。
熟练掌握Material Design设计,理解Behavior机制。
熟练掌握Android动画机制和特效展示,毛玻璃模糊(高斯模糊)。
熟悉SQLserver,MySQL,熟悉练使用Navicat。
熟练掌握混合开发,实现Java和JavaScript代码间的互相调用。
熟练掌握HTML,DIV+CSS布局,熟悉JavaScript,JQuery。
熟练掌握Android多种方式自定义View,二次自定义第三方View。
熟练掌握第三方SDK集成,如支付宝(理解支付流程),ShardSDK,JPush,高德定位。
熟练使用第三方开源库,如RxJava,Okhttp,Picasso(理解图片加载流程),Glide,Retrofit,Gson。
了解热修复技术,理解热修复原理。
ICI2.0P别克车载分屏系统 2018.9-至今
项目描述
服务于泛亚技术中心为别克汽车开发的车载中控系统,应用于新型的车辆。rom基于android系统进行深度定制,和东软,高德,网易等多家技术提供商,联合开发。可联网,有用户体系,车辆控制等功能点。rom主题为分屏模式,ui高度流畅。
----------------------------------------------------------------------------------------------------------------------------------
上汽RDS远程诊断客户端 2018.3-2018.6
项目描述
本app基于android4.4系统开发,app集成了4大功能。其主要功能为专门为上汽ECU电控单元的故障体检,并发送至服务端错误代码。另外还包含有“强制输出”,“实时参数”,“车辆识别”,“强制输出”功能可以控制车窗玻璃,大灯等电器,“实时参数”功能可以实时监测发动机转速,汽车温度,空调状态,等信息,“车辆识别”功能可以凭VIN码读出车辆配置信息,等以及车辆的作业文件(A1,A2,A3,A4,F1,A5,A6)。
----------------------------------------------------------------------------------------------------------------------------------
邻家商盟 2016.10-2017.1
项目描述
邻家商盟是一个商场类的app。依托自主研发的超市信息化系统,为广大超市老板提供优质货源,实时下单,专业配送一体化综合服务,解决超市老板实际经营中的痛点,让老板收入增加,经营省心。
技术要点:
1.使用MVP项目架构。
2.首页使用单Activity + 多Fragment开发,丝滑一般流畅。
3.使用SpannableStringBuffer将字符串内容混排显示。
4.和上海惠银公司提供的BAT统一收单管理平台对接,完成支付模块。
5.二级分类界面使用ViewPager是配置器FragmentPagerAdapter实现,并用第三方开源库MagicInd icator绑定ViewPager做详细分类的指示。
6.使用POS厂商惠银提供的Zxing库完成二维码扫描。读取付款码。
7.使用Fragment抽取标题栏及逻辑,轻快替换复用。
8.使用OkHttp二次封装 + Picasso图片框架完成数据加载。