Logo 300 406cf2a4135690a879d66987aca1ce97c723a4a6103297b858557a4997423ccf
打开方式错误

昵称登录后显示

500/8小时
2年工作经验

广州市友迪资讯科技有限公司
Android开发工程师

Android开发
UI布局
框架搭建
bug修复
数据解析

0

被预约次数

0

被收藏次数

5

被浏览次数

擅长技能

本人性格开朗温和、稳重。有强烈的上进心、事业心和求知欲, 热爱编程。工作认真踏实、责任心强。有强烈的集体荣誉感,较强的社会适应能力,良好的团队精神。能够吃苦耐劳,愿意尝试各种挑战 ! 可接受独立开发 !
个人技能:
熟悉 面向对象思想,集合,IO,多线程
熟练 使用Eclipse, Android Studio开发工具
熟悉 Android四大组件,常用的布局,了解view的绘制流程,触摸事件的传递
熟悉 多线程间的通信技术,能够合理设计线程充分利用系统资源
熟悉 多线程编程,Android进程间通信
熟悉 XML,JSON格式数据的解析
熟悉 Android中的动画,选择器,样式和主题的使用
熟悉 常用的文件存储和数据库存储数据方式
熟悉 SOCKET通信,HTTP协议,TCP/IP协议
熟悉 OOM异常的处理,并可以对应用进行相应的优化
熟悉 GPS定位技术,常用第三方SDK接入

项目经验

项目一 2015/02--2015/07
项目名称:头版头条
开发环境:Eclipse3.7+SVN+红米2
开发周期:5个月
责任描述:1.模块开发; 2.数据获取解析和UI展示
项目整体描述:
应用结构采用的是SlidingMenu开源框架,整体分为侧滑菜单界面和内容界面两部分.
内容界面采用ViewPager加上ViewPager Indicator的设计模式.为了实现各个界面的
统一管理,抽取出一个基类BasePager,对外暴露initView()和initData()两个方法,供每个
模块使用.这样每个模块只需要实现这两个方法就可以了,从而达到代码复用的目的.
应用技术:
1.内容界面是一个ViewPager,需要设置为不可预加载以达到节省流量的目的
2.通过AsyncTask异步访问网络,获取JSON数据,并通过GSON解析JSON数据
3.ListView的头部是一个自定义可以轮播的ViewPager
4.ViewPager分发优化
5.使用模板设计模式抽取基类代码

项目二 2015/08--2016/03
项目名称:中华军事
开发环境:Eclipse3.7+SVN+红米2
开发周期:7个月
责任描述:1.模块开发; 2.完成注册,登录功能; 3.数据获取解析和UI展示
项目整体描述:
以独特的视角报道军情,为网友提供独特体验的服务.每天发布各的各类资讯信息,
图片,视频都将在第一时间呈现给网友,通过内容页面的评论功能,网友可以畅所欲言
保持紧密互动
应用技术:
1.使用开源框架xUtils技术向服务器发送Http请求访问某个界面
2.使用AsyncTask异步框架更新界面
3.页面布局主要使用Fragment和ViewPager组合实现
4.使用开源框架PullToRefreshListView实现下拉刷新,上拉加载更多
5.需要联网获取数据模块,使用开源框架GSON解析JSON数据
所遇问题和解决方法举例:
服务器放了张分辨率过大的图片导致客户端加载图片的时候内存溢出,解决方法:
刚开始通过BitmapFactory.options从流中获取图片的缩略图,再进行图片压缩,避免造成
内存溢出问题.但是如果控制不好,ListView容易出现错位的问题,后来使用开源框架xUtils
中的BitmapUtils加载网络图片,便避免了出现图片错位,内存溢出等问题.

项目三 2016/03--2016/09
项目名称:魔品市场
开发环境:Android Studio2.0+SVN+华为畅享5
开发周期:7个月
责任描述:1.版本更新; 2.框架搭建 3.软件下载功能实现; 4.数据获取解析,UI展示
项目整体描述:
一款为用户提供丰富,优质,安全,个性化的安卓软件游戏资源和一站式的
下载管理体验,全方位覆盖用户的下载,管理分享等多样化需求
应用技术:
1.使用安卓v4包内的公共类DrawerLayout实现抽屉式拉出的菜单效果
2.使用开源框架PagerSlidingTabStrip实现标签页的滑动效果
3.多处采用模板设计方法对多个界面的共有部分进行向上抽取,以实现项目模块化开发,降低
组件耦合度,提高灵活性,大大减少后期代码量
4.使用GSON+Javabean方式解析JSON数据,使用LogUtils工具类控制log日志的打印
5.使用开源框架okhttp从服务器端下载数据,并设置状态码实现断点下载
所遇问题和解决方法举例:
用代码动态注册广播接收者的时候出现内存泄露,在onDestroy()方法内调用unRegisterReceiver()方法解除注册广播接收者,自定义ThreadManager工具类管理多线程,
维护线程池,例如请求网络数据线程交由长时间任务线程池执行,访问数据库交由短时间任务线程池执行

可兼职时间

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

可兼职地点

远程
任何地方

最大可兼职

30 天

0条评论 雇主评价

暂无评论~

被预约

0

被收藏

0

被浏览

5

立即预约

可兼职时间

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

可兼职地点

远程
任何地方

最大可兼职

30 天