Android Q 适配详细操作

Android屏幕适配 Android屏幕适配方案 阅读详情

去年(2018年)我们陆续收到来自各个应用市场平台的API升级通知,下面以阿里应用分发平台通知为例:

亲爱的开发者:

为保障用户合法权益,建立健康的移动应用环境,2018年7月18日,国内主流应用预置与分发服务提供者,作为发起单位,
共同签署电信终端产业协会(TAF)发布的《移动应用软件高API等级预置与分发自律公约》。按照公约规定,自2019年5月1日起,
本商城新上架应用应基于Android 8.0(API等级26,即targetSdkVersion大于等于26)及以上开发。自2019年8月1日,
现有应用的更新应基于Android 8.0(API等级26,即targetSdkVersion大于等于26)及以上开发。

具体实施如下:

- 2019年5月1日前,未达到要求的应用,阿里应用分发将逐步采用不推荐的策略。
- 22019年5月1日后,未达到要求的新应用,阿里应用分发将拒绝收录。
- 2019年8月1日后,未达到要求的已上架应用,阿里应用分发将拒绝更新。

请广大移动应用软件开发者,提前做好准备,尽快完成应用的升级改造。

根据上面的通知,我们不难看出,各个平台都要要求上架的应用必须支持Android 8.0 ,API 在26以上。
这就纳闷了,为何不要求直接适配Android X 呢!

然鹅。。
今年八月份中旬,我们有收到来自OPPO平台的邮件通知。其实,在此之前,华为应用商店通知过一次了,在五月份,Android Q beta 1 刚出来的时候,那时候没鸟,公司上架的应用才刚刚适配Android X ,所以没鸟。
不过这次OPPO的通知有点辣眼睛,表示没看懂,说啊!在9月10之前要适配Android Q,不然要下架相关应用,

在这里插入图片描述
这就尴尬了,话说,咱公司的应用并没有适配Android Q 啊!最高就适配了Android X ,有些甚至没有适配Android X ,您用Android Q系统的手机来测试,没有问题才怪哦!既然这样,还要要求我们适配Android Q,不适配要下架/屏蔽应用,这让我们情何以堪。话是这么说,后来看了平台官网的消息,才知道,这事迫在眉睫呀!6月份就连续发来两条消息。
在这里插入图片描述

方法一:

回避升级适配,降低版本,不支持Android Q,目前市场上还没有出现载有Android Q系统的手机上市,这个方法看样子是不行了。这次有点类似强制要求适配升级。

方法二:

直接适配Android Q。
首先测试是个大问题啊,这里提供几个思路。1.使用AS自带的模拟器,2.使用testin测试(有时间限制,需要付费),3.使用手机刷入AndroidQ的升级固件包,4.使用平台提供的云测试(有时间限制,需要付费)。
升级Android Q 的两种情况,
1.API在28以下的未适配Android X 的项目适配Android Q。
2.已经适配Android X 的被应用市场平台要求项目适配Android Q。
思路就是,先适配Android X(适配过的跳过),再从Android X 适配Android Q。
如果还不会适配Android X 的转移到另外一篇文章,Android Studio项目适配Android X(Android 9.0)
注意:由于Android Q 的变化有点大,大家要注意,提前先备份好项目,要有哪怕第一次不成功,还可以再来第二次第三次。

将compileSdkVersion和targetSdkVersion升到29
gradle升到3.4.2

值得注意的是,Android Q 的变更很大很多很好,所以,你需要到官网看看,
在这里插入图片描述
有些变化可能会对你的应用产生影响,比如隐私功能的变化,存储(文件管理类APP),位置权限(地图类APP)。
在这里插入图片描述

STM32F103C8T6与OV7670摄像头在TFT屏上的实时数字识别系统实现 本文详细介绍了基于STM32F103C8T6单片机和OV7670摄像头实现实时数字识别系统的全过程。系统通过图像采集、预处理、二值化和模板匹配算法,在TFT屏上实时显示识别结果,并针对资源受限的单片机环境提供了内存与性能优化策略,适用于智能家居、工业仪表读数等低成本嵌入式视觉应用场景。 阅读详情

相关推荐

OpenCV学习笔记(25)基于MFC和OpenCV的摄像机定标与立体匹配测试程序(20140505更新)

