锤子简历品牌推广师
Java简历p2p项目
作者:锤子简历 2021/03/19 20:40:00
阅读 337

求职意向

Java Web开发、Android开发 广东深圳 薪资面议 随时到岗

教育背景

2020.x -2020x 锤子简历大学 网络工程(本科)

工作经验

2020.x -2020x 锤子简历信息技术有限公司 Android 开发工程师

MTK平台Android Framework开发:
1.智能唤醒
功能描述:手机在息屏状态通过一些特定的手势唤醒手机,处理指定事件,如进入相机拍照、或者播放音乐等
技术点:
1)在Framework Settings Provider建立数据库,存储不同手势对应的唤醒事件
2)在系统Setting里面提供界面,供用户对不同手势配置不同事件
3)在PhoneWindowManager拦截息屏状态手势,自定义View播放手势动画,查询SettingProvider里面用户配置的手势事件,对事件进行处理
技术难点:播放手势动画界面与启动的应用界面无缝切换(研究Activity启动流程,以及Activity界面绘制流程)

2.单手模式
功能描述:主要针对大屏手机,单手操作困难设计,通过缩小屏幕显示区域实现
技术点:
1)在Framework层DisplayManager里面创建一块虚拟显示屏,为此显示屏创建Surface,将手机屏幕内容投影到该虚拟显示屏
2)在FrameworkNative层SurfaceFlinger里面Surface合成过程中过滤虚拟显示屏本身这个图层
3)在FrameworkNative层InputDispatchThread里面进行触摸坐标变换,将触摸坐标投射到虚拟显示屏
技术难点:
1)过滤虚拟现实屏图层(研究SurfaceFlinger Surface合成过程)
2)触摸坐标变换(研究Native层触摸事件的读取与分发过程)

3.恢复出厂设置保留用户数据
需求描述:工厂模式需要保留测试数据,在恢复出厂设置这些测试数据不丢失
技术点:
1)在Framework层添加ContentProvider负责数据的输入输出,数据存放在/data分区下
2)在Recovery代码中,将ContentProvider的数据备份到recovery目录下,在恢复出厂完成将数据还原
技术难点:恢复出厂设置过程中备份数据和还原数据(研究恢复出厂设置文件系统,恢复出厂设置流程)

项目经验

2020.x -2020x 私密空间项目 Android 开发

项目描述: 

  • 私密空间是专属于用户的私密世界,在这里的三方应用,联系人、信息、文件等信息都将通过硬件或软件加密并隐藏。通过指纹、拨号盘暗码等进入私密空间
  • 通过在SystemServer添加私密服务EncryptManagerService并修改Framework的PKMS、AMS、ActivityStarter和NMS等原生接口提供密码加密保存及验证、私密应用隐藏和私密消息伪装等功能

项目职责:

  1. 负责新项目Framework私密相关代码移植调试
  2. APP端Framework端的需求开发,BUG修改和版本迭代
  3. 编写私密空间的接口文档,供其它私密模块使用

2020.x -2020x AmigoOS公共控件项目 Android 开发

项目描述: 

  • 基于Google原生Android View控件重新定制了一套AmigoOS控件,继承和复写了原生的Theme Style ,封装一套控件View统一手机应用的界面风格
  • 两套控件方案一套AmigoFramework直接集成在系统中供所有应用使用,一套AmigoWidget控件可以通过用Jar包的形式直接由应用自己调用

项目职责: 

  1. 与产品工程师项目经理沟通实现AmigoOS控件UI需求
  2. AmigoOS BUG修改和版本迭代
  3. 编写AmigoFramework 、AmigoWidget的使用文档和控件使用Demo

2020.x -2020x 酒店管理系统 Java Web(在校开发)

开发环境: Windows7、Oracle 10g、JDK1.7、Tomcat 7.0

技术支持: Hibernate、Struts2、Ajax、JavaScript等 
功能描述:
  1. 该Web应用主要是为了实现旅店入住管理,其主要分两大模块:前台用户使用和后台管理
  2. 旅店前台:用户注册/登录,顾客入住、分配客房、出售商品
  3. 旅店后台:客房信息管理、客户信息管理和商品信息管理
  4. 本系统采用浏览器/服务器模型(B/S)模型,分为4层架构:视图层、控制层、业务逻辑层和数据访问层

2020.x -2020x 医院管理系统 Java Web(在校开发)

开发环境: Windows7、MySQL、JDK1.7、Tomcat 7.0 

技术支持: Servlet、JDBC、Jsp、Ajax、JavaScript等 
功能描述: 
  1. 药房管理:药品种类管理、药品库存出入库
  2. 门诊挂号:挂号、查询各科室各科状况、退挂号单
  3. 科室诊断:查询诊断单、查看病例信息、诊断
  4. 统计查询:就诊人数及类型、药品销量、医生出勤率、总收入和利润

自我评价

一、Android开发技术:
  • 熟练掌握Android四大组件,View控件和动画等基础知识
  • 熟悉Framework层AMS、PKMS、WMS等,熟悉View绘制流程、事件分发、动画机制等实现原理
  • 熟练使用开源常用框架:MVP、OKHttp、GreenDAO、Glide、Fastjson.android等
  • 了解C\C++、JNI实现NDK开发,如:Ffmpeg音视频处理、BsDiff增量更新等
  • 有较好代码重构和性能意识,了解常用的重构技巧和Android性能优化方法
二、Java Web开发技术:
  • 熟练掌握JAVA语言,多线程编程
  • 深入理解JVM虚拟机,常用的设计模式
  • 了解Hibernate、Struts2、Spring等开源框架,MVC三层架构
  • 了解Jsp、Servlet、Javabean、JDBC等Web开发技术
  • 了解Oracle、MySql、SQL Server等数据库
  • 了解HTML、JavaScript、Ajax、XML等表现层技术

内容来源说明:本文章来自网络收集,如侵犯了你的权益,请联系QQ:2772182309进行删除。