Android 真实简历

作者:韩梦飞沙

QQ:313134555


简历1,工作在腾讯。税前月薪10K

工作经历

 时间                                      公司名称                                    岗位

  2013.08——2015.10   北京飞锐科技有限公司                   android开发工程师

 

 自我评价我评价

本人性格开朗,积极向上,有较强的学习能力,对编程有极大兴趣和爱好。对工作认真负责,具有良好的业务能力和身体素质,辛勤温和,容易和他人相处,形成融洽的团队合作开发关系。同时本人吃苦耐劳,做事注意细节,注重工作效率,时间观念强,有上进心。我相信我能够胜任这份工作。

 

个人技能人技能     

Ø  有良好的Java语言基础,良好的编程风格,熟悉面向对象编程思想

 

Ø  熟练使用属性动画,补间动画,帧动画,能根据具体情况,灵活运用。

 

Ø  能够有效避免APP运行过程中遇到的内存泄漏和内存溢出问题。

 

Ø  熟练掌握线程之间通过Handler传递消息的机制原理,Message,Looper,MessageQueue,Handler之间的关系,能够利用接口回调,广播,观察者模式等对数据的改变做出即时处理。

 

Ø  熟练掌握自定义控件,自定义组合控件中View所经过的测量,布局,绘制的流程,以及Touch事件分发机制,可以灵活应用事件分发机制实现不可滑动的ViewPager,ViewPager相互之间以及与ListView之间嵌套时的事件拦截,以及侧滑菜单的处理。

 

Ø  熟悉Android手机屏幕适配及屏幕适配的原则,提高应用的兼容性(解决不同尺寸手机显示图片大小问题)

 

Ø 了解JNI开发流程NDK工具的使用,Java与本地C动态库之间的相互调用。

 

Ø  熟悉Android的数据存储方式(File,SharedPrefrence,Sqlite,ContentProvider,Net),JSON数据格式的解析(节点解析,Bean解析,泛型解析),远程服务的调用,

 

Ø  掌握APP应用开发框架结构的基本搭建,抽取activity,fragment,adapter,holder等公用代码,能够将常见的单例模式,代理模式,抽象工厂模式,观察者模式等设计模式灵活应用在APP开发中。

 

Ø 熟悉使用sharesdk实现一键分享、三方登录功能

 

 

项目经验1项目经验一

Ÿ 名称:宅豆家居

Ÿ 开发周期:4个月

Ÿ 开发工具:Eclipse + SVN

Ÿ 项目描述:宅豆是一款专业提供居家特卖的手机软件,包含有0元特卖、每日精选、免费软装设计方案和DIY家居搭配等几大功能,力图帮助用户实现最简单、最温暖、最美好的品质生活

Ÿ 职责: 参与前期的需求分析,负责部分的框架搭建,责首页,单品,美丽家模块的实现

Ÿ 技术要点:

1.视图层采用Radiogroup + Fragment的框架来设计

2.建立一个拥有四种视图的抽象类LoadingPager,分别提供了加载中、加载失败、空视图。根据返回状态判断该显示哪个视图的逻辑处理。

3.建立一个BaseFragment,继承Fragment类,调用loadingpager类的实现方法提供刷新视图,加载数据等抽象方法供子类实现根据返回值进行相对应的页面显示。

4.自定义的下拉上拉刷新ListView控件。

5.代理设计模式,采用ThreadPoolProxyFactory工厂创建ThreadPoolProxy线程池代理,利用线程池实现异步任务加载数据。

6.Touch事件的分发处理,在子元素中重写dispatchTouchEvent()方法,通知父元素不要拦截触摸事件( getParent().requestDisallowInterceptTouchEvent(true) )

7.抽取网络请求基类完成协议的三级缓存逻辑,将内容缓存本地,用户可以离线查看缓存内容

8.通过webvew加载url来显示对象的商品详情。使用第三方完成一键分享。

 

 

          

项目经验2项目经验二

Ÿ 名称:驱家新闻

Ÿ 开发周期:4个月

Ÿ 开发工具:Eclipse + SVN

Ÿ 项目描述:发现你最喜欢的头条热点,最懂你的喜好,只给你想看的资讯。

