良好的java语言基础,良好的编程风格,熟悉面向对象编程思想
熟练android 常用控件,四大组件,intent的应用
熟悉anroid开发中多线程开发,handler等的使用
熟练掌握自定义控件,touch事件分发
熟练andriod开发中的性能优化,避免内存泄漏等问题
掌握APP应用开发框架结构的基本搭建,抽取activity,fragment,adapter,holder等公用代码,能够将常见的单例模式,
建造者模式,工厂模式,观察者模式等设计模式灵活应用在APP开发中。
熟练使用当前流行框架mvp,mvvm架构,rxjava,retrofit,butterknife,eventBus等的使用,了解其实现原理
熟悉使用svn、git版本控制工具。
熟悉kotlin语法,可以使用kotlin语言进行开发
了解部分c++语法,使用c++开发过商业项目
麻麻康
安卓开发
2019年02月 - 2019年07月
深圳
用于配合硬件实现孕妇产康功能。
工具:android studio
使用mvp+rxjava+retrofit 框架 实现界面和业务逻辑的完全分离
使用到ble低功耗蓝牙开发技术,实现与mcu程序间的通信
shresdk实现分享功能,腾讯IM实现即时聊天技术。实现第三方登录功能
通过自定义控件实现不规则形状View的绘制。surfaceView实现一个小游戏功能
YOYO建议
组员(航班模块)/独立开发(悬浮球模块)
2021年01月 - 至今
深圳
航班模块主要是跟航旅纵横合作,实现用户购买机票后,值机登机一系列操作的数据展示,作为组员小组合作开发。使用
remoteView进行桌面卡片显示。
悬浮球模块独立开发,利用android本来悬浮球使用功能,实现悬浮球一系列动画效果,包含出现,展开。缩起。隐藏一系列
动画。达到展示信息跳转业务功能。
项目实现组件化插件化的管理。
PC功耗优化
andriod开发
2023年02月 - 至今
深圳
通过获取到后台pc使用状态数据,训练出pc功耗模型,在用户操作或者场景变化后对场景功耗需求做出调整,从而达到优化性
能,或者省电的目的。
项目主要使用c++ 以及 java 开发,java 开发生成jar 包,然后在pc 上启动虚拟机,加载并运行jar 包中的class 文件,然后在
c++ 代码中通过jvm 调用方法,而Java代码则通过jni 方式调用native 方法,在c++ 侧做具体实现。
项目主要分三部分,数据采集-> 模型训练->场景预测。
后台采集到pc 状态数据如cpu,当前焦点进程,窗口大小,等快照数据以及监听用户特定操作如点击鼠标,键盘等。
然后通过训练当前场景的功耗情况。探索低功耗时卡顿情况,从而得到最优模型。
预测阶段则是通过模型以及当前数据量来判断,采用哪种预测方式从而对pl1功耗进行调控。
智慧待机
训练部分开发
2022年10月 - 2023年02月
深圳
通过数据采集学习用户行为后进行智能待机来达到省电的目的。
该项目主要分为数据采集,场景训练和数据预测三部分
数据采集会针对性长时间后台采集用户使用记录数据,如位置信息,光强,亮灭屏状态等数据。
场景训练通过采集到的用户数据,来针对性场景,时间以及其他不同特征,做一些系列的长灭屏准确率计算。生成训练模型并
输出。
预测则通过训练模型结合当前场景判断,用户是否会有长待机操作。
个人主要实现数据训练部分,获取到采集的数据后进行训练。通过一系列集合算法,计算待机时长权重占比来获取用户在特定
场景特定时间段下的长待机概率。
手机厂商应用商店可下载 连接蓝牙,通过蓝牙做数据传输功能, shresdk实现分享功能,腾讯IM实现即时聊天技术。实现第三方登录功能 通过自定义控件实现不规则形状View的绘制。surfaceView实现一个小游戏功能
用于学习外语,通过谷歌官方实现了文字转语音功能以及录音功能和播放录音功能 同时还实现了文件下载功能,读取本地课文来实现展示
使用mvp+rxjava+retrofit 框架 实现界面和业务逻辑的完全分离 使用到ble低功耗蓝牙开发技术,实现与mcu程序间的通信 shresdk实现分享功能,腾讯IM实现即时聊天技术。实现第三方登录功能 通过自定义控件实现不规则形状View的绘制。surfaceVi