个人介绍
专业技能
● 具有良好的计算机和 Java 语言基础,掌握 OOAD 的基本思想
● 掌握 Android SDK,了解 JNI 和 NDK 的使用,理解 Android 系统体系结构
● 掌握 Android UI 开发,掌握 Android 常用组件、常用布局、选择器、样式、动画效果等
● 掌握 Android 常用的数据存储(文件、SharedPreferences、SQLite)
● 掌握 Android 界面间的数据传递
● 掌握 Android 事件分发机制及 View 绘制流程
● 掌握 Android 下的 Handler 机制
● 掌握 ListView、GridView 的优化及异步任务加载网络数据
● 掌握图片的缓存技术,并能够对图片进行相应的优化处理
● 掌握 Android 平台联系人、电话、信息等
● 熟悉 Android 中最新控件 CardView、RecyclerView 等控件的使用
● 熟悉 Android 中的性能优化(内存优化、渲染优化、启动优化、APK 瘦身等)
● 熟悉 Android 进程间通讯机制,熟悉 AIDLMessengerHermesEventBus 的使用
● 熟悉常用加密算法的使用,如 BASE64DESAESSM4RSA
● 熟悉常用数据摘要算法的使用,如 MD5SHA1
● 熟悉多线程断点下载技术
● 熟悉常用的设计模式,如单例、建造者、原型、代理、外观、装饰、模版、迭代器、观察者等设计模式
● 熟悉 JVM 垃圾回收机制及 ClassLoader 加载流程
● 熟悉常见的数据结构:如 HashMap、ArrayMap 实现原理
● 熟悉开源框架并阅读过源码:ImageLoader、Glide、Picasso、Luban、Okhttp、Retrofit、EventBus、
Rxjava、Cordova、LeakCanary 等
● 熟悉 MVC,MVP,MVVM 等架构模式,有客户端架构设计经验
● 熟悉 json 解析框架:Gson、FastJson
● 熟悉数据库框架:LiteOrm、GreenDao
● 熟悉 Android 中的二维码,生成码、解析码、扫描码的开发(Zxing)
● 熟悉 Android 中的视频播放开发技术(VideoView、MediaPlayer、Vitamo、ExoPlayer)
● 熟悉其他开源框架:ButterKnife、SlidingMenu、ViewPagerIndicator、PullToRefresh、XListView、
pinyin4j、RxBus、BRVAH、Fresco、OkGo 等
● 熟悉极光、ShareSDK、科大讯飞等第三方分享、登录、消息推送、语音识别、百度人脸识别等框架
● 熟悉 JRebel、FreeLine、Stetho、Fiddler 等开发调试工具的使用
● 熟悉 Bugly、TalkingData 崩溃日志收集
● 熟悉 Sophix 热修复框架,了解热修复原理
● 熟悉 Jenkins 自动化打包的配置,熟悉 Gradle 常见配置,熟悉 VasDolly、Walle 多渠道打包
● 熟悉 TCP/UDP、HTTP、HTTPS 等网络协议
● 了解插件化框架,了解 Kotlin、Python、JavaScript,对区块链感兴趣
工作经历
2018-07-01 -至今汽车之家高级移动端工程师
从事汽车之家主软件开发,版本迭代,功能调研等工作,包括新技术调研,项目重构,性能优化,内存泄露排查等工作。react native 代码编写,android 代码编写。
2016-09-01 -2018-06-30文思海辉高级设计开发工程师
Android 客户端架构设计与开发,项目管理与验收,面试招聘,技术指导新工程师,技术的难点调试与测 试,应用性能的优化,项目后期的维护等
2013-09-01 -2016-08-31新媒传信Android工程师
项目相关模块的设计与开发,主要部分 UIUE 的实现,技术的难点调试与测试,对部分功能性能的优化,项目后期的维护等,主要负责飞信个人中心业务模块的开发。
教育经历
2009-09-01 - 2013-07-01北京联合大学信息管理与信息系统本科
2009-2013,北京联合大学统招本科,信息管理与信息专业。