Android开发面试简历,android开发工程师简历

4.个人能力

1.熟练Android的五大组件,并了解最新组件LifeCycle,以及Jatpack组件库的部分API。

2.熟练掌握性能优化技能,能在NDK层面和框架层面进行深度优化,并能使用第三方工具进行性能优化。

3.熟练掌握Android动态加载技术,包括掌握动态加载技术框架网易云换肤以及手写插件化框架。

4.掌握OkHttp,Retrofit,Glide,ButterKnife,IOC,ARouter,AndFix,EventBus,LiveDataBus等一线互联网框架和线下行业最流行的框架的核心原理以及能够手写打造简易版。

5.能够熟练使用MVC,MVP,MVVM等架构模式进行项目开发

6.熟练掌握第三方框架的使用,比如微信相关API,支付宝相关API,推送相关API,shareSDK,银联API等。

7.熟练掌握java的24种设计模式,Hook技术,注解,注解处理器等并能熟练运用.

8.深入了解个Android系统源码,了解Handler,Message,Binder,AIDL,AMS,PMS,Http,BroadcastReceiver等底层API,并对虚拟机的原理以及特性有一定了解。

9.熟悉Android Studio、Visual Studio 2013、Visual Studio Code、Eclipse等开发工具。

10.掌握OkHttp,Retrofit,Glide,ButterKnife,EventBus等一线互联网框架和线下行业最流行的框架

5.项目经验

开发项目一: xxxxxx 名称
项目描述: xxxxxxxxxxxxxxx让用户能以优惠的价格购买到商品。

篇幅加大 3-5行
如果有项目上线地址 贴个链接

项目职责:
1:需求分析: 技术文档编写,功能开发,测试,框架搭建,技术选型

2.技术难点攻克: 架构搭建 权限库封装,EventBus 数据通信封装,公共标题封装,常用工具类添加,litepal数据库集成等

3.技术要点:

1、使用Rxjava2+retrofit2+MVP架构,利用Gson进行Json数据解析
2、通过 bsdiff和bspatch 开源库实现增量更新。
3、WebView的加载html页面与js的交互处理和页面跳转处理。
4、使用litepal数据库进行数据存储操作功能实现。
5、百度地图导航定位集成、友盟三方登录分享的集成和三方支付集成。
6、集成Zxing的二维码扫描预约取货、预约维修服务工位和长按识别二维等功能。
7、集成MPAndroidChart开源库实现数据统计图表,数据刷新等功能。

备注: 我在这个项目中主要负责的是xxxxxxxx,平时也喜欢跟其他开发人员进行沟通,所以开发效率很高 xxxxxxxxxxxxxxxxx 不要出现主观意识太强的东西

开发项目二: xxxxxxxxx
项目职责: 参与项目需求分析及评估,制定项目计划,框架搭建;根据项目需求进行分析,UI部分实现优化,协同测试人员测试,修改项目bug,完善项目。

项目描述: xxxxxxxxxxxxxxx

技术要点:
1、配合Rxjava2+retrofit2+Okhttp作为项目的数据传送和处理
2、ViewPager和Fragment结合实现侧滑与图片轮播效果
3、实现app皮肤换肤功能
4、项目使用MVP模式作架构
5、使用MPChart安卓框架图库绘制折线图和柱状图

开发项目三: xxxxxxx
项目职责: 负责项目框架搭建,不断重构优化代码,保证代码健壮性、可读性、易维护性;协同测试人员测试,修改项目bug,app的版本开发迭代。

项目描述: xxxxxxxxxxxxx。

技术要点:
1、配合Rxjava2+retrofit2+Okhttp作为项目的数据传送和处理
2、音视频录制和图片压缩上传处理
3、使用GreenDao数据库实现数据操作
4、集成百度地图实现用户定位、周边检索、地址反编译、路线规划、覆盖物显示等功能
5、使用BaseRecyclerViewAdapterHAndroid开发面试简历,android开发工程师简历_第1张图片
elper 实现RecyclerView列表展示和多布局显示的实现
6、实现微信登陆、分享等功能和银行卡提现功能

398294740)]
elper 实现RecyclerView列表展示和多布局显示的实现
6、实现微信登陆、分享等功能和银行卡提现功能

你可能感兴趣的:(程序员,架构,移动开发,android)