Ÿ 项目职责:负责核心代码的编写

 

Ÿ 技术要点:

1.整体分为侧滑菜单界面和内容界面两个部分。采用一个Activity,多个Fragment 实现界面的切换。采用模板设计模式,用BaseFragment将每个页面的初始化页面和初始化数据的代码都写到 initView和initData 两个父类的抽象方法中,提高团队开发效率。

2.数据持久化。Fragment 先从本地获取缓存的数据显示出来,然后再请求网络。得到后再更新数据。

3.采用开源框架Picasso来实现三级缓存技术缓存图片,提高程序的响应速度和流畅性

 

4.Touch事件的分发处理,在首页的ListView中添加了头布局,是一个嵌套的ViewPager,需要根据用户在屏幕点击的位置,判断是跳转到另一个fragment,还是在ViewPager中进行不同页面之间跳转,

5.使用第三方ShareSdk实现一键分享

 

 

 

项目经验3  项目经验三

Ÿ 名称:千趣

Ÿ 开发周期:4个月

Ÿ 开发工具:Eclipse + SVN

项目描述:项目主要是致力于通过社交网络帮助用户发现和分享有趣的内容。千趣聚合大量优质用户分享内容,分   享正能量、分享生活小知识、分享生活乐趣,想分享,上千趣!

 

Ÿ 项目职责:进行项目基本框架的搭建,主界面及单个模块页面的开发,项目优化以及后期的维护

 

Ÿ 技术要点:

1. 内容界面是一个ViewPager,需要设置为不可预加载以达到节省流量的目的

2. 通过AsyncTask异步访问网络,获取json数据,并通过gson解析获取到的json数据

3. ListView优化:复用convertView,利用ViewHolder减少findViewById的次数

4. 数据的缓存处理,图片的三级缓存

5. ViewPager事件的分发

6. 使用模板设计模式抽取基类代码

=====

简历2  工作在金融公司 税前月薪15K

工作经历

 时间                                      公司名称                                    岗位

  2013.07——2015.1   北京创想空间商务通信服务有限公司      android开发工程师

  2015.03——2016.2    深圳市力天保利科技有限公司           android开发工程师

 

 自我评价

本人性格开朗,积极向上,有较强的学习能力,对编程有极大兴趣和爱好。对工作认真负责,具有良好的业务能力和身体素质,容易和他人相处,形成融洽的团队合作开发关系。同时本人吃苦耐劳,做事注意细节,注重工作效率,时间观念强,有上进心。我相信我能够胜任这份工作。

 

个人技能

Ø  有良好的Java语言基础,良好的编程风格,熟悉面向对象编程思想

Ø  熟练Mysql 、 sqlite数据库,对数据库事物有一定的了解。

Ø  熟悉Http,TCP/IP协议,对消息推送有一定的认识。

Ø  熟练android 常用控件,四大组件,intent的应用。

Ø  熟练android UI设计,对属性动画 补间动画,帧动画有一定的了解。

Ø  熟悉android handler消息机制。

Ø  了解ListView优化方式

Ø  熟悉Android的数据存储方式(File,SharedPrefrence,Sqlite,ContentProvider,Net),JSON数据格式的解析。

Ø  熟悉使用svn、git版本控制工具。

Ø  熟悉android OOM/ANR 异常处理。

Ø 了解一些linux常用命令。

Ø 了解android常用的开源框架Xutils、SlidingMenu、SmartImageView、ImageLoader等。

 

 

项目经验1项目经验一

Ÿ 名称:翼胜利

Ÿ 开发周期:3个月

Ÿ 开发工具:Android studio + git

Ÿ 项目描述:翼胜利是由深圳市网购潮科技有限公司开发,并由成都市翼胜利数码通讯运营的一款线上门店APP,翼胜利致力于为广大数码手机通讯消费者提供全面的、精准的线上信息和海量的专属特惠商品服务,只为促进中国手机通讯服务行业在线化、移动化、区域化、信息化的发展。

Ÿ 功能模块: 首页、商城、购物车、我

