「2019 Google开发者大会」坚持技术创新,构建精彩移动应用
2019谷歌开发者大会于9月10日在上海成功举办。谷歌开发者大会 (Google Developer Days,简称 GDD)是展示谷歌面向开发者的最新产品和平台的全球盛会,旨在帮助广大开发者快速开发优质应用,发展和留住活跃用户群,充分利用各种工具获得更多收益。
此次大会呈现了2019谷歌关于创新技术的最新想法,主题涵盖了 Android、Flutter、Web、Firebase、TensorFlow、Google Cloud、ARCore by Google、Material Design、无障碍、Google Play、Wear OS by Google 谷歌、Google 搜索、Google 助理、Payments、谷歌艺术与文化、Google Ads 等等。为更好构建更精彩的移动应用和网络体验, 60多场产品演讲精彩各异,大开眼界。满满干货,也帮助现场和观看直播的开发者多维度地了解谷歌的创新技术。
从前沿开发技术的分享解读,到行业趋势机遇的全面剖析,17个产品核心团队、90余名嘉宾做客现场,答疑解惑。2019谷歌开发者大会全方位助力中国开发者,让现场开发者可以对话各界大咖,近距离接触谷歌全球技术专家,并能亲自参与感受,全方位探索谷歌产品和平台——从谷歌技术的实际应用展示,到现代科学与艺术文化完美融合的惊艳实践,超过50个互动体验。
此次大会中,Flutter作为一大亮点被提出。Flutter的优点非常明显,如果选择跨平台框架,对比weex和react native等,Flutter的体验会更好,性能与构建思路几乎最接近原生开发的框架。MobTech的ShareSDK就是在flutter1.0版本为flutter开发者开发出了一套插件,可以让用户只用写很少的代码就能像使用原生ShareSDK一样便捷。
另外一个要特别关注的地方是关于AndroidQ版本的推出,Android 10是Google公司推出的第10个Android系统版本,推出了暗黑模式、桌面模式、隐私增强、超级锁定模式、屏幕录制等众多改变。
Android 10针对隐私保护有如下两大变更:
1. 禁止非系统APP获取设备唯一标识(IMEI/Serail等)
2. App分区存储之沙盒机制
应对Android 10的变更和隐私策略,ShareSDK最新版本调整了缓存目录结构和一些限制API的兼容,前后测试并兼容了40多个分享平台,确保其分享功能都能正常使用
Android 10适配指南:
1. 如果您的应用使用到了READ_PHONE_STATE,为了防止API授权调用异常,可以在申明的权限的时候设置maxSdkVersion="28",如下图所示
2. 分区存储(沙盒机制)
Android Q在下个主版本会强制使用沙盒机制,如果您的应用涉及到sdcard缓存,需要做好兼容处理;如果之前有使用到设备唯一标识,可以通过如下三种方式处理:(还可以跟进国内厂商的OAID的进度)
基于AndroidQ对于用户隐私权、安全性的保护和重视,这对App在使用第三方SDK提出了更高的要求,要保护用户信息,保护设备或个人数据,搭建更加安全可靠的使用环境。
未来,MobTech会持续关注最新开发技术和最前沿的发展趋势,不断深耕帮助广大开发者快速开发优质应用,低成本留住活跃用户群,充分利用各种工具获得更多收益。