掌握Android开发涉及的多线程,异步,进程通信,内存泄漏,ANR等主要问题的解决方法,掌握Android各种动画,UI的实现手段。
熟练掌握Android bug分析和调试工具。
掌握数据库的基本用法,了解数据库的基本语句。
掌握基本的算法原型和数据结构。
Camera2APP 2018.03-2018.6
基于Android最新的Camera2 API实现相机的功能。
设计App的整体框架和整体的操作逻辑。
实现了手动设置焦距,设置ISO,设置快门时间,设置闪光灯,设置滤镜,人脸识别,人脸贴纸,扫码等功能。
设计App所需的阻尼滑动控件,扫码显示控件,模式名称显示控件,对焦框等控件
集成的是Face++的人脸识别技术和zxing的扫码库。
手机影音 2017.03-2017.04
集成了vitamio万能播放器,可以播放几乎所有的视频。
可以通过左侧的上下滑动调节屏幕的亮度,通过右侧的上下滑动实现音量的调节。
可以实现少量网络视频的播放,其中视频的获取,okhttputils联网得到json数据,采用fastjson解析的方式得到数据并显示。
其中音乐的播放采用服务的方式实现,可以在后台播放,退出应用后状态栏也会显示相应的歌曲名,点击后会进入歌曲播放页面。
手机社交 2017.01-2017.03
实现了不同设备之间的聊天功能,采用mvc框架,集成环信的服务器和部分UI。
使用广播同步不同activity之间数据的同步,如聊天消息的更新,群数据的更新,群成员的更新,好友的更新。
实现了好友的添加删除,群成员的删除,群组的创建,解散,退出等功能。