Ÿ 职责: 完成翼胜利'我' 模块,消息中心、客户服务、电子服务卡、地址管理、积分乐园模块中的任务中心、套餐查询、用户登录、忘记密码、修改密码、订单信息、我的订单待支付、待收货、已完成订单、物流信息等功能

 

 

Ÿ 技术要点:

1.底部导航栏采用Radiogroup + Fragment的框架来设计

2.建立基类LoadingPager,分别提供了加载中、加载失败、空视图、联网失败等页面展示,根据返回状态判断该显示哪个视图的逻辑处理。

3.自定义ListView控件--XListView 实现下拉刷新,上拉加载更多,配合后台数据实现分页加载数据。

4.引入开源框架ImageLoader实现图片的异步加载。

 

所遇问题

加载服务器图片过多的时候遇到OOM问题,访问网络等待时间过长没响应的ANR问题。

解决方案:

对于ANR问题,不应该将耗时的操作放到主线程执行,可能会导致主线程的阻塞,从而导致程序的ANR,

异步开启子线程进行耗时的操作,通过Handler+Message在子线程发送消息到主线程进行更新UI。

2.对于加载图片过多时导致的OOM内存溢出问题,可以通过引入ImageLoader开源框架解决,       ImageLoader里的线程使用了线程池, 从而避免了过多的线程频繁的创建和销毁,如果每次总是new   一个线程去执行这是非常不可取的,好一点的可用AsyncTask类,其实其内部的实现也是用到了线程池。  

在网络获取图片时,先是将其保存到sd卡,然后加载到内存,这么做的好处是加载到内存的时候做个压缩处理,以减少图片所占的内存。

 

      

   

项目经验2项目经验二

Ÿ 名称:网购潮

Ÿ 开发周期:3个月

Ÿ 开发工具:Eclipse + SVN

Ÿ 项目描述:网购潮,你身边的正品实惠品牌特卖专家!

Ÿ 功能模块  首页、品牌特卖、金币商城、DIY、我

Ÿ 项目职责:网购潮app是公司原有的项目,根据产品的需求,由我们小组3人进行迭代开发,我主要负责金币商城模块、我这两个模块需求的修改。部分UI界面的美化!

 

Ÿ 技术要点:

1.底部导航栏采用Radiogroup + Fragment设计。采用一个Activity,多个Fragment 实现界面的切换。采用模板设计模式,用BaseFragment将每个页面的初始化页面和初始化数据的代码都写到 initView和initData 两个父类的抽象方法中,提高团队开发效率。

2.自定义ListView实现下拉刷新

3.使用第三方ShardSdk实现一键分享功能。

 

 

 

 

项目经验3  项目经验三

Ÿ 名称:惠林万家商城

Ÿ 开发周期:3个月

Ÿ 开发工具:Eclipse + SVN

项目描述:该项目主要是为一家实体商城开发的一款在线购物应用。

 

Ÿ 项目职责:部分UI的设计,配合PM完成功能模块的详细设计,完成我的惠林模块的实现,以及项目Bug调试。

 

Ÿ 技术要点:

 

1.首页自动循环轮播图(ViewPager),使用SystemClock的sleep方法与Handler消息机制实现轮播图自动切换。使用一个BaseActivity对所有的Activity共性内容进行处理,简化每一个activity的工作。BaseActivity中定义

AsyncTask,使得子Activity只需要处理异步任务而无需每次联网获取数据前进行网络判断。

2.ListView优化:复用convertView,利用ViewHolder减少findViewById的次数

3.消息推送,SharedSdk分享功能

 

项目经验4项目经验三

Ÿ 名称:尚妆

Ÿ 开发周期:4个月

Ÿ 开发工具:Eclipse + SVN

项目描述:正品美妆平台!

功能模块:首页、分类、达人说、购物袋、我的

项目职责: 完成我的功能模块

1.底部导航栏采用Radiogroup + Fragment的框架来设计

2.建立基类加载页面,分别提供了加载中、加载失败、空视图、联网失败等页面展示,根据返回状态判断该显示哪个视图的逻辑处理。

3.对ListView加载图片优化。

4.数据的缓存处理。

======

简历3:

以后填坑

=======

  • 12
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yue31313

感谢打赏,继续分享,给您帮忙。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值