节能:

1 所有的同步任务都在后台任务中执行, 不影响主线程(UI渲染) 2 位置只在打开应用的时候获取一次,不进行多次获取;打开应用一次之后,换了城市 3. A.不使用谷歌地图api 是因为 只需要获取用户所在城市这一个简单功能, 就不需要引入全量谷歌地图 , 减少包体积和代码量, 为了节能,谷歌地图占用资源较多 3.B使用谷歌地图需要联网,利用网络请求获取地址 3.C目前的解决方案是不需要进行联网的,可以直接利用GPS获取到经纬度,并且通过内置方法反查城市

省带宽: 1.已存在的上传进度 继续上传 在进程重启后继续上传 2.所有上传过程必须是Wi-Fi环境下,才能进行上传 3.所有的图片都经过压缩,压缩比例50%,图片格式为内容更小的WEBP格式

设计理念:代码精简+减少第三方包的引入 整体应用打包完成只有7兆 功能:拍照,拍视频,文件上传,数据存储,图片展示,媒体播放