​​​近期,谷歌针对Google Play上架应用发布强制性适配Android 8.0公告,要求自2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必须基于 Android 8.0 (API 等级 26) 完成开发;11 月 1 日起,所有 Google Play 的现有应用也必须基于 Android 8.0完成更新。

同时为响应工信部《移动应用软件高API等级预置与分发自律公约》的要求,截止到2019 年 5月,所有新上架和预置应用都必须针对 Android 8.0 (API 等级 26) 开发;到2019 年 8 月 ,所有现有应用更新要基于 Android 8.0。

近日,华为终端开放实验室针对国内Top1000主流应用的TargetSdkVersion展开调查。

什么是TargetSdkVersion

TargetSdkVersion对开发者来说,指的是应用在开发阶段能够支持到的目标系统版本。

应用在运行时,系统会检查其TargetSdkVersion配置,如果当前系统版本低于或等于此项配置,表示应用开发者已经在当前系统上进行了全面的测试,无需做任何兼容性处理。如果当前系统版本高于此项配置,表示此应用开发时没有在当前系统版本上进行测试,这时系统就会执行一系列的兼容性策略。

华为终端实验室建议开发者将TargetSdkVersion 配置成26,这会显著提升应用安全性以及性能并全面改善用户体验。

测试环境

硬件环境:P20

软件版本:Android 8.1

测试范围

本次测试选取了各大应用市场Top1000主流应用,类型涉及:便捷生活、购物比价、社交通讯、新闻阅读、影音娱乐、出行导航、拍摄美化、实用工具、教育、美食、汽车、旅游住宿、商务、儿童、金融理财、运动健康、主题个性和游戏。

数据来源

Top1000应用的TargetSdkVersion的扫描结果。

数据分析

首先我们来看一下TargetSdkVersion的等级与Android版本的对应关系

​下面是国内各大应用市场综合排名Top1000应用 TargetSdkVersion 属性的分布情况

​由图看出,TargetSdkVersion在26以上的仅占比为12%,不符合Google要求的占比88%,虽然Android版本一直在提高安全和性能,但应用的兼容版本达到Android 8.0的还是很少。在不符合Android 8.0 开发的要求中TargetSdkVersion 23以下占比高达52%,应引起关注。TargetSdkVersion 23是开发者常用的一个版本,Google在此版本上有较大的权限变更。TargetSdkVersion 24、25 占比 14% ,Google在此版本为了延长电池寿命增加了低耗电模式,并且增加了私有目录访问权限。

Top1000的各分类应用的TargetSdkVersion 分布对比分析

除了拍摄美化,其他分类的TargetSdkVersion 26及以上的占比均未达到50%,现状严峻。其中主题个性26及以上占比甚至为0%,对此开发者需重点关注。

将TargetSdkVersion 配置成26及以上,会显著提升应用安全性及性能,改善用户体验。但通过对国内Top1000应用TargetSdkVersion的数据分析结果显示,大部分应用都不符合Google Play的开发要求,同样不满足《移动应用软件高API等级预置与分发自律公约》对国内各应用的要求。

对开发者的建议

华为终端实验室建议您将应用目标 API 等级设置为最新版本,确保用户能够享用这些改进项目,同时允许应用在 Android 低版本仍旧可以运行。适配新目标等级后,应用可以利用 Android 平台最新功能给用户创造更美好的体验。

如果您有更好的解决方法与见解,欢迎在文章下方留言交流。

华为终端开放实验室后期将持续发布各类别应用的评测报告,为用户选择最佳体验的应用提供参考,敬请关注!

如有疑问,可发送邮件至deveco@huawei.com。

*本报告最终解释权归华为所有。

华为终端开放实验室

2018年8月3日

DevEco 云测平台已开放能力概览

云测试:

兼容性测试——全自动化验证,保证应用无兼容性死角

稳定性测试——基于控件识别技术的随机遍历测试

性能测试——深入分析应用性能薄弱点

功耗测试——检测影响手机应用功耗的各项关键指标

安全测试——进行广告拦截、病毒扫描、安全漏洞分析和隐私泄露分析

云调试:

远程真机——华为全机型+谷歌原生真机,7*24小时在线

功能测试:

录制回放——解决应用功能逻辑测试诉求

*以上内容都已面向安卓绿色联盟会员免费开放,可登录deveco.huawei.com使用体验。

