Android Q 隐私变化: 分区域存储
从Android Q Beta 3开始,针对Android 9(API级别28)或更低版本的应用程序默认情况下看不到以前Android版本的存储工作方式。当您更新现有应用以使用分区域存储时,即使您的应用的targetSdkVersion是A...
从Android Q Beta 3开始,针对Android 9(API级别28)或更低版本的应用程序默认情况下看不到以前Android版本的存储工作方式。当您更新现有应用以使用分区域存储时,即使您的应用的targetSdkVersion是A...
阿里妹导读:程序的世界飞速发展,今天所掌握的技能可能明年就过时了,但有些知识历久弥新,掌握了它们,你在程序的海洋中就不会迷路,架构思想就是这样的知识。 本文是《架构整洁之道》的读书心得,作者将书中内容拆解后再组织,不仅加入了个人的独到见解,...
1、背景介绍 Xposed框架是Android中Hook技术的一个著名框架,还有一个框架是CydiaSubstrate,但是这个框架是收费的,而Xposed框架是免费和开源的,网上很多文章介绍Xposed框架的原理实现,本文章主要介绍如何使...
1、内存基础知识 1.1、堆和栈 1.1.1、栈内存的基础知识 栈内存用于存储java的数据类型,方法调用,对象的引用。它包含了在堆中存储的对象的短生命周期的(弱)引用。当一个方法被调用的时候,栈中会预留出一块内存给该方法,它的基本类型数据...
1、Unity 安装 1.1、unityhub Unity Hub是一个独立的应用,它简化了你查找,下载和管理你的Unity工程和安装过程。尤其是你还可以手动添加编辑器的版本。 Unity Hub可以做以下事情: 管理你的unity账号和编...
1、前言 崩溃日志栈收集是 Android 应用基础的功能,我们最常收集的崩溃信息通常来自于 java 或者 native。而游戏应用还会 包含一些脚本的崩溃,常见的有c#脚本和Lua脚本。 本文会围绕这4种崩溃类型,学习如何收集,以及这些...
本文将会从以下3个方面介绍刘海屏适配,先了解刘海屏在android平台的历史背景,然后全面了解国内的差异化适配和Android P 版本出来后的适配,最后通过实战的例子让我们更深刻了解刘海屏的适配过程。 历史背景 如何适配刘海屏 接入实战和...
移动行业在 2019 年创新不断,随着 5G 时代的到来与折叠屏技术的成熟,智能设备正在迈向未来新时代,而 Android 更是处在颠覆创新的风口浪尖。通过与生态圈伙伴们的深度合作,我们从软件到硬件不断进行突破和创新,力求为全球亿万用户打造...
1、Smali 简介 介绍:简单来说就是我们用java写的代码编译成class打包成dex文件后使用baksmali程序逆向回来的一种语法。 使用场景:对于一个release包的问题排查,我们既没有日志,也无法调试,又没有崩溃。出了问题非常...
前言 lua语言性能对比 1、DHexchange密钥交换算法 Diffie-Hellman算法是Whitefield Diffie和Martin Hellman在1976年公布的一种秘钥交换算法,是最早的密钥交...