1、熟练掌握Java语言及面向对象的思想,有良好的代码风格;
2、对Android应用的View、Fragment、Activity等生命周期和内存管理有清晰地认识;
3、熟练Android的基本组件、熟悉新的API(RecyclerView、CardView等)的特性和使用;
4、熟悉Android平台的开发技术,如UI,网络,性能和内存优化等,了解app增量更新机制;
5、熟练掌握Handler、 Message、 Looper消息机制及 AsyncTask异步任务机制,并封装网络请求;
6、熟悉ShareSDK(分享)、科大讯飞(语音识别)、JPush(极光推送)、环信、融云(即时通信)、leanCloud(网络用户登录数据库)等第三方集成;
7、熟悉View之间的事件分发机制,能熟练掌握并运用Android自定义控件的开发;
8、熟练使用现在流行的Pulltorefresh、Glide、Gson、Butterknife、等第三方开源框架,熟练使用EventBus进行数据的传递;
9、熟练掌握图片的异步加载及三级缓存机制、二次采样;掌握OOM异常的处理,并可以对应用进行相应的优化;
10、熟练掌握ImageLoader的使用和原理,熟练使用Volley、Glide、Fresco等网络图片框架;
11、掌握MVC、MVP设计思想,单例、工厂、建造者、观察者、适配器等设计模式;
12、有一定的屏幕适配、布局优化的经验;
13、能独立开发。
"梦想直播"
责任描述:
1、辅助进行系统的功能设计定义,程序设计;
2、根据设计文档或需求说明完成代码编写,调试,测试和维护;
3、分析并解决软件开发过程中的问题;
4、能够按照美工的设计稿开发出符合标准的系统界面。
5、与产品、测试等相关人员配合共同完成产品的研发工作及更新迭代。
6、配合产品经理完成各项任务
"给惠网"
该项目完成了网上购物且返利的客户端开发,该客户端分为首页、超级返、商城返、淘宝返、我的等5个模块,首页模块实现了模糊查询及高返商品展示 ,超级返、商城返、淘宝返3个模块类似,实现了查看、购买等功能,我的模块实现了账户余额,订单查询,优惠券查询,客服交流等功能。
责任描述:
主要负责对整体界面框架的搭建,及编写框架设计文档和页面逻辑流程文档。
涉及技术:
1.项目使用FragmentTabHost + Fragment 及 ViewPager + Tablayout组合设计,整体项目采用一个activity,整体是以Fragment实现,页面交互采用EventBus,防止一旦有需求增加,代码改动依赖关系过密,,建立Fragment基类构建模板方法,实现整体界面切换。
2.使用OkHttp网络框架请求网络数据,同时对网络数据封装进行缓存管理,为用户节省流量。
3.抽取RecyclerView万能适配器实现多条目,下拉刷新,上拉加载更多功能,以及数据条目的加载动画效果,滚动加载可见区域内的数据条目,为用户节省流量。
4.使用Glide进行网络图片的加载,使项目保持低内存的消耗。
5.使用Handler消息机制实现轮播图的轮播,使用TimerTask与Handler实现限时抢购的倒计时功能。
6.自定义控件的使用,自定义Calendar实现签到功能,自定义BadgeView消息个数记录功能等