目前有线上app日活500万,每日以8万持续增长
有良好的学习能力、团队协作能力以及表达能力 可独立开发,具有一定独立开发经验
1,熟练掌握面向对象思想、集合、IO流、多线程等JavaSE基础知识;
2,熟练掌握Android Studio开发工具及其常用快捷键、插件(如:ButterKnife、GsonFormat)的使用;
3,灵活运用三种常见的布局及各种控件实现UI界面展示,熟悉Android四大组件;
4,根据业务需要使用合理方式如文件、SP、SQLite等实现数据存储;
5,熟练使用Glide、Picasso等网络图片处理框架;
6,熟练使用OkHttp和Retrofit两种网络编程框架,并进行二次封装(Retrofit+OKhttp+Rxjava);
7,熟悉json和xml两种格式数据的解析;
8,熟悉Android中Handler消息机制以AsyncTask异步任务机制;
9,熟悉ListView的常用优化技巧和拓展(多条目复杂ListView、添加头部轮播图、下拉刷新和分页加载);
10,对实际开发过程中有可能出现的00M、内存泄漏等异常均有一定的了解,同时正确地予以规避;
11,了解单例、适配器、等开发设计模式;
12,有一定的webiew开发技术、屏幕适配、布局优化经验;
13,熟悉Metarial Design、RecycleView、CardView、SwipeRefreshLayout等Android5.0新特性;
14.熟悉jsoup实现解析html;
15.对接过广告baidu qihoo gdt toutiao sougou 等广告平台
16.git管理
惠头条app
头条:此模块中加入了用户体验时段奖励,搜索功能,信息用到东方和腾讯的数据流,此页面有三大重点1.时段奖励每一小时奖励金币,给用户过多的体验,计时等操作提供用户可查看时间,2搜索功能就,该内容需要高亮查找,3整个页面的信息流穿插了7家广告平台(baiud qihoo dgt toutiao sougou 360 ADX)还有置顶三条政治新闻,广告每5条差一条广告,详情页面观看计时获取金币.
2.视频:介入360原生视频,详情页可查看播放 里面插入大图广告并在视频下方展示置顶,同步视频计时时长得到激励奖励.
3.任务中心:此 模块分为3个模块功能;1.签到,每天签到金币不等,奖励活跃用户;2.新手任务,新手任务其中有 绑定微信、手机、观看新闻、视频、邀请等任务,每个任务的奖励不用;3日常任务.改任务有固定阅读、观看、分享、玩游戏、搜索等固定任务;其中还有活动任务,帮助每个节日的活动做入口完成活动如“答题活动”等;给相应的金币;此后新手任务是满足10000金币可提现
4.我的:个人用户中心 如金币额度、客服联系、用户设置、应用设置、广告位置等
技术要点:
1.首页常驻dialog提示用户有新的活动请进行活动页面完成活动获取对应奖励;
2.广告的对接,分为好多种,需要写一个通用的AdNewsInfo去提供广告进行和信息流数据绑定;
3.对接视频原生,解决更多的oom异常;
4.自定义控件recyclerview常用列表view;
5.重写view的onTouch等事件;
6.同步服务器时长,这里是app核心技术,有激励奖励,就必须控制用户作弊,所以每隔一段时间去同步时长,我们根据用户的触摸事件是否check用户是否在同一个位置做到用户必须在看新闻或者视频,我们调用Monkey来测试,从而接入同盾反作弊,跟设备来处理双开和脚本
该项目分为4个大模块:头条、视频、任务中心、我的; 1.头条:此模块中加入了用户体验时段奖励,搜索功能,信息用到东方和腾讯的数据流,此页面有三大重点1.时段奖励每一小时奖励金币,给用户过多的体验,计时等操作提供用户可查看时间,2搜索功能就,该内容需要高亮查找,3整个页面的信息流
线上教育课程,使用线下购买vip可查看详情内容(视频、音频播放),根据用户的信息采集推送相关课程内容, 根据不同人员分布来划分课程,实现支付线上购买vip支付功能,实现课程的评论交互功能,增加圈内问答回复