实现网
zoufulai

昵称登录后显示

500/8小时
3年工作经验

深圳市阿拉丁网络科技有限公司
Android开发工程师

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

1.有扎实的Java基础,有Java项目开发经验,熟练掌握OOP思想,熟练掌握集合框架、IO流、多线程、泛型等J2SE技术,熟练掌握常见的设计模式。
2.熟练掌握Android的布局优化机制。
3.熟悉Android进程回收机制。
4.熟练掌握Android常用布局、自定义控件、数据存储、Android四大组件及Android里的单元测试。
5.熟悉mysql,熟练使用Sqlite数据库与AsyncTask异步任务,熟练掌握Handler机制。
6.熟练掌握ListView的缓存机制及优化,混合型item的Convertview复用,以及滚动过程中图片显示重复、错乱、闪烁的原因及解决方法。
7.熟练AIDL的IPC机制调用远程服务及其底层实现,熟悉Android源码结构及源码级的开发。
8.熟练使用Fragment,ViewPager等核心组件,熟悉Android里的传感器及多媒体开发。
9.熟练掌握Android中的动画,状态选择器等Resources资源以及样式和主题的使用。
10.熟练掌握UI事件传递、布局、绘制等原理,获取超级管理员权限。
11.熟悉xmpp协议的使用。
12.熟练Xml、Json数据解析,熟练使用Retrofit、RXJava、ReactNative、Glide,SmartImageView,SlideMenu,ViewPagerIndicator,熟练使用ShareSdk实现一键分享、第三方登录功能等开源框架。
13.了解消息推送机制,熟悉二维码生成和解析的功能开发。
14.掌握OOM异常的处理,以及Android下内存的优化。
15.熟练使用SVN版本控制工具,熟练掌握Git代码管理工具和敏捷开发流程。
16.熟悉mvp,mvvm等开发模式。

项目经验

1.米米折扣
软件开发环境:Android7.0
开发周期:2个月。
开发工具:AndroidStudio+SVN
项目描述:米米折扣是一款用于积分兑换的app,其中包含了用户和商家两个app。在用户app上实现了店铺及产品的显示;用户通过扫码支付积分购买商品;通过定位附近商家显示在地图上;个人中心;通过积分幸运抽奖;应用的分享等模块。在商家app上则实现了商家添加商品,修改商品信息,查看商品列表及交易记录,生成交易二维码等功能。
项目责任:个人独立开发
技术要点:
1.通过Fragment搭建基本框架,通过httpclient实现网络请求;
2.通过使用第三方的分享功能及地图实现app的分享及地图显示;
3.使用zxing实现二维码的生成及解码;
4.设置网络请求时的cookie以保证用户访问服务器时用户信息验证的一致性;
5.调用摄像头实现扫码的功能;
6.使用shareprefrence实现自动登录功能。
7.使用webview控件加载网页,并实现js与本地的交互。

2.OPIN办公
软件环境:Android6.0
开发周期:3个月。
开发工具:AndroidStudio +SVN
项目描述:OPIN办公用于公司运营管理,其中有个人中心,消息中心,流程中心,聊天,社区等模块。
项目责任:担任项目组长,搭建项目布局。同时实现版本更新,集成xmpp聊天,流程中心。
技术要点:
1.视图层采用Fragment+ViewPager + Fragment的框架来设计。
2.手动解析xml,Json数据。
3.自定义控件实现拉加载,下拉刷新功能。
4.使用smack.jar包,调用相应的方法实现聊天功能。
5.使用xUtils实现对网络,数据库的访问及对控件的绑定。
6.自定义Application类:
1)存储公共数据
2)对应用程序未捕获的异常进行全局捕捉,防止程序force close,造成不好的用户体验,同时将错误日志上传到服务器,以便分析处理。
7.使用sharedpreference实现自动登录功能。
8.使用webview实现本地与HTML,js之间的交互。

3.微店网
软件环境:Android4.0
开发周期:4个月。
开发工具:AndroidStudio+Git
项目描述:微店网用于商家与卖家之间沟通的桥梁,其中包含上平列表,批发市场,微店圈,消息中心,个人信息等模块。
责任描述:担任项目组组长,搭建项目的基本框架
该项目由于模块较为统一,且多个界面布局相似,所以采用抽取基类的方式提高代码的复用性,使界面模块化,提高后期维护效率。
技术要点:
1.视图层采用ViewPager + Fragment的框架来设计。
2.采用模板模式封装框架基类BasePager以及完成相应回调接口,定义抽象方法,加载布局,处理业务逻辑,提高代码重用性。
3.采用工厂设计模式,根据indicator的种类创建不同的Fragment;采用模板方式将初始化view和填充数据的方法封装在一个BaseFragment中,提高代码的复用。
4.对ViewPager进行重写实现懒加载,只有在用户选择了这一页的时候才从网络请求数据,节省用户流量。
5.顶部轮播图使用ViewPager + Handler实现,采用自定义的ImageView,确保图片不会变形,能更好地适配各种屏幕。
6.自定义的下拉刷新ListView控件,ListView混合条目的复用以及滚动过程中图片显示重复、错乱、闪烁等问题的处理。开源项目PullToRefreshListView在执行MOVE操作时,会一直重画可视的item,效率很低很卡。
7. 采用三级缓存技术缓存图片,提高程序的响应速度和流畅性:
1)内存缓存:
2)本地缓存:Sdcard缓存图片时,系统默认缓存10M,用户可以根据需要手动设置大小,因考虑到一个文件夹放过多图片查询慢的问题,系统采用双层目录缓存图片,根据图片的URI计算出两级目录然后再存放图片。
3)网络缓存:
8.Touch事件的分发处理,在子元素中重写dispatchTouchEvent()方法,通知父元素不要拦截触摸事件( getParent().requestDisallowInterceptTouchEvent(true) )
1)取消主页面的ViewPager的左右滑动事件,将页面跳转与RadioGroup绑定;
2)内容页面的ListView和轮播图ViewPager的事件分发处理;
9.自定义Application类:

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

远程

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

远程

已通过身份认证