5.0-10.0 新特性、兼容
文章平均质量分 90
关于Android各版本的特性与兼容适配
远方那座山
世界上有两个我,一个在白天里贩卖生活,一个在黑夜里赎回自己;
展开
-
Android12 启动页适配
印象中,在2022年末接到了一个针对Android12启动页适配的需求,当时也使用了一些适配方案,也写了一个Demo,但是最终没有付诸适配行动;当然并不是适配失败,而是根据官方适配方案适配后太丑了…原创 2023-10-24 23:02:04 · 2141 阅读 · 0 评论 -
Android10.0 特性 - 暗黑模式、深色主题
关于项目的各种主题样式是很常见的一个功能,尤其是在一些音乐类型的app中更常见,之前在看Android10的时候有说过新特性中加入了 “暗黑模式”,正好有机会一起讲一下 (最近忙的很,也乱的很,只能半夜充充电了)原创 2022-01-15 01:10:33 · 5866 阅读 · 0 评论 -
Android10.0 版本兼容
减法,减法,继续减法,因为前俩年做物联网设备,设备Android版本普遍都在5.0左右,所以很少有版本兼容适配的需求;但是在逝去的那一年,我也做过和了解过一点关于10.0的适配工作,索性现在有机会就一起记录吧原创 2022-01-13 17:21:38 · 4486 阅读 · 0 评论 -
Android 7.0 兼容适配
时间过的真快啊,以前还在学习5.0,好不容易把5.0的控件都学会了,发现后来又学会6.0的权限适配,结果7.0又来了,有时候想想未来应该还有8.0、9.0、10.0、11.0吧... 言归正传,有一天我写版本更新的时候,在安装Apk阶段系统报出了`FileUriExposedException`错误,一查之后才发现原来是因为Android7.0导致的~ ~原创 2017-04-17 23:20:29 · 921 阅读 · 0 评论 -
Android 9.0 兼容适配
在日常开发中,我很久以前就遇到了在Android 9.0 之后 只要涉及到http请求就会报错的场景,虽当时已做记录,但是确记录到了我的另一篇Blog - 常见异常汇总 ,现在正好有时间就做一波笔记 ~Android每次版本更新后,总会为开发者来带来一部分的兼容工作,此处主要讲的就是关于Android P 的兼容适配 ~原创 2021-05-26 15:36:05 · 1040 阅读 · 2 评论 -
Android 8.0 兼容适配
关于Android8.0版本适配涉及方面较多,包含权限分化、渠道通知、广播限制、后台Service限制、安装APK等原创 2019-11-14 16:58:47 · 883 阅读 · 0 评论 -
Android 进阶之路 - RecyclerView基础使用
RecyclerView的基础使用方式原创 2017-03-09 13:23:24 · 452 阅读 · 0 评论 -
Android5.0特性 - CardView卡片化效果
好吧,老生常谈,2-3年前看的东西,当时没做笔记,现在抽时间又了解了一下,做个笔记造福如当年的我一般的新手朋友吧 ~众所周知Android5.0的特性主要是突显在用户交互的UI效果方面,CardView就是其一 ~其实在我认为开发中CardView用到的场景并不多,因为同等效果下我们完全可以使用Shape实现大部分的效果~CardView追一层之后,你会发现CardView就是一款继承自...原创 2019-12-27 18:47:14 · 746 阅读 · 0 评论 -
Android进阶之路 - colorAccent,colorPrimary,colorPrimaryDark属性讲解
伴随着Android5.0的发布也更新了support-v7-appcompat 到V21,其中增加了ToolBar、recyclerview、cardview等控件。了解这些,当配置到application下的Theme属性后,全局有效 !可作用于不同的场景之下!Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colo原创 2018-01-16 11:21:54 · 1186 阅读 · 0 评论 -
Android进阶之路 - BottomNavigationView的使用与问题处理方案
底部导航的实现之一为BottomNavigationView,乃是design库下的一款控件,或为Android 5.0的一种,同时根据某篇博文介绍说sdk25以后才可以使用,最好相对高于25.1,因为有一些问题没有处理好。闲话不多唠,此篇文章是根据多篇博文,进行总结性的一篇记录,其中的知识点都已经手动敲打过一次,请继续前行!原创 2018-02-02 16:40:54 · 37431 阅读 · 28 评论 -
Android5.0特性 - CoordinatorLayout使用详解
默默的对自己说声抱歉,现在才学习了这些知识,不知不觉写了挺多,感觉在此博文复制全部代码的话,会给大家带来阅读疲劳,所以代码之后会上传在github,同时会提供下载地址,当然我会把遇到的问题与解决方案,以及相关使用到的知识链接在此博文写出!Effect toolbar :Effect CollapsingToolbarLayout+ToolBar :Effect CollapsingToolbarLa原创 2017-08-01 16:12:08 · 958 阅读 · 0 评论 -
Android5.0特性 - TextInputLayout的三种使用方式
TextInputView见名知其意,主要用于用户输入展示效果,内置动画,提示错误方法等,为Android5.0的一款控件!间断花费时间1-2日!解决了错误信息提示只显示一次的问题!存在问题: 1.第一次Edit内输入信息,加入规则之后可正常提示,但是当再次输入的时候,提示信息为空,且会空出控件底部的一段空间 2.引用控件,sdk23与sdk24的不同解决方案 : - 尝试引用对应sdk的版本原创 2017-08-15 17:43:07 · 2355 阅读 · 0 评论 -
Android5.0特性 - DrawerLayout的俩种使用方式
在我的印象中,因为Android 5.0 的出现,让其在UI方面进一步的赶上了IOS,所以我把Design库,V4,V7包下的控件都会逐一进行讲解,本篇带来的是DrawerLayout的使用(虽然已经很成熟,但是当做回顾)初始UI:第一种方式: 因为DrawerLayout又名抽屉布局,所以我们是可以直接拖拽的,至于拖拽方向,可以通过Start与End进行确定第二种方式: 通过DrawerLay原创 2017-02-14 14:02:14 · 451 阅读 · 0 评论 -
Android5.0特性 - FloatingActionButton悬浮框
越简短,越实用。在目前的认知中,可能实现悬浮框的方式有俩种其一: 使用ImageView进行实现,但是这里要注意的一点就是Activity,或者Fragment的生命周期,因为我们需要在用户onPause的时候让ImageView消失,反之在onStart或者onResume中显示其二: 使用这篇文章中的FloatActionButton(就从现在学习这种5.0的悬浮框吧)Effect :bul原创 2017-05-11 17:06:37 · 485 阅读 · 0 评论 -
Android5.0特性 - 水波纹效果、揭示效果
看了几篇文章,文章所言要实现水波纹的效果需要最小编译版本为21,之前我只是认为5.0之后,手机会自带水波纹,明显有些错误Effect :build :minSdkVersion 21if (minSdkVersion 21 = true){ can user ripple }如上所诉sdk21之后,可以使用ripple,而ripple便是实现水波纹的一个关键,我们在drawable 创建原创 2017-06-19 18:28:35 · 2395 阅读 · 2 评论 -
Android5.0特性 - TabLayout的详细使用
TabLayout+ViewPager实现常见标题滑动效果原创 2017-03-19 18:09:40 · 2102 阅读 · 0 评论 -
Android6.0特性 - 动态权限之实战演练
本篇为大家带来的是6.0的主要特性,也就是动态权限,我们都知道在6.0以前我们只需要在AndroidMainfest中配置权限就可以,但是在6.0之后Google考虑到了用户的隐私性方面增添了动态权限,现在我们首先在AndroidMainfest中注册权限,当涉及到用户的隐私时(包含9类27种,其中就有拨打电话,读取信息的权限),我们就是先查看是否授权,如无授权我们就像用户发起请求,大多时候会出现的...原创 2017-02-11 21:29:53 · 786 阅读 · 0 评论