android各版本特性
文章平均质量分 95
yi_master
这个作者很懒,什么都没留下…
展开
-
Android5.0 Material design - NestedScrollingParent 和 NestedScrollingChild
在界面开发过程中,我们经常遇到子控件的移动到某一阶段,引起父控件或者其他控件产生动态效果; 在android 5.0 的Material design设计中,就为我们封装了一套这样的接口,即 NestedScrollingParent 和 NestedScrollingChild;原理比较简单,当子控件需要滑动的时候,即调用startNestedScroll方法,在滑动之前,可以调用d原创 2017-11-27 18:40:54 · 289 阅读 · 0 评论 -
Android P版本 新功能介绍和兼容性处理(一)
Android P版本已经到来,首篇我们当然要先看下Android P版本的搭建和模拟器的使用1: Android studio的版本请选用 Android Studio 3.1 或者 Android Studio 3.2 Canary; Android Studio 3.2 Canary下载链接 这个环境搭建还是比较容易的,就不多叙述了在安装Android Studio3.2或者...原创 2018-04-23 20:40:14 · 4332 阅读 · 0 评论 -
Android P版本 新功能介绍和兼容性处理(二)Kotline入门
在第二章中,我们将重点关注下Android 3.X版本的Kotline功能,这里我使用android studio的版本为Andriod Studio 3.2 Canary 111: Android Studio 3.X内置安装 Kotlin 插件,我们可以通过如下两种方式来创建支持KotLin工程 1)从File->New Project开始配置 如图所示,在新建工程的时候...原创 2018-04-23 20:42:39 · 758 阅读 · 0 评论 -
Android P版本 新功能介绍和兼容性处理(三)Android Studio 3.0 ~ 3.2 其他特性
1:JAVA8特性支持 1)Base64.java 在升级到as3.0之后,我们便可以使用Base64.java这个类了,这个类的在java.util.Base64包下;而android里面也有一个Base64.java,那么他们加解密的内容是否一致? 先看下工程配置 代码如下 private void showUserJava8Feature(){ //j...原创 2018-04-25 00:46:25 · 4662 阅读 · 0 评论 -
Android P版本 新功能介绍和兼容性处理(四)Android Profiler
Android Studio使用Android Profiler取代了Android Monitor,通过这些工具我们可以对网络,CPU,内存,代码进行分析,提高项目质量,通过点击如下按钮即可打开Android Profile 或者你也可以通过点击 View > Tool Windows > Android Profiler 来打开Android Profile当我们点击...原创 2018-05-03 19:48:52 · 2159 阅读 · 0 评论 -
Android P版本 新功能介绍和兼容性处理(五)利用 Wi-Fi RTT进行室内定位
这里我们将对Android P版本的室内定位功能做个详细的说明1)原理 在提供硬件支持的 Android P 设备上,应用可以使用全新的 RTT API 来测量与附近支持 RTT 的 Wi-Fi 接入点 (AP) 的距离。 2)要求 2.1)启用定位并开启了 Wi-Fi 扫描(在 Settings > Location 下) 2.2)具有 ACCESS_FINE_LOCATIO...原创 2018-05-07 12:09:47 · 8274 阅读 · 5 评论 -
Android P版本 (六)刘海屏适配 与WindowInsets,DisplayCutout使用
Android P版本的发布,引入了刘海屏的概念,像华为nova 3e,vivo X21等手机厂商也纷纷推出自己的刘海屏手机,我们先预览下HUAWEI nova 3e的机照 从这张图中我们可以看出,所谓的刘海屏实际上是安装在状态栏的一块玻璃屏幕,刘海屏的高度等于状态栏的高度如果我们的的app没有适配android p的刘海屏,那么在显示的时候变会出现问题, 1)如没有状态栏,全屏显示的...原创 2018-05-15 21:58:32 · 31006 阅读 · 19 评论 -
Android P版本 (七)veridex工具扫描非 SDK 接口
在 Android P 版本中,谷歌加入了非 SDK 接口使用限制,无论是通过调用、反射还是JNI等方式,开发者都无法对非 SDK 接口进行访问,此接口的滥用将会带来严重的系统兼容性问题。 在开发过程中,开发者如果调用了非 SDK 接口,会导致应用出现crash,无法启动;或在运行过程中出现崩溃、闪退等现象;也可能导致应用功能不可用等严重兼容性问题,其影响范围波及所有调用此接口的应用;1:那...原创 2018-06-12 20:00:09 · 9920 阅读 · 20 评论