ID:122113

飘絮

Android开发工程师

  • 公司信息:
  • 深圳市阿拉丁网络科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 所在区域:
  • 远程
  • 全区

技术能力

1.有扎实的Java基础,有Java项目开发经验,熟练掌握OOP思想,熟练掌握集合框架、IO流、多线程、泛型等J2SE技术,熟练掌握常见的设计模式。
2.熟练掌握Android的布局优化机制。
3.熟悉Android进程回收机制。
4.熟练掌握Android常用布局、自定义控件、数据存储、Android四大组件及Android里的单元测试。
5.熟悉mysql,熟练使用Sqlite数据库与AsyncTask异步任务,熟练掌握Handler机制。
6.熟练掌握ListView,RecycleView等的缓存机制及优化,混合型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.熟练掌握蓝牙,wifi,相机等相关功能的开发使用。

项目经验

1.FX UNITY
FX UNITY是一款投资类的应用,它同时兼顾了手机模式和电脑模式,其中主要包括配套购买模块,奖励报告模块及奖励生成模块。
技术要点:
1.数据库的数据增删改查,些复杂查询的实现。
2.文件上传功能的实现 (在申请实名认证模块中)。
3.网页适配的处理。
4.根据具体业务实现相对应的代码逻辑。
5.根据要求实现相应的后台(如:实名验证的审核等)。
6.实现邮件发送功能,实现短信验证功能。
7.实现语言切换功能。
8.使用svn进行版本控制。
9.数据库及表的设计。
2.Bona Chat
Bona Chat是一款集聊天,与购物于一体的应用,其中包括聊天模块,朋友圈模块,及积分转账购物模块。
技术要点:
1.通过xmpp实现聊天功能。
2.实现朋友圈功能。
3.通过绑定账号的形式,实现与其他web应用进行积分同步。
4.使用webview实现本地与HTML,js之间的交互。
5.通过本地数据库sqlite对用户数据进行本地存储。
6.通过fastjson对网络数据进行解析。
7.使用Glide对图片进行缓存加载。
3.GPC
GPC是一款投资类的应用,它同时兼顾了手机模式和电脑模式,其中主要包括配套购买模块,奖励报告模块及奖励生成模块。
技术要点:
1.数据库的数据访问,更新几插入及一些复杂查询的实现。
2.文件上传功能的实现 (在申请实名认证,问题问答模块中)。
3.网页适配的处理。
4.根据具体业务实现相对应的代码逻辑。
5.根据要求实现相应的后台(如:实名验证的审核,问题问答的处理等)。
6.实现邮件发送功能,实现短信验证功能。
7.使用svn进行版本控制。
3.Discount Zone
DiscountZone是一款致力于通过积分购物的商城app,其中有包括客户端和商家端两个不同的版本,实现了包括商品的展示,实体店在地图的显示,及交易后消息的推送等功能。
技术要点:
1.视图层采用Fragment+ViewPager + Fragment的框架来设计。
2.通过fastjson解析json数据。
3.自定义控件实现拉加载,下拉刷新功能。
4.集成第三方推送sdk,实现消息的推送功能。
5.同时集成google地图及高德地图,并自动根据定位信息进行切换。
6.自定义Application类:
1)存储公共数据
2)对应用程序未捕获的异常进行全局捕捉,防止程序force close,造成不好的用户体验,同时将错误日志上传到服务器,以便分析处理。
7.使用sharedpreference实现自动登录功能。
8.使用webview实现本地与HTML,js之间的交互。
9.使用zxing实现二维码的生成及解码功能。
10.通过文件存储对用户数据进行缓存。
4.OPIN办公
OPIN办公用于公司运营管理,其中有个人中心,消息中心,流程中心,聊天,社区等模块。
技术要点:
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之间的交互。

5.微店网
软件环境: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类:

评价列表

该用户已被预约 1 次,预约方未评价,系统默认 5星 好评。

信用行为

  • 接单
    1
  • 评价
    0
  • 收藏
    0
  • 五星率
    100%
  • 退款
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服