1.有良好的 Java 基础功底,熟练掌握面向对象思想,了解Android系统框架和SDK等。
2.熟练掌握Tcp、Udp协议,以及对Socket、TCP/HTTP、XMPP通信机制的使用
3.熟悉Android中四大组件、五种基本布局、显式和隐身的Intent的使用,以及xml和json解析。
4.熟练使用Handler,了解Handler机制,以及 AsyncTask 异步任务机制,以及4种基本数据储存方式。
5.熟练Android中ListView、GridView的控件使用,以及它们的优化方法,获取网络图片异步加载,分批加载,分页显示,图片缓存的处理,并能对图片进行优化处理。
7.熟练使用ReactNative 结合 Redux组件,进行 Android和 iOS 两个平台 app的同步开发,同时程序和代码进行优化,调整。
8.熟练掌握 React.js 的生命周期, 虚拟DOM的操作, props 属性的运用,以及 render的渲染。
9,熟练掌握JavaScript和JavaScriptXml语法,熟悉 css,node.js,Vue.js知识。
10.熟练使用Git,SVN等协同工作的工具,有良好的编码能力和代码规范。
开发项目:学英语(学生端和老师端)
项目时间:5个月
开发环境:MACOS
项目介绍:这对4-10岁幼儿的英语学习软件,对英语的听、说、读、写能力进行提高和学习,完成学生的 作业发布和学校事务的通知.
主要技术点:1、使用rn-tab-navigator实现中间页面的切换功能;使用ListView进行下拉刷新,上拉
更多,显示更多listviewfetch中的内容,并且对首页以及listview进行多处的优化。
2、使用 rn-swiper和 rn-video进行视频语音的播放以及绘本的制作。
3、使用 rn-audio和rn-fetch-blob进行录音和缓存资源到本地 ,避免重复加载。
4、 访问网络加载数据时,使用fetch调用rn-picker实现数据加载提交和图片(转换base64 上传功能。
5、调用第三方(支付宝、微信、QQ)实现支付和分享,使用百度地图定位用户所在位置。
负责内容 : 1、 协助搭建系统框架,完成系统中公用模块的封装和抽取。
2、 负责整个App界面的编写数据列表的展现,以及所有的逻辑跳转。
3、 测试完毕的打包发布。
角色 | 职位 |
负责人 | 安卓开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |