• Stars
    star
    183
  • Rank 210,154 (Top 5 %)
  • Language
  • License
    Apache License 2.0
  • Created about 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Notebook for Kotlin-oriented Gradle Essential.

KOGE

Self-study handbook for Kotlin-oriented Gradle Essential.

Read it in English or 简体中文.

  • Basis

    • Getting started:
      • Gradle
      • Script
      • Plugin
      • Root build.gradle(.kts)
      • Module's build.gradle(.kts)
      • settings.gradle(.kts)
      • CLI
    • Kotlin DSL:
      • High-order functions and lambdas
      • Type-safe builders
      • @DslMarker
      • Common Kotlin DSL (Common Groovy DSL)
      • Gradle Kotlin DSL
    • DSL Configuration:
      • Java Plugin
      • Kotlin Plugin
      • Android Gradle Plugin
      • Dependencies
      • 3rd Party Plugins
    • Regular Tasks:
      • Common Tasks
      • Java Tasks
      • Android Tasks
    • Lifecycle:
      • Initialization
      • Configuration
      • Execution
      • Java Plugin Lifecycle
      • Android Gradle Plugin Lifecycle
  • Customization

    • Advanced Scripts:
      • init.gradle(.kts)
      • Script Plugin
      • buildSrc
      • Manage Dependency version
    • Arguments:
      • Gradle Flags
      • CLI Aruguments
      • gradle.properties
      • System Properties
      • Build Time Optimization
    • Customized Task:
      • Authoring Task
      • Get APK / AAR / AAB
      • Modify Manifest
    • Performance Optimization:
      • Upgrade Gradle/AGP/Kotlin frequently
      • Tricks that work and may not work

More Repositories

1

Seal

A Gradle Plugin for resolving AndroidManifest.xml merge conflicts.
Kotlin
230
star
2

Polyfill

An artifact repository to assist writing Gradle Plugins for Android build system.
Kotlin
83
star
3

ScratchPaper

A Gradle Plugin for adding variant/version/git-commit-id/etc information to APK launcher icon.
Kotlin
72
star
4

Extend-Android-Builds-zh

《Android 构建与架构实战》资料仓库
69
star
5

Koncat

Aggregate Kotlin Symbols from multi-modules in compile-time.
Kotlin
57
star
6

bundle-tool-gradle-plugin

A Gradle Plugin for Android BundleTool.
Kotlin
52
star
7

Android-Dynamic-Loading-Notes

Samples & Notes for Dynamic Loading Dev in Android.
Groovy
18
star
8

Caliper

A monitor & controller for Android sensitive permissions/api calls based on bytecode transformation.
Kotlin
13
star
9

Bro

Modular Kit for Android Dev.
Kotlin
10
star
10

BuildingAndroidAppManually

To show how to build an Android App manually.
Shell
8
star
11

Extend-Android-Builds-Playground-zh

《Android 构建与架构实战》配套示例代码
Shell
6
star
12

resources.arsc-demo

Some demos for resources.arsc parsing/compiling.
Java
4
star
13

Android-Worldwide-July-2022-KSP-Trick

3
star
14

DebuggableTest

A Demo Which Shows A Debuggable Bug by Google.
Java
3
star
15

transform-api-problem

Kotlin
3
star
16

SampleGradlePlugin

This Project is used for initPlugin.sh, which is A Script For Init Gradle Plugin Project.
Groovy
2
star
17

Extending-Android-Builds-Playground

A Gradle and Android Gradle Plugin Primer
Kotlin
2
star
18

Duplicator

A Gradle Plugin to generate branded APKs in seconds based on a white label one.
2
star
19

ASMDemo

ASM is an all purpose Java bytecode manipulation and analysis framework. This is a demo to show basic usage of it.
Kotlin
2
star
20

Ruler

A lite APM for Android using in staging env.
Kotlin
1
star
21

ML-Exercises

Exercises 4 Machine Learning
Java
1
star
22

KTS-BuildSrc-Composite

Kotlin
1
star
23

TokenHunter

To hunt the trend of tokens.
Python
1
star
24

Kotlin-Online-Conference-For-Chinese-Developers-2022-KSP-Use-Cases-n-Trick

https://pages.jetbrains.com/kotlin-online-conference-for-chinese-developers-2022
1
star