熟练掌握Android体系架构,对源码有一定了解;
熟练掌握Android开发模式:MVP MVVM
熟练掌握Android下的事件分发机制,以及线程通讯机制
熟练掌握第三方SDK:友盟 高德地图 讯飞 极光Jpush 腾讯Bugly 融云聊天;
熟练掌握开源框架:OKhttp Zxing ImageLoader FastJson
熟练掌握Git postman 测试服务器接口数据
熟悉Android6.0新特性
熟悉Android中Fragment的生命周期以及使用场景
熟悉SOCKET原理,TCP/IP,UDP协议
熟悉Android中数据的五大储存方式
了解NDK开发工具
熟练掌握Android应用UI设计、使用常用布局、自定义控件开发;
熟练掌握Android平台下XML和JSON解析;
熟练处理Android中的OOM、ANR异常;
作业本:
描述:该项目是针对小学,初中,高中开发的一款教育性质的软件,软件包含学生端,老
教师端:老师端可以通过该软件给学生批改作业,评分,发布通知,查看学生作答了统计,错误集中分布图等。
学生端:学生端可以,购买课程,学习课程中包含视频学习,课题练习,同时,老师通过pc端布置作业学生可以在手机上完成,包含各种题型,等
技术要点:
1.该项目使用的是混合开发的技术,利用原生与js互相调用其方法,实现数据的传递,及页面的跳转。
2.课程展示的时候利用ListView数据的动态添加,及item的动态设置,实现了可扩展的三级目录
3.购买课程中集成了微信支付,支付宝支付功能,使得支付变得更加方便快捷。
4.自定义的上拉刷新,下拉加载,让页面加载更加流畅
幼儿100:
该项目是针对幼儿园老师与家长互动开发的一款软件,软件包含家长端,老师端
技术要点:
1,该项目使用的混合开发技术,原生嵌套webView,使用进度条的显示,实现web页加载状态
2,集成了融云sdk聊天技术,实现了老师与家长更好的互动
3,实现了仿微信朋友圈的动态发布,点赞,评论,图片上传,自定义listView的上拉刷新下拉加载,及图片的9宫格展示,动态布局。
翼智园:
技术要点:
1,此项目集成第三方SDK包括:Jpush极光推送,腾讯Bugly,讯飞语音(集成进去的时候可能Jpush与讯飞语音的libs会冲突,需要自己新建一个libs
2,项目涉及到音视频的处理,音乐播放器及视频播放器的开发。
3,部分页面嵌套H5,涉及到与H5的交互。
ReadCard考勤机:
技术要点:
1,此项目集成了讯飞语音中的语音播报功能(文字转语音)
2,涉及对卡片的识别,拍照(其实是截屏,效率比较高),照片上传等。
3,对图片的压缩处理
4,对不同机器的适配,支持横屏竖屏展示
角色 | 职位 |
负责人 | android工程师 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |