目前,在排名前 1,000 位的 Android 应用中,已有超过 60% 正在使用 Kotlin 进行开发。为什么 Kotlin 受到这么多开发者的喜爱呢?...更多详情: youtrack.jetbrains.com/issue/KT-36… Android 11 中的可空性 我们在近期发布了 Android 11 开发者预览版,邀请开发者们试用最新的 Android...您可以通过在代码中添加空值检查来解决这些警告或报错。...我们将继续遵循以下原则为 Android SDK 添加注释: 先在较低版本 (例如 Android 10) 中采用 @RecentlyNullable 和 @RecentlyNonNull,然后再在新版本...此举的目的是为了给您预留至少一个版本发布周期的时间更新 Kotlin 代码,确保其质量更高、更加健壮。 Java 是 Oracle 和/或其附属公司的注册商标。
随着越来越多的设备升级到 Android Oreo,我们持续收到了很多开发者发来的关于 Oreo 的问题。在前三期 Android Oreo 的 FAQ 中我们已经答复了一些。...Q 3: Android Oreo 和以前的版本有什么不同,测试方向上需要注意些什么呢?...A:除了自适应图标等新特性之外,Android Oreo 较之以前的版本在 API 行为、系统功能等方面有所变更和进化。比如,API 方面的后台执行及位置限制。...A:在 Oreo 中,NDK 增加了一些安全性要求,比如,Android 版本中本机代码加载有些更改。例如,符号版本控制允许库提供更好的向后兼容性。...直接从 APK 打开共享库在 API 等级 23 及以上版本中,可以直接从您的 APK 打开 .so 文件。
在第一期 Android Oreo 8.0 开发者 FAQ 中,我们为了尽快让大家快速了解 Android Oreo 的新特性,以及它与之前版本 Android 的区别,我们针对 Android Oreo...然而对于 Android Oreo 这样一个全新的重大版本,寥寥几个问题无法代表全部开发者和用户。...总而言之,本期 Android 开发者 FAQ 为大家带来了一些关注度较高问题及相应解答,这些问题有的是我们在微信公众平台收到的留言,快来看看您提的问题上墙了吗?...A: 在 Android 8.0 中,应用图标现在已经规范成了圆形或者方形。如果该应用支持全新的 “自适应图标” 的功能,那么图标将会根据您的设备选择一个固定展现的形状。...版本修改到对应的版本,接下来从 Manifest 中移除广播接收器,最终依据 Android O 的测试标准执行 Android O 的测试。
作者: Madan Ankapura, Android 产品经理 ? 本文为 Android 电量管理系列连载的第一篇,希望开发者能从阅读过程中收获设备续航方面的战略洞见及实践指南。...因此,出色的电量管理对维持良好用户关系十分重要,而 Android 在迭代过程中也引入了不少特性,以协助开发者顺利应对这一挑战。...在提高应用的安全性和性能方面,Google Play 的官方政策新增了以下规定:所有应用的目标 API 等级不可与 Android 的现行版本相差一年以上。...您可以从下图更为直观地了解 Android 给任务安排运行时间的具体流程: ?...在适配应用至 Oreo 或更高版本的过程中,请您仔细查阅《满足 Google Play 目标 API 等级的要求》一文,并按照下表所列内容妥善处理应用的后台工作: ?
8.0 Oreo) 或更高。...适配游戏至最新 API 等级可确保玩家从这些改进中受益,同时不影响您的游戏在较早的 Android 版本上运行。...如果您使用 Unity 构建游戏,请注意 Unity 5.6.6 及更高版本已经为目标 API 26 提供了内置支持。...如果您使用 Unreal 构建游戏,请检查 Android 平台设置中的 “Target SDK 版本” 是否为 26。...如果您的游戏需要使用 Android 通知推送功能,请确保游戏中的 Google Play Services SDK 已升级至 10.2.1 或更高版本,用以支持 API 等级 26。
发表 Android Oreo 中包含很多安全性提升的更新。...在 Android Oreo 中,我们随着 Project Treble 一同运行的验证开机模式(Verified Boot),称之为 Android 验证开机模式2.0(Android Verified...在 Android 内核 3.18 及以上版本中,我们新增了一个边界检查的补丁,使得利用这个漏洞变得更困难,同时还同帮助开发者在他们代码中查找问题并修复问题。...虽然是从 Android Oreo 才发布,但是即时运行应用支持在 Android Lollipop 及以上版本的设备上运行。...我们与安全研究人员一起 1 在各种芯片组固件中的 Wi-Fi 扫描环节中新增一个健全的MAC地址随机化功能. Android Oreo 带来远不止这些改进,还有更多。
例如,只有在 targetSdkVersion 值为 23(Android 6.0 适配 API 等级)或者更高的 App 内,用户才能通过设定 “在运行时请求权限”,完全控制 App 能够访问到哪些隐私数据...26(Android 8.0)或者更高 2018 年 11 月,现有 App 的更新包需要将 target API 等级设定为 26 或者更高 2019 年之后:每年 targetSdkVersion...Android 新版本系统发布一年内,App 的开发和更新都需要将 API 调整到相应或者更高等级。 现有但不再更新的 App 并不受影响。...今年我们正式发布 Android Oreo。在安全和性能方面,Oreo 是目前最好的一款 Android 系统。同时我们还发布了 Project Treble 计划,加速设备上的系统更新速度。...我们希望通过这些功能和即将发布的更新,在 2018 年及以后助力 Android 和 Google Play 生态系统继续蓬勃发展。
Android Oreo(Go 版本)问世以来,凭借出色的表现,很快风靡在快速成长的低内存设备市场,同时也将你们开发的应用和游戏带给他们。...同时我们正和设备厂商积极合作,争取在未来几月扩大 Android 8.1 覆盖范围,其中包括针对 Android Oreo (Go 版本)的入门机型。 Android Oreo(Go 版本) ?...同时我们在该指南内还说明了 “如何为 Android Oreo(Go 版本)机型优化应用”。...自动填写升级及更多 ? Android 8.1 包含精选性功能和开发者 API(API 等级 27),以及最新优化项、错误修正和安全补丁包。...如果一切准备就绪,开发者可以将针对 API 等级 27 更新后的 APK 上传到 alpha, beta 或者产品渠道,请确保更新后的 App 能够在 Android Oreo 以及旧版本系统上顺利运行
()现代操作系统是一个多任务的操作系统,即一次可以运行或提交多个作业,多线程技术正是实现多任务的基础,其意义在于一个应用程序中,有多个部分可以同时执行,从而可以获得更高的处理效率 ()每个程序至少有一个进程...既进程通过创建而产生,通过系统调度而运行,当等待资源或事件时处于等待状态,在完成后被撤销 2. ...下面对Android系统消息和线程机制描述错误的是() 您的回答为:在一个Activity中无法创建多个组件或者子线程。 ...()当应用程序启动时,Android会首先开启一个主线程,主线程负责进行事件分发。 ()在一个Activity中无法创建多个组件或者子线程。 ...在执行过程中可以通过publicProgress方法来更新任务的进度。
2017 年 8 月 21 日,随着日全食的到来,此前一直猜测是 OREO(奥利奥)还是 Orellete(加泰罗尼亚的点心)的 Android 8.0 最终拉开帷幕,Google 正式采取了“OREO...基于此,Google 最新的手机操作系统和 Android Nougat 的下一版本不仅由此而得名,而且 Google 还将最新的源代码推送至 Android 开源项目上(AOSP)。...字体在 R 文件中编译,并且作为一种资源,可自动用于系统。然后,用户可以利用一种新的资源类型 font 来访问这些字体。...在运行 API 版本 14 及更高版本的设备中,支持库 26 对此功能提供完全支持。 3.自适应图标:这个我就不用多说了把。讲个冷笑话。十年后,有个面试的小伙子,面试的一个问题就是怎么做图片适配。...目前,PIP 模式可用于 Android TV,而 Android 8.0 则让该功能可进一步用于其他 Android 设备。这样的好处是在一款设备上,播放影片的同时不影响其他工作。 ?
自 Android Oreo 面世以来,无数开发者都摩拳擦掌,想让自己的应用在这个全新版本的 Android 系统上大展身手。...Google 于 2017 年 12 月 5 日正式发布 Android 8.1 Oreo,不仅引入了对 Android Oreo (Go 版本) 的支持,力求为较低硬件配置和带宽条件的设备带来更理想的用户体验...Android Oreo 新特性回顾 Android Oreo 为用户带来了更加理想的体验,比如,极大方便用户输入信息而加入的自动填充(在 8.1 版本中更加入了共享内存 API)和手机上的画中画模式。...在 Android 8.0 系统的适配过程中,很多开发者都表示由于缺乏设备及工具等原因,无法顺利进行兼容性测试。...如果您的应用在测试过程中遇到兼容性等问题,可以参考我们以往发布的 Android 应用兼容性注意事项,Android Oreo 常见问题 3.0,Android 8.0 Oreo 之推送通知的变化 等文章寻找答案
自 Android Oreo 发布以来,我们陆续收到了开发者们提出的一些新系统相关问题。尤其在 1 月期间我们专门制作并上传了 Oreo 新功能应用的中文教学视频,帮助大家更快掌握系统新特性。...具体操作请参考 “【中文教学视频】Android Oreo 中的后台进程” Q 2:我比较重视 Android 的安全性问题,那么在这方面 Android O 有什么新的改进呢?...Q 3:Android O 的自适应图标可以适应不同的手机吗? A:是的。自适应图标可以在不同的设备模型中显示各种形状。...\ Windows Vista 和更高版本:C:\Users\user\.android\name.avd\ 您可以通过两种方式发现文件的位置: 从命令行启动模拟器时,使用 -verbose 或 -debug...如果您仍然有关于系统及兼容性等问题,欢迎在我们的微信公众平台留言,我们会继续收集有代表性的问题,请我们的工程师做出解答,并将答案尽量及时地回复给大家。
Android 操作系统通过在幕后更加努力地工作,帮助人们轻松完成任务,并将他们可能无法处理的复杂问题隐藏起来。这种简洁在体验中有三种表现形式。 第一,外观和感受。...这样一来,人们就无需在多个应用之间来回切换,就可以完成自己想要完成的任务。 让我们来回顾一下 Android 的部分历史版本,看看我们是如何一步步做到今天的简洁的。...迭代: Oreo (2017) 在 Oreo 版本,我们通过更加直观精炼的布局、更轻松的手势和快速搜索,继续简化 Android 体验。 我们采用了特定的方法,让所有图标显示为同一个形状。...虽然这种做法在开发过程中曾经引起过争议,但它最终受到了用户的欢迎,因为向上滑动是一个广受认可的手势操作,它要比精确点击按钮容易得多。...我们发布 Oreo 版本的目标是,让 Android 更干净,更精致,让您的主屏幕在保留强大功能的同时,依然平易近人。
2.请求位置权限(位置权限不能和别的权限同时请求,并且建议前台位置权限和后台位置权限分开请求) 3.软件包可见性(限制app不去访问别的应用的包名及内容,如果需要访问则可以在manifest文件中添加对应应用的...如果应用以Android 11或更高版本为目标平台并且数月未使用,系统会通过自动重置用户已授予应用的运行时敏感权限来保护用户数据 3.读取手机号 如果你是通过TelecomManager的getLine1Number...那么在Android 11中需要增加READ_PHONE_NUMBERS权限,使用其他方法不受限。...4.自定义toast不能在应用处于后台的时候弹出 5.APK签名变更(仅通过v1验证的应用无法在andoird11以上版本安装或更新) 6.异步任务AsyncTask已不建议使用,建议使用kotlin协程...9.前台服务管理器(通知栏新增前台服务管理器) image.png 所有应用.png 以 Android 13 或更高版本为目标平台的应用.png 相关: https:
ES 和 AAudio ; 但是 AAudio 只有在 Android 8.0 Oreo( API Level 26 ) 以上的 系统才可以使用 , 8.0 以下的系统只能使用 OpenSL ES ;...二、Oboe 特点 ---- Oboe 特点 : ① 版本兼容 : 在 Android 4.1 Jelly Bean( API Level 16 ) 及以上版本的 Android 系统中运行 , 兼容...; ③ AAudio : Android 8.0 Oreo( API Level 26 ) 以上系统 , 使用 AAudio 播放音频 ; ④ 音频延迟自适应调整 ⑤ 代码整洁 : 使用 C++ 语言...头文件 ; ② 交叉编译工具 : 最简单的方法就是使用 NDK 17 及以上的版本的 NDK 工具 , 进行交叉编译 ; ③ Android Studio 中下载 : 在 Android Studio...应用 , 导入到 Android Studio 中运行即可 ;
随着Android版本的不断更新,Android版本越来越多,API版本和Android版本的对应关系也经常搞混,之前都是需要用的时候去网上查一下,但是最近发现包括百度百科、搜狗百科在内的很多网站对于...Android API版本和Android版本的对应关系的更新都不及时,所以特意结合官方提供的数据和Android Studio中的SDK Manager整理了Android3.0之后的Android...API和Android版本的对应关系以及各个版本的分布比例,并会持续更新。...Android API与Android版本对应关系及分布比例 Android API Android版本 分布比例 28 Android 9 P Android P Preview 27 Android...8.1 (Oreo) 3.2% 26 Android 8.0 (Oreo) 11.4% 25 Android 7.1.1 (Nougat) 10.5% 24 Android 7.0 (Nougat)
原文链接:http://wetest.qq.com/lab/view/365.html 2017年末,谷歌在印度正式发布 Android Oreo 8.1,向实现“为所有人打造由 AI 驱动的全覆盖移动平台...Android 8.1在引入对 Android Oreo(Go版本)支持的同时,也引入了神经网络 API,为应用提供了一个利用机器学习加速硬件的运行时。...WeTest 希望与谷歌一起致力于打造良好的 Android 生态环境和用户体验,决定免费开放平台上所有 Android Oreo 系统机型(包括8.0、8.1),供广大开发者进行方便快捷的远程真机调试...,确保用户在升级到 Android Oreo 系统之后,依然能够享受到预期的体验。...[5.png] 如您在测试中遇到问题,请随时联系我们,腾讯及谷歌官方技术专家将为您详细解答。
2017年末,谷歌在印度正式发布 Android Oreo 8.1,向实现“为所有人打造由 AI 驱动的全覆盖移动平台”这一愿景迈进。...Android 8.1在引入对 Android Oreo(Go版本)支持的同时,也引入了神经网络 API,为应用提供了一个利用机器学习加速硬件的运行时。...WeTest 希望与谷歌一起致力于打造良好的 Android 生态环境和用户体验,决定免费开放平台上所有 Android Oreo 系统机型(包括8.0、8.1),供广大开发者进行方便快捷的远程真机调试...,确保用户在升级到 Android Oreo 系统之后,依然能够享受到预期的体验。...不仅加速了研发的流程,更在节省百万硬件费用的同时,保障了各游戏及应用发布的品质。
什么是Android Go? 简单来说,Android Go是一个简化版本的Android O(及以上),能够在超低端的Android手机上流畅运行,具体量化就是RAM仅为512MB至1GB的机型。...添加了新的硬件功能常量,这样一来,您可以将应用和 APK 拆分的分发针对运行 Android 8.1 及更高版本的正常或小内存设备。 什么是Neural Networks API?...作为Google将机器智能带到 Android 这项工作的一部分,通过 NDK 添加了一个Neural Networks API。它可以在支持的设备上实现硬件加速推理运算。...这带来了更简洁的设计和更高的能效,但是,这种紧密耦合也让IPU难以用传统的编程语言进行编程。.../about/versions/oreo/android-8.0.html
或者是自己在开发过程中碰见了相关的问题,然后才发现是新旧版本之间的差异造成的(印象最深刻)。 今天,我也来总结一下。 1....在 Android 13 中,将断字性能优化了多达 200%,可以在 TextView 中启用断字功能,这几乎不影响渲染性能。...此导出配置在以 Android 13 或更高版本为目标平台的应用中可用,有助于防止一个主要的应用漏洞来源。...无论应用采用何种目标 SDK 版本,Android 13 都允许用户从抽屉式通知栏中停止前台服务。 使用精确闹钟的新权限。 (不是闹钟,计时器,日历等方面的应用可不用在意。)...Android 8.1 27 Oreo Android 8.0 26 Oreo Android 7.1.1 25 Nougat Android 7.0 24 Nougat Android 6.0 23
领取专属 10元无门槛券
手把手带您无忧上云