Android适配
文章平均质量分 97
Android 5.0 ~ 13 适配
唯鹿
Android、Flutter
展开
-
Android 14 变更及适配攻略
Android 14适配开始了,这次内容看着多,但实际是对Android 13的完善补充,只要之前认真适配,这次的工作量并不大。原创 2024-05-05 11:38:48 · 4837 阅读 · 2 评论 -
Android 13 变更及适配攻略
如果用户在搭载 Android 13 或更高版本的设备上安装您的应用,应用的通知默认处于关闭状态。在您请求新的权限且用户向您的应用授予该权限之前,您的应用都将无法发送通知。原创 2023-05-08 08:00:00 · 10510 阅读 · 1 评论 -
Android 12 变更及适配攻略
从 Android 12 开始, API 可为所有Android 12或更高版本的设备上运行的应用启用新的应用启动动画。原创 2022-06-20 16:55:57 · 6137 阅读 · 1 评论 -
Android 11 变更及适配攻略
终于开始了Android 11的适配工作,记录一下,供需要的人参考。原创 2021-04-07 08:40:18 · 21971 阅读 · 17 评论 -
聊聊获取屏幕高度这件事
说起获取屏幕高度,不知道你是如何理解这个高度范围的?是以应用显示区域高度作为屏幕高度还是手机屏幕的高度。原创 2020-12-22 08:00:48 · 42699 阅读 · 20 评论 -
Android 10 适配攻略
相比较去年的写的Android 9适配,这次Android 10的内容有点多。没想到写了我整整两天,吐血中。。。原创 2020-02-26 11:20:52 · 17600 阅读 · 4 评论 -
SAF(Storage Access Framework)使用攻略
漫长的假期,在家整理了一下Android 10的适配内容。因为适配篇的篇幅问题,就将这一部本单独出来,也先放出来。原创 2020-02-08 13:19:53 · 8957 阅读 · 2 评论 -
Android 9.0 适配指南
又到了我一年一度写Android适配文章的时间,本身这篇应该会早几个月发出来,但是前两三个月主要忙于Flutter的项目,所以这篇文章才姗姗来迟。不过毕竟是9.0的适配,还不算太晚哈!1.前言从去年开始就有消息说,应用上架或者更新要求TargetSdkVersion最低要为26以上,也就是最低也要适配到8.0。那么今年来也都逐步地开始落实。比如下图的小米应用商店公告:包括从8月份开始在...原创 2019-08-05 22:24:32 · 16319 阅读 · 4 评论 -
AndroidX了解一下
1.前言我选取了几个常用依赖库,我们可以看看变化: Old build artifact AndroidX build artifact com.android.support:support-compat androidx.core:core:1.0.0+ com.android.support:appcompat-v7 androidx.appco...原创 2018-08-06 09:25:31 · 82922 阅读 · 20 评论 -
Android 8.0适配指北
又到了7月,这是我一年一度的写适配文章的时间,今年到了安卓8.0。为什么我会总会选在这个时间点,因为国内的手机升级总是慢一拍,还有好多的新特性可能也不支持。所以在没有真机的情况下,这类的适配也只是面向模拟器的适配,感觉只能是个参考,并不敢直接用到自己的项目上。不过这几年升级跟进速度是越来越快了,大概从去年底到五月基本都已经吃上奥利奥了。所以使用8.0的用户也越来越多了,适配的时机也就来了。好吧,结...原创 2018-07-09 09:44:43 · 26975 阅读 · 4 评论 -
Android 7.0脱坑指南
这篇文章所写的前三个问题是自己现实遇到的,后三个是收集来的没有验证,作为记录以备不时之需。原创 2017-08-19 10:26:08 · 19413 阅读 · 5 评论 -
Android 4.4 后透明状态栏和导航栏效果实现(学习总结)
这里首先用到了一个开源项目:点击这里直接上代码:(可以写在一个父类Activity中继承他)if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); SystemBarTintManager tintManager = new SystemBarTin原创 2015-08-21 16:24:34 · 2637 阅读 · 4 评论 -
使用GridView的auto_fit遇到的坑
给项目进行平板的适配。找到平板运行了一下,看看效果,基本问题不大。只是对于首页的GridView显示的列数需要改一下。原先我是使用android:numColumns="3",一行显示3列。那么运行在了平板上就显得间隔太大,所以我准备显示4列。原创 2015-11-25 18:37:27 · 4770 阅读 · 1 评论 -
安卓5.0通知遇到的问题及原因
首先是发送普通通知的一段代码。public void send(String string) { NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this); mBuilder.setContentTitle("标题");// 设置通知栏标题 mBuilder.setSmal原创 2015-11-11 10:20:54 · 6135 阅读 · 1 评论 -
谈谈Android 6.0 的动态权限管理
1.前言大家都知道Android 6.0的新特性之一就是应用权限的管理。也就是说凡是涉及用户隐私的权限,用户可以自己去设置管理了。然而在6.0以前,我们安装一款APP是默认同意此APP所需的所有权限(比如定位、访问通讯录),不同意就不能安装。当然,国内的一些手机厂商基于Android定制的系统中,可以实现在6.0以前关闭指定的权限。如下图:2.危险权限列表(Dangerous ...原创 2016-07-24 12:53:09 · 24658 阅读 · 8 评论