最近整理了一下这两年一直在用的摄像机定标与立体匹配测试程序,将代码进行了重构,界面也做了调整,分享出来方便有需要的朋友使用。当然我的编程能力有限,程序可能还有各种bug,请大家多多包涵。相关问题欢迎留言或email联系讨论,谢谢! ==================================================================================源码

晨宇思远 5万+

Android 10(Android Q) 适配心得,层层深入

为什么很多程序员做不了架构师?1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

2401_84150191的博客 671

SAP ERP 物料主数据同步外围系统

w_input-beskz = i_marc_new-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-beskz = lw_marc-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-sobsl = i_marc_new-sobsl."特殊采购类型-虚拟物料标识。

ChampaignWolf的专栏 1744

Android屏幕适配的几种方案

由于 Android设备存在有不同的屏幕尺寸,屏幕分辨率,像素密度,Android应用在开发的过程必须要考虑到屏幕尺寸适配的问题,以保证在不同尺寸的Android设备上都能够正常运行。

datian1234的博客 4073

Windows非分页缓冲池内存泄漏实战:PoolMon与RAMMap高效排查指南

本文详细介绍了Windows系统中非分页缓冲池内存泄漏的实战排查方法。当系统出现卡顿且内存占用异常增长时,通过RAMMap工具快速定位非分页缓冲池异常,并利用PoolMon监控内核内存分配标签,精准锁定泄漏源。文章提供了从确认症状、安装工具到使用findstr命令溯源驱动文件的完整五步排查流程,并总结了常见泄漏标签与解决方案,帮助用户高效解决深层系统内存问题。

weixin_28455801的博客 1008

京瓷扫描驱动安装_京瓷喷头拆解和供墨原理剖析

在工业喷头打印领域,京瓷喷头作为主流喷头广泛应用于喷墨行业,目前京瓷喷头市面上销售主要有两个系列:KJ4A和KJ4B。其中KJ4A系列设计是用于油性墨水,例如UV墨水,主要用在广告领域;而KJ4B设计用于水性墨水,例如活性、分散墨水等,主要用在数码印花领域。最近我们团队对京瓷喷头进行了拆解分析,本期和大家分享一下我们对京瓷喷头拆解和喷头供墨原理的研究。京瓷喷头介绍1. KJ4A系列(油性)如下图所...

weixin_39883906的博客 1672

android屏幕适配五种方式,看完吊打面试官

自我介绍一下,小编13年北京科技大学毕业,曾经在字节跳动待过,也去过vivo、小米等大厂,18年进入华为一直到现在。小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担,能在岗位上再创辉煌,步步高升!!。

2401_84874900的博客 1308

CANFD加速是什么?和CANFD有什么区别?

在使用CAN设备上位机的时候,已经选择了CANFD,但还有一个选项是“CANFD加速”,那CANFD加速和不加速有什么区别呢?刚接触CANFD小伙伴肯定一脸懵,本篇主要是给大家分享一下他们的区别,如果对你有帮助,请转发,收藏,点赞💐🎉👍😊

汽车电子软件领域知识分享 1025

android屏幕适配五种方式,看完直接怼项目经理

光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。

2401_83641098的博客 3109

国科大作业考试资料-人工智能原理与算法-2024新编-第十一次作业整理

1、有一位教授想知道学生是否睡眠充足。每天,教授观察学生在课堂 上是否睡觉,并观察他们是否有红眼。教授获得如下的领域知识: (1)没有观察数据时,学生睡眠充足的先验概率为0.7。 (2)给定学生前一天睡眠充足为条件,学生在晚上睡眠充足的概率是0.8;如果前一天睡眠不充足,则是0.3。 (3)如果学生睡眠充足,则红眼的概率是0.2,否则是0.7。 (4)如果学生睡眠充足,则在课堂上睡觉的概率是0.1,否则是0.3。 将这些信息形式化为一个动态贝叶斯网络,使教授可以使用这个网络从观察序列中进行滤波和预

MatsumotoChrikk 1055

AI原生应用评测:主流大语言模型性能对比

任务适配性:是否匹配应用的核心任务(如代码生成需强逻辑推理,内容创作需强创意性);上下文能力:处理长序列(如10万+字文档)的理解与生成能力;可靠性:幻觉(Hallucination)率、事实准确性、安全合规性;性价比:API调用成本、延迟、 scalability(扩展能力)。AI原生应用的核心是LLM与应用场景的深度协同。

架构师的AI之路,分享AI应用开发架构的学习与实践。 506

小米8se android q,领先友商!小米8 SE开始Android Q系统测试

前些年,大家对手机系统的迭代需求似乎不是很大,但随着全面屏时代的来临,新功能和新玩法让用户们对系统更新变得期待起来。目前,大部分厂商为自家旗舰上线的是Android 9 Pie,而在此之后的系统版本应该是Android Q。关于Android Q,在11月上旬举办的安卓开发者峰会上,它的部分新特性已经被公布出来:包括可进行多窗口、分屏、画中画多任务操作时,两个以上的任务都能保持运行状态不中断等。不...

weixin_39988888的博客 186

c# 如何使用S7NET 读取汇川H5U的数据

本文介绍了两种使用C#读取汇川H5U PLC数据的方法。第一种通过ModbusTCP协议(推荐),使用NModbus库实现,步骤包括配置PLC的Modbus服务器功能、安装库及编写读取保持寄存器的代码。第二种针对兼容西门子S7协议的型号,使用S7NetPlus库直接读取。文章强调需注意地址映射关系、协议配置及网络设置,并建议优先采用ModbusTCP方案以确保稳定性。两种方法均提供了完整的代码示例,帮助开发者快速实现在C#环境下与汇川H5U PLC的通信。

StevenChen的博客 456

android 21什么手机,官宣:安卓10已发布!21款手机已适配,小米华为率先支持

原标题:官宣:安卓10已发布!21款手机已适配,小米华为率先支持 随着今天凌晨谷歌 I/O 大会的召开,Android Q 也就是安卓10正式官宣,新版的安卓10加入了诸多新手势,从 Home 键设计上看,安卓10 的新版手势很大程度上有疑似借鉴 iOS 的手势,底部一个长条,作为 Home 用来返回操作,侵占的屏幕面积大大缩小。 这次大会上还宣布了一共13个品牌,21台设备,将会首批支持安卓10...

weixin_33910305的博客 295

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

华为android是什么型号,华为EMUI公布安卓Q适配机型,看看你的机型在不在列

原标题:华为EMUI公布安卓Q适配机型,看看你的机型在不在列5月8日凌晨1点,谷歌在美国加利福利亚举办I/O开发者大会,正式发布了全新的安卓系统——Android Q。发布之后,各大手机厂商纷纷开启新系统的适配和内测。紧接其后5月9日,华为EMUI 正式公布了8款首批适配Android Q的机型。 华为Android Q适配公告 根据华为EMUI 的公告,8款首批适配机型包括华为Mate 20、华...

weixin_39811478的博客 1207

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

[Android] 安卓开发之在Android Q或其他版本中快速调用相机相册操作

本文讲述在安卓高版本例如安卓Q中 快速调用系统相机或相册进行图片操作的过程 需要用到的库:https://github.com/songlongGithub/uTakePhoto,欢迎大家给原作者一个star 在安卓高版本中,关于调用相机相册使用图片的操作越来越复杂了,而这个库可以自动适配权限与调用、裁剪、压缩等等操作 首先在你的build.gradle(moudle:app的那个)中添加依赖de...

菜鸟发展记录 385

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

androidq获取文件正式路径_AndroidQ(10)分区存储完美适配方法

前言最近时间在做AndroidQ的适配,截止到今天AndroidQ分区存储适配完成,期间出现很多坑,目前网上的帖子大部分都是概述变更内容,接下来的几篇帖子都是对分区存储实际经验代码总结,填坑经验,特此记录一下,也为大家提供帮助。本篇主要是对AndroidQ(10)分区存储适配具体实现要点:Android Q文件存储机制修改成了沙盒模式APP只能访问自己目录下的文件和公共媒体文件对于AndroidQ...

weixin_42411715的博客 538

androidq获取文件正式路径_AndroidQ(10)分区存储完美适配方法 | 学步园

前言最近时间在做AndroidQ的适配,截止到今天AndroidQ分区存储适配完成,期间出现很多坑,目前网上的帖子大部分都是概述变更内容,接下来的几篇帖子都是对分区存储实际经验代码总结,填坑经验,特此记录一下,也为大家提供帮助。本篇主要是对AndroidQ(10)分区存储适配具体实现要点:Android Q文件存储机制修改成了沙盒模式APP只能访问自己目录下的文件和公共媒体文件对于AndroidQ...

weixin_39881167的博客 357

适配Android高版本系统常见问题

2019-04-17 18:03:41 文章目录文件操作(FileOperationActivity)拍照、选择图片(TakePhotoOrChoosePhotoActivity)存储访问框架(SAFActivity)通知管理(NotificationActivity)权限申请(MainActivity)快捷方式(ShortCutActivity) Android P,Q 版本适配常见问题 项目地址 https://github.com/huangyuanlove/AdaptationAndroidP 文

Huang兄 2166

Android Q 适配

Android Q (10.0)(API 29) 适配 因为项目在华为部分手机有预装,应华为要求,适配 Android Q(Android 10) 版本,因为华为那边要求,新版本系统出来不久就会适配,项目是一步步适配上来的,Android M、Android N、Android O、Android P ,所以本次适配是从 Android P (9.0) 升到 Android Q,所以适配难度不是很...

Bill的专栏 9278

android9适配机型,安卓9.0还未全面适配,安卓Q又来了,适配机型新增3大功能

原标题:安卓9.0还未全面适配,安卓Q又来了,适配机型新增3大功能目前手机系统最新的版本是安卓9.0,截止到目前为止,各家手机系统关于安卓9.0的适配已经接近为尾声,但是安卓9.0的适配还没有全面适配。最新消息显示,安卓Q又要来了,适配手机或者其他设备将新增3大功能。 可能大家还不明白安卓Q是什么,用通俗的话来说,其实安卓P和安卓Q就是一个递进的循环,现在的安卓P是安卓9.0,下一个就应该是安卓1...

weixin_39783360的博客 353

Android 10文件存储适配

Android 10文件存储适配 安卓Q即安卓10.0已经发布多时,不过大多数开发者并没有真机去测试,最近各厂商系统陆续推送了10.0的升级,因此必须要考虑去适配10.0系统了(建议大家先查看安卓Q系统权限变更相关文章,这里只说存储权限的适配方法,不做详细介绍)! 关于10.0系统权限方面的改变,大家可以搜索相关文章,这里主要讲一下存储权限的变化,10.0之前我们在保存或者查询文件时,首先需要申请存储权限: <uses-permissionandroid:name="android.per...

UrasakiNakajima的博客 1135

Android-Q-对-startActivity()-做了限制,怎么适配?,kotlin语言优点特性

2. 桌面 Widget 点击启动 Activity。 3. 当前前台任务的 Activity Back Task(回退栈)中,有你应用的 Activity。 例如调起微信支付页(Activity Z)时,当前退回栈最顶端的 Activity 其实时微信的页面,但是我们应用页面(Activity Y)依然在回退栈的下面,此时依然具有打开 Activity 的权限。 4. 绑定了某些系统服务,例如:AccessibilityService、AutofillService 等。

m0_64603743的博客 175

android o适配参数,FitAndroidO

FitAndroid7一行代码完成Android 7 FileProvider适配~适配FileProvide需要声明provider,编写xml,以及在代码中做版本适配等...可以抽取一个小库简化这些重复性操作,避免重复声明provider,编写xml,以及在代码中做版本适配...fork 自 hangyangAndroid适配androidx 增加AndroidO 安装apk 未知来源 权限...

weixin_34007963的博客 191

Android镜像适配,安卓 Q 通用镜像发布,部分第三方机型已能适配

两周前,谷歌放出了 Pixel 系列专属的首个 Android Q Beta 版本,而在日前有消息显示,官方已经紧锣密鼓的推出了第二个测试版 Android Q Beta 2。而在发布会了全新的测试版之后,谷歌同时还公布了 Android Q 的 GSI,这也意味着除了 Pixel 系列机型之外,其他 OEM 厂商的产品也能适配这一版本。在 Android Q Beta 2 中,谷歌增加了一种称为...

weixin_39718173的博客 302

蓝图已经画好了?透过“Q”看未来Android手机发展

关于安卓Q的一些讨论

嘴巴吃糖了 217
上一篇: Kotlin 今后工作靠他灵
下一篇: 快速解决Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!
小红妹
博客等级 码龄10年 151粉丝 116原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值