应用市场出新规,国内千款应用TargetSdkVersion调查分析的更多相关文章

  1. 千亿VR市场 将被国内厂商玩坏多少?

    将被国内厂商玩坏多少?" title="千亿VR市场 将被国内厂商玩坏多少?"> 智能硬件行业在不断寻求新的突破口,当智能手机.平板.电视.家电等都司空见惯之后,能 ...

  2. 从Google Play下载应用并不安全,上千款监视软件伪装其中

    如果你认为在官方应用市场里下载app就觉得安全的话,小编可以负责任的回答你:"too young too simple,sometimes native" 今年4月,BankBot ...

  3. 国内首款 FPGA 云服务器,性能是通用 CPU 服务器 30 倍以上

    版权声明:本文由薛梁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/628340001485134638 来源:腾云阁 ht ...

  4. 【百度地图API】——国内首款团购网站的地图插件

    原文:[百度地图API]--国内首款团购网站的地图插件 摘要: 本文介绍了一款应用在团购网站上的地图插件,适用于目前非常流行的团购网站.使用这款地图插件,无需任何编程技术,你就把商家的位置轻松地标注在 ...

  5. 国内首款开源的互联网支付系统roncoo-pay

    roncoo-pay是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量.便捷.易用,且集支付.资金对账.资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需 ...

  6. 【曝】苹果应用商店逾千款iOS应用存安全漏洞

    据国外网站Ibtimes报道,知名网络安全公司FireEye日前警告称,由于一款名为“JSPatch”.可帮助开发者修改应用程序的软件上存在安全漏洞,导致苹果应用商店内1000多款使用了该框架的iOS ...

  7. 苹果应用商店逾千款iOS应用存安全漏洞

    据国外网站Ibtimes报道,知名网络安全公司FireEye日前警告称,由于一款名为“JSPatch”.可帮助开发者修改应用程序的软件上存在安全漏洞,导致苹果应用商店内1000多款使用了该框架的iOS ...

  8. 国内5款优秀的WEB前端框架

    1. JX(腾讯) 官网地址:http://alloyteam.github.io/JX/#home JX 是一个类似 Google Closure Library 的 Web 前端开发框架,服务于 ...

  9. 使用Python爬取淘宝两千款套套

    各位同学们,好久没写原创技术文章了,最近有些忙,所以进度很慢,给大家道个歉. 警告:本教程仅用作学习交流,请勿用作商业盈利,违者后果自负!如本文有侵犯任何组织集团公司的隐私或利益,请告知联系猪哥删除! ...

随机推荐

  1. [功能]点击ImageView进入页面,时间响应者链实现

    app点击一个按钮跳转到另外一个控制器非常常用,但是如果是点击的是UIImageView如何通过模态视图进入另外一个控制器呢?万一这个UIImageView在自定义的cell或者view里面,那该如何 ...

  2. 解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an existi

    问题描述 Android Studio升级到2.3版本之后,小米手机MIUI8不能运行Android Studio程序,报如下错误: Installation failed with message  ...

  3. Jquery获取对象的几种方式介绍

    参考: 1.http://blog.csdn.net/zengyonglan/article/details/53995295 2.http://api.jquery.com/category/sel ...

  4. cs-JsonHelper

    ylbtech-Unitity: cs-JsonHelper AjaxResult.cs  FormatJsonExtension.cs 1.A,效果图返回顶部   1.B,源代码返回顶部 1.B.1 ...

  5. 使用unity3d开发app

    做过一些项目,参入过一些项目的计划安排.总觉得一些工具用起来很麻烦,要么是要收费,要么很大很重.没有针对小团队的简单易用的任务管理工具,也可能是找了些不能适合自己的习惯. 所有准备开始自己开发一款项目 ...

  6. PHP测试用例-前言 1

    前提知识准备 在学习本课程之前,你需要准备以下知识点: 掌握一般的PHP开发技能,使用面向对象的框架开发过三个月以上 会一些JS知识 了解http协议 拥有以下知识会学得更加顺利: 掌握PHPUnit ...

  7. Android实现批量照片上传至server,拍照或者从相冊选择

    近期因为项目需求,须要完毕批量照片上传,折腾了一段时间,最终完毕了,达到了例如以下效果 主界面主要有GridView组成和button组成,当按下一个格点时,会调用相机或者相冊,拍照或者选择相冊照片, ...

  8. 云计算之路:AWS, Azure, Aliyun, UCloud提供的Windows操作系统

    如果您用的是微软平台,如果您准备走上云计算之路,估计您首先关心的是云服务商有没有提供合适的Windows操作系统. 这里把我们知道的知名云服务商提供的Windows操作系统列出来,供大家参考. 1. ...

  9. [转]SQL Server 性能调优(cpu)

      研究cpu压力工具 perfom SQL跟踪 性能视图 cpu相关的wait event Signal wait time SOS_SCHEDULER_YIELD等待 CXPACKET等待 CME ...

  10. win8.1休眠状态下不能进入系统

    win8.1下进入睡眠状态出现的问题: 1.合上盖子或者是点击睡眠状态后唤醒进入锁屏界面.可是仅仅能鼠标移动,键盘全然输入不了,出现假死现象,仅仅能强制重新启动. 2.合上盖子再打开无法唤醒屏幕,必须 ...