背景 第一次开发Native项目,需要在AndroidStudio(简称AS)上配置好NDK。 环境配置:AGP版本=3.4.2,compileSdkVersion=28,t...
背景 第一次开发Native项目,需要在AndroidStudio(简称AS)上配置好NDK。 环境配置:AGP版本=3.4.2,compileSdkVersion=28,t...
我们升级到Targetsdk29有大半年时间了,今年为了满足审查去除蓝牙的精确定位权限,以及满足上架Google Play的要求,需要将Targetsdkversion升级到...
前言 手机淘宝插件化框架Atlas在ART上首次启动的时候,会通过禁用dex2oat来达到插件迅速启动的目的。之后后台进行dex2oat,下次启动如果dex2oat完成了则启...
前言 基于Android的Log进行了一层简单的封装,以一个demo的形式呈现。 背景 我们在自定义Log的时候,应该考虑到的几点: 使用方便(我自己觉得只传递msg的Log...
前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程语言 用于现代多平台应用 100%可与Java™和Andro...
前言 kts脚本只需要在原来的groovy脚本的后面加一个.kts尾缀即可。本文重点是介绍Gradle和Kotlin脚本,所以有些地方比较模糊,请读者自行搜索一下。 在不断探...
概述 Starting with 1.5.0-beta1, the Gradle plugin includes a Transform API allowing 3rd p...
本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Transform API 是在1.5...
问题 假如项目突然有一个支持pad的需求,需要将所有的页面都支持横屏,该怎么做?常见方案: 将manifest的中活动的screenOrientation属性都固定为unsp...