1简历个人资料姓名:***性别:男年龄:27学历:本科毕业院校:***大学(211重点大学)英语水平:CET-6工作年限:2年联系电话:158********现居地:深圳南山区E-mail:***@163.com应聘方向求职行业:计算机软件应聘职位:Android软件工程师发展意向:长期,全职求职地点:深圳期望薪资:面议目前状况:一周内可就职专业技能深刻理解OOP编程思想,熟练掌握java集合、IO流、多线程等技术的使用,有良好的java编程习惯。熟练掌握android四大组件及android里的单元测试,熟练使用Fragment,Viewpager等核心组件,熟练掌握常用UI控件,以及android界面开发和常用的布局方式。熟练掌握自定义控件开发,及UI事件传递、测量、布局、绘制等原理,及widget桌面小插件开发。熟练掌握XML/JSON解析数据,及android数据存储方式。熟悉掌握常见的android优化技术,如listview、内存、图片、sd卡缓存等的优化。熟练掌握安卓的设计样式、主题、状态选择器、动画、布局的优化及include调用。熟练掌握android中常见机制,如adnroid下的Handler机制、android事件分发机制、IPC机制、Intent机制、AsyncTask异步任务机制等。熟悉android系统下消息推送机制,熟悉操作第三方推送方案,如极光推送、百度推送等,以及练掌握使用shareSDK分享、讯飞语言、百度地图等第三方SDK。熟练掌握图片三级缓存,加载大图片到内存及获取网络图片异步加载。熟练掌握OOM异常及内存泄露异常的处理。熟练掌握UDP/TCP/IP、Http等常见网络协议,熟悉数字签名技术,Md5加密。熟练使用Mysql,Sqlite数据库,熟练掌握SQL语句,数据库设计。熟悉Android移植,android的JNI/NDK开发,通过JNI实现JAVA与C/C++程序间的调用及回调。2熟悉常见的java设计模式,如单例设计模式、模板方法模式、装饰模式、适配器模式、代理模式、工厂模式、策略模式等。熟练使用Xutils、SmartImageView、SlidingMenu、ViewPagerIndicator、ImageLoader、PullToRefresh等开源项目。熟练掌握屏幕分辨率兼容和操作系统版本兼容。熟练使用SVN版本控制工具,熟悉Git代码管理工具和敏捷开发流程。熟练使用Eclipse/MyEclipse等开发环境,了解AndroidStudio使用。熟悉MVC框架模式使用,有一定的项目框架搭建能力,设计能力和需求分析能力。良好的编码能力和代码规范,能熟练阅读外文技术文档。熟悉软件开发过程,软件开发模型,软件的生命周期,软件过程,软件测试,软件质量等。Android项目经验2014/05--2015/04公司:广东***网络有限公司项目名称:OK**开发工具:Eclipse+SVN+Android智能手机模拟器+三星GALAXYSIII软件环境:Android2.2以上开发周期:四个月项目描述:”OK**”,是一款为**市民和外地来**的游客提供**本地休闲生活、旅游最新优惠和资讯的应用。应用内容涵盖**本土的有特色的”食、住、行、游、娱、购”,为使用者提供全方位优质便捷服务,为游客提供游**工具信息(公交线路、轻轨时刻表、自行车租赁网点等),全面满足每位用户本地生活的休闲需求。功能模块:首页、攻略、助手、我的、资讯、去哪等责任描述:参与整个项目的系统分析和框架的搭建,承担首页和侧滑菜单功能实现,对程序内部功能进行封装并优化.技术要点:1.采用自定义框架及MVC设计模式,将数据和界面显示分离,通过中间控制界面来连接,即采用面向Holder方式编程,将业务逻辑使用自定义框架封装,而将数据和界面显示暴露,让子类实现;2.设计BaseApplication类,对应用中频繁使用的上下文、参数等进行封装;3.主界面采用Fragment+ActionBar+RadioGroup实现,布局中采用android.support.v7.widget.DrawerLayout作为根布局实现左侧滑菜单效果;4.界面部分,为减小耦合性,采用面向Holder的方式进行编程,抽取RadioGroup中的基类BaseFragmentHolder,让4个子类FragmentHolder实现;5.首页由ViewPager+复杂的listview实现,将自动轮播ViewPager作为HeadView添加到listview中,下面的每一项作为一个ItemHolder填充到listview中,将holder中相同布局项抽取为BaseItemHolder;6.首页当季热门ViewPager中条目,设计一个Activity工厂类,直接生成对应的Activity;7.修改开源项目PullToRefresh,将头部刷新部分重写,以满足项目需求;38.侧滑菜单项抽取BaseMenuHolder,除了News项需要使用开源项目PagerSlidingTabStrip,其他条目项均采用TextView+listView+Popupwindow布局,采用开源项目PullToRefresh实现上拉刷新和下拉刷新功能,子类菜单项实现;9.对listview的数据适配器进行抽取为基类holder,让子类adapter实现BaseAdapter;10.设计与服务器交互的协议数据的框架封装,采用json解析网络数据;11.处理ViewPager的事件分发的问题;12.设计图片三级加载框架类的封装,使用Lrucache进行图片内存优化.13.项目还集成了消息推送,ShareSDK,二维码扫描等开放平台.2013/01—2014/04公司:深圳市龙腾天下科技有限公司项目名称:酒**开发工具:Eclipse+SVN+Android智能手机模拟器+三星GALAXYSIII软件环境:Android2.2以上开发周期:四个月项目描述:酒**全国连锁Android版是一款基于Android平台的网络的中高端酒的购酒软件,是第一个以中高端酒类为主的移动电子商务APP平台.不仅具有中国特色各种名牌的高端的白酒(如:五粮液、茅台、郎酒、汾酒、泸州老窖、洋河等)、还具有国外的知名品牌的葡萄酒和洋酒等.此软件直接用于手机终端和平板电脑终端,使用方便,足不出户就可以享受购酒乐趣。功能模块:首页、搜索、酒文化、购物车、更多、菜单、个人账户等责任描述:参与整个项目的系统分析和框架的搭建,开发首页、更多功能模块及侧滑菜单左菜单实现,对程序内部功能进行封装并优化.技术要点:1.设计BaseApplication类,对应用中频繁使用的上下文、参数等进行封装;2.项目模块较多,考虑到统一界面管理,采用自定义框架方式开发,采用MVC设计模式将项目的数据获取和界面展示分离;3.使用Fragment+ViewPager+ActionBar设计主体界面;4.采用面向对Holder的方式进行编程,内容Fragment界面,将界面分成若干部分,抽取出多个Holder,实现抽象父类Holder独立进行数据封装和界面显示;5.左右两个侧滑菜单Fragment抽取基类Holder,由子类Holder实现和单独实现;6.首页采用ViewPager+GridView设计布局,同时对GridView中条目的跳转Activity进行抽取BaseActivity,由子类条目界面实现数据封装和界面展示;7.设计LoadingPager核心类,专门加载各种界面布局;8.采用自定义的数据获取协议,对外简单暴露接口加载数据,使用json解析数据;9.处理ViewGroup的事件分发问题;10.对listview的数据适配器进行抽取为基类holder,让子类adapter实现BaseAdapter;11.状态选择器及自定义控件滑动开关的处理;12.listview和GridView的优化和缓存处理,以及listview的分批数据加载和使用PullToRefresh开源项目实现listview的上拉和下拉刷新功能;13.使用WebView显示酒文化文字信息,在搜索模块集成二维码扫描开发平台实现比价功能;4项目名称:深圳**开发工具:Eclipse+SVN+Android智能手机模拟器+三星GALAXYSIII软件环境:Android2.2以上开发周期:三个月项目描述:深圳租房网app手机客户端是租房人交流的乐园,是方便租房人交流的一个官方手机客户端.内置发布深圳地区租房信息、交流租房经验心得及在线交流等功能。功能模块:首页、导航、更多、会员、留言等责任描述:负责首页、导航功能模块及其内部的模块技术要点:1.使用RadioGroup+Fragment实现主页面的搭建设计,抽取基类fragment由RadioGroup中5个子类fragment实现,提高界面可重用性和代码重用性;2.主页UI布局使用ViewPager+GridView实现,对GridView条目跳转界面抽取多个基类BaseActivity,由条目显示界面类似Activity子类实现复用;3.导航界面、房产资讯等内容采用listview显示,采用复用convertView、listview中数据分批加载、listview中图片优化等优化,涉及内存缓存机制等技术;4.采用开源项目SlidingMenu实现菜单右侧滑,主页采用ViewPager实现图片无限自动轮播功能;5.将数据的获取与界面展示分离开来,业务逻辑采用自定义框架封装,将数据获取和界面显示暴露出来,子类实现;6.采用自定义的数据获取协议,对外简单暴露接口,对网络数据采用json解析.自我评价为人乐观开朗,较强的团队合作精神;热爱计算机,强烈的责任心和严谨的工作作风,具有较强的思维逻辑能力与分析能力,有较强的计算机系统的认知、分析、设计、编程和应用能力;具有较强的创新意识,熟练阅读外文文档。