学习
实践
活动
工具
TVP
写文章

Google IO 2018前瞻丨WebAR或将亮相,Android P注重隐私

新系统Android P,将注重隐私保护 如果想要真正的深入了解下一代版本的Android系统,I/O无疑是我们的首选,相信今年也将不会例外。 谷歌将下一代Android系统命名为“Android P”,并在3月发布了第一个开发者预览版。Android P的一大特点,就是根据当前智能机硬件趋势,做了不少改进。 比如双摄像头和齐刘海屏,毕竟这两者在Android旗舰中已经越来越常见。 ? 此外,隐私也将成为Android P更新的重点。据悉,Android P将阻止应用在手机闲置时访问手机的麦克风或相机。 另外,可能会和过去几年的Android更新一样,Android P会对操作系统核心功能进行改进,例如通知和安全功能。 最后,我们期待在I/O期间,听到更多Google计划修改Android系统的消息。

27270

谷歌IO大会前瞻:Android P注重隐私,Wear OS智能手表更新

新系统Android P,将注重隐私保护 如果想要真正的深入了解下一代版本的Android系统,I/O无疑是我们的首选,相信今年也将不会例外。 谷歌将下一代Android系统命名为“Android P”,并在3月发布了第一个开发者预览版。Android P的一大特点,就是根据当前智能机硬件趋势,做了不少改进。 比如双摄像头和齐刘海屏,毕竟这两者在Android旗舰中已经越来越常见。 此外,隐私也将成为Android P更新的重点。据悉,Android P将阻止应用在手机闲置时访问手机的麦克风或相机。 另外,可能会和过去几年的Android更新一样,Android P会对操作系统核心功能进行改进,例如通知和安全功能。 最后,我们期待在I/O期间,听到更多Google计划修改Android系统的消息。

46390
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android P 行为变更

    Android P 引入一系列有关 Android 系统的变更。 开发者们须要尤其注意以下几点: 平台时区处理方式变 - 平台更好地处理 GTM (格林威治标准时间) 以及 UTC (协调世界时); UTC 不再等同于 GMT; ICU 现提供 GMT 和 Android P 中 UTF-8 解码器更为严格,同时遵循 Unicode 标准,即: 非最短形式编码的 UTF-8, 如 <C0, AF>,现在属于不规范编码; 代理形式编码的 UTF-8,如 详细的 V** 网络能力报告 在低于 Android P 版本的平台中, NetworkCapabilities 类仅报告部分 V** 信息,如包含TRANSPORT_V**  但不含 NET_CAPABILITY_NOT_V 平台安全性变更 若您的应用目标平台为 Android P,系统将执行严格的网络与文件系统安全性方面要求。

    72020

    iPhone和Android,哪个安全?

    认为iOS开发平台比Android安全的几个看似合理的理由: 1、iOS对开发者的行为有更加严格的限制,并且有更加严谨的沙箱保护机制; 2、iOS应用程序在发布到应用商店前会经过严格审查,以防止有恶意软件流入 即使应用程序的编码没有问题,也不能保证它共享给制造商和合作商的数据是被安全处理的。 图一 iOS和Android应用程序对比 在代码审核方面,Apple确实比Google做的好,而且用户更愿意去升级他们的iPhone和iPad设备的操作系统,再者,Android中毫无疑问地存在更多iOS 总结 为了更好地保护用户,智能手机开发人员在编写代码时应该更加尊重用户的安全和隐私,应用程序开发团队则应该严格彻底地检测应用,以保证其中包含尽可能少的漏洞。 当然,仅仅一项调查并不能说明iPhone手机和Android手机到底哪个更加安全,只是提醒研究人员和用户,不能从单一方面考虑安全性,而iPhone手机和Android手机的安全性对比在未来一段时间内,将仍是人们争论的焦点

    39960

    深度解析——短视频SDK的前世今生

    比如会有小部分 Android 机型编码的视频在 iOS 端播放不了的情况,类似这种兼容性问题都是需要进行解决的。 6、性能以及资源占用的优化 移动应用的计算资源受到相应系统的严格制约,在进行音视频采集,渲染,编码等复杂计算的同时,还要确保应用有足够的资源流畅运行,这要求开发人员有丰富的调优能力。 在引入第三方库时,我们也都是会经过充分配置和裁剪去严格控制包体的大小,这样一来,所有包体总和才能有现在「小而精」(1.5M)的成果。 图 8 图 8 所示为 Android 短视频 SDK 的架构图,可以划分为四层。 ,但是在进行帧存储以及视频解码时,B 帧(3)是在这 2 个 P 帧其后的。

    2.1K82

    阿里发布的规约插件使用指南

    01 — 前言 10月14日,阿里巴巴在杭州云栖大会上,正式发布了由阿里巴巴 P3C 项目组,经过 247 天的持续研发,正式发布众所期待的 《阿里巴巴 Java 开发规约》的扫描插件! github.com/alibaba/p3c 或者在Github直接搜索p3c 02 — 功能介绍 该插件主要是对《阿里巴巴 Java 开发规约》的一个规约,它是一个 IDE 的插件,可以自动对手册中的 Android Studio 是基于 IDEA 的,所以也是支持 Android 开发人员的。 可以看到,这里提示ZQWebViewActivity类没有严格按照大驼峰命名法进行命名,也没用注明作者。 可以点击more查看完整提示: ? 3、静态分析代码 该插件除了支持实时监测,也可以静态全局分析代码: 通过Tools->阿里编码规约->编码规约扫描,进行代码扫描,监测代码规范。

    54310

    QQ 音乐 Android 吃 Pie 之路

    上篇:Android P 行为变更适配 Android P 这次有很多行为变更,其中不乏一些需要亟需适配的变更。 P 版本最大最严格的特性变更应该非 SDK 接口限制莫属了。 { // Android P or above } else { // below Android P } 严格按照上面的适配方案,扫描工具就不会再扫描出此处的非 SDK API 调用,我们也无需每次都去确认所有非 4.2 隐私安全保护 Build.SERIAL 标识修改:在 Android P 中,对隐私保护又做了更加严格的要求。 HEIF 格式图片的扩展名为 .heif 或者 .heic: HEIF WebP JPEG 最大尺寸 无上限 16383x16383 65535x65535 编码 HEVC VP8 JPEG 是否支持其他编码

    1.4K120

    Android 9 适配怎么做? “QQ音乐”优化实录

    终于在 Android P 里官方收归了该功能的判断逻辑,Android P 和之后的版本完全可以使用官方 API 来判断全面屏,当然前提是第三方厂商按照 google 官方接口去实现。 P 版本最大最严格的特性变更应该非 SDK 接口限制莫属了。 { // Android P or above } else { // below Android P } 严格按照上面的适配方案,扫描工具就不会再扫描出此处的非 SDK API 调用,我们也无需每次都去确认所有非 4.2 隐私安全保护 Build.SERIAL 标识修改:在 Android P 中,对隐私保护又做了更加严格的要求。 P 实用新特性 一、HEIF 图片格式支持 HEIF(High Efficiency Image Format),高帧率图片格式,采用的是 HEVC 编码格式。

    85220

    啰嗦一下android中的NetworkOnMainThreadException

    相信很多Android开发者很多都遇到过android.os.NetworkOnMainThreadException 这个异常,意思就是主线程进行网络操作异常。 严格模式 在早期的Android版本(2.3之前)中,Google并没有提供一个很严格的程序编写要求,所以在那时我们可以在主线程中执行本地IO操作,网络操作等这些不规范的行为。 严格模式可以帮助开发者发现主线程中的磁盘操作和网络操作,开发者根据严格模式的输出信息可以改善程序来更好地响应用户操作,来较少ANR(程序未响应)的问题。 policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); p.s 详细的关于AsyncTask请参考Android中糟糕的AsyncTask 这样也不好 既然AsyncTask可能导致内存泄露并且不适用于长时间操作,那么这样呢 1 2 3 4 5 6 7 new Thread

    1.4K20

    「音视频专题」 音视频基础概念介绍

    01 前言 大家好,从本文开始我们将从 Android 音视频专题开始探索,并按照 iOS/Android 音视频开发专题介绍 依次开始。 iOS 音视频专题将在 Android 音视频专题结束后进行。 在进入实战之前,我们有必要了解下音视频相关术语。 02 音频视频编码 什么是音视频编码 ? 帧率越高画面逼真和流畅,一般 30 fps 可以满足大部分场景,如果帧率超过屏幕的刷新频率,只会浪费 GPU。 刷新率 刷新率是指屏幕每秒内刷新的次数,单位 赫兹 (Hz) ,频率越高越流畅。 P 帧:表示这一帧和之前一个 I 帧或 P 帧的差别帧,只包含前一帧的差别数据,解码时需要用之前的 I 帧或 P 帧叠加和本帧的差别生成图像。 最终 Android 专题结束后产出的 API 截图如下 : 往期内容: iOS/Android 音视频开发专题介绍

    22610

    Android APP安全防护总结

    https://www.jianshu.com/p/e9d3c57ab92f? 公有组件防止信息泄露和接收外部数据时进行严格的处理。如果对私有组件没有进行相应的配置,可能导致组件被其他程序调用,敏感信息泄露,拒绝服务器攻击和权限绕过等漏洞。 编码安全 编码安全就是反编译,反编译不好防,只能提高破解难度,例如加固、混淆、so文件函数加密等等。反编译后能干什么? 代码中禁止硬编码重要信息内容 D. 存储到手机内部存储上 13. 代码可以看看简书的这篇文章 https://www.jianshu.com/p/c37b1bdb4757 Android防护手段都有很多,具体还要结合业务的实际情况进行加固,毕竟产品的安全性和性能都同时兼顾是很难做到的

    78220

    Web前端开发代码规范(基础)

    // 禁止 <p></p> // 推荐 <p></p> // 禁止inline级标签嵌套block级标签

    4、所有<、& < 编码成< ,>编码成>,&编码成& 5、img标签中必须添加alt属性。 ,应优先考虑p标签。 innerFun(){         var j = 0;         ……     } }); 严格模式的一大目标是显性的抛出错误,让你能方便更快的调试一些隐性的错误。 可以用其他更佳的, 清晰, 安全的方式写你的代码, 所以一般情况下请不要使用 eval().

    63120

    实现轮播效果:ViewFlipper 和 ViewAnimator

    通过源码可以知道TextSwitcher,ImageSwitcher其实就是严格限定子view是TextView和ImageView,同时提供方便的函数来处理text或image。 > <set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300"> <translate android:fromYDelta="100%p" android:toYDelta="0" /> <alpha android:fromAlpha > <set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300"> <translate android:fromYDelta="0" android:toYDelta="-100%p" /> <alpha android:fromAlpha

    12320

    微信团队分享:微信每日亿次实时音视频聊天背后的技术解密

    第三,在传输适应性上: 要求视频码流的码率尽可能平稳,严格地,还要控制帧级瞬时数据量冲击,以减少瞬时数据量冲击造成网络拥塞而出现丢包、延时等问题。此外,视频码流还需要具有一定的抗丢包能力。 虽然第一张图中微信自研视频编解码器的每秒数据量波动已经非常平稳了,但第二张图中红色线表示的半秒数据量波动曲线还是呈锯齿状,这在传输中依然会对网络产生一定的冲击,为了进一步提升码率平稳性,微信多媒体团队又进行了第二轮更加严格的码率控制优化 但如果改变参考关系,使 P5 参考 P3,这样,P4 的丢失就不影响 P5 及其后续帧的正常解码。 但由于此时 P5 的参考帧距离变大,可能造成 P5 的帧间预测准确性下降,导致 P5 编码数据量增大,压缩效率降低,这就是这种容错方式所带来的时域冗余代价。 《Android直播入门实践:动手搭建一套简单的直播系统》 《网易云信实时视频直播在TCP数据传输层的一些优化思路》 《实时音视频聊天技术分享:面向不可靠网络的抗丢包编解码器》 《P2P技术如何将实时视频直播带宽降低

    3.4K20

    Android项目重构之路:界面篇

    在前一篇文章《Android项目重构之路:架构篇》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。 规范性 每个人的编码习惯和风格都不同,不说那些缺乏良好编码习惯的开发人员,就连那些已经养成良好编码习惯的人员,很多方面都会不同。 如果不设定好规范,让每个人都按照自己的习惯和风格去编码,久了肯定乱,尤其当团队中存在还没养成良好编码习惯的人员时,容易乱。所谓无规矩不成方圆,若无规范,久必乱。 最重要的并不在于规范怎么定义,而是在于规范的严格执行。如果规范定义好了,但却不遵守,那规范就等于形同虚设,因此,规范一旦设定,就要严格执行。 而对规范的严格执行,则保证了后两个原则的有效性。 ---- 唠叨了这么多,还没讲到具体的实现,下一次就说说实现篇吧。

    48140

    Google Guetzli图片压缩算法预研报告

    背景 Google推出了一个新的编码算法Guetzli,用于编码jpeg格式,官方称比之前libjpeg可以缩小30%的量。 ,故高频区域的蓝色光部分可以用粗的粒度编码。 纵坐标是耗时 (此原理描述摘自文章:《谷歌开源图片压缩算法Guetzli实测体验报告》) 分析得出: 转码耗时整体随着图片大小增长 有些异常数据点,是图片size相对小的图片有比较大的像素,这个算法严格的说是耗时和像素大小相关 看一下真实测试的效果 输入:相同的图片源,转换成五档不同的大小 机型:andirod选8核、4核、单核三种机型,ios选择iphone5s、iphone6p、iphone7 下面第一张表是不同机型的解码耗时 相关推荐 Android动态库压缩壳的实现 关于Android图片资源瘦身的奇思妙想

    2.8K00

    Android 8款开源游戏引擎

    总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像 Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。 项目地址:http://code.google.com/p/rokon/ 5、libgdx libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发 在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完全符合所有的Java 1.1规范(就连已经消失的Microsoft VM乃至古老的Netscape4 VM 最低运行环境要求为Android 1.6。 项目地址:http://code.google.com/p/catcake/

    2.8K30

    扫码关注腾讯云开发者

    领取腾讯云代金券