1.熟悉HTTP的报文格式、请求方式、状态吗、headers等。
2.了解MD5、对称和非对称加密、base64、序列化、hash、签名和验证。
3.熟悉View坐标系、Canvas坐标系、camera坐标系、离屏缓冲、Matrix。
4.了解文字绘制、熟悉View的测量和布局流程、了解多点触控、熟悉事件分发机制及嵌套滑动。
5.具有一定的英语沟通能力。
6.有flutter项目经验
7.有敏捷开发的经验
微校园
1. 讨论业务需求,与后端人员沟通 Android 开发。
2. 使用 MQTT 做消息推送。
3. 使用头条的 AutoSize 方案进行屏幕适配。
4. 对整个 APP 进行重构和优化,使用 recyclerview 来替换 listview,增加效率。
5. 使用 ffmpeg 进行 so 库的编译,使用 bilibili 封装的 ijkplayer 来实现视频播放。
6. 使用 ARouter 路由方案,针对项目进行模块化。
7. 使用腾讯 MMKV 库来替换 SharedPreference,增加效率和跨进程支持。
8. 根据业务进行 iOS 端的功能开发。
结果:目前为校园 APP 产品,为东北财经大学、大连海事大学、大连理工大学、内蒙古医科大
学等 20 多家大学进行合作,服务师生用户 10 万多人。