Skip to content

Latest commit

 

History

History
83 lines (75 loc) · 3.01 KB

android.md

File metadata and controls

83 lines (75 loc) · 3.01 KB

Android Related Materials

gradle

查看应用程序模块下的 build.gradle 可以发现其应用了该插件。

plugins {
    id 'com.android.application'
}

那么该插件来自于哪呢?查看根项目 build.gradle 可以发现有如下配置。

buildscript {
    repositories {
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

显然 com.android.application 插件来自 com.android.tools.build:gradle:3.0.0 库,而该库又来自 Google 的 maven 仓库。根据自定义插件流程翻看该库源码发现该插件对应的实现类为 AppPlugin。

Tinker: 安卓热补丁方案

Run Linux on Android

My Device

  • Huawei P20
    • HarmonyOS 2.0 == Android 11(2021.12.1)
    • 6G/128G 2244*1080
  • Motorola Nexus 6(2014)
    • Android 7.1.1(2017.10.5)
    • 3G/32G 2560x1440 493ppi
    • Qualcomm Snapdragon 805 4Core 2.7GHz
  • Redmi 4X
    • Android 7.1.2(2018.10.1)
    • 3G/32G
    • 8Core 1.4GHz

小知识

  • tinker: 微信开源的Android热修复框架
  • ART(Android Runtime)是Android在4.4版本中引入的新虚拟机环境,在5.0版本正式取代了Dalvik VM