twocity / duck

A practice project to build an android project manually without gradle or other build systems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Duck

This is a practice project to build an android project manually without gradle or other build systems. However this project is heavily based on android build tools.

Similarly to Gradle's build.gradle script, duck use a json file as android project's config file, named as build.json. All the dependencies needed by an android project are manually downloaded and saved to a local path, duck does nothing with dependency management, since dependency management is not an easy thing, and not the goal of this project.

Try it:

build from source code

./gradlew runApp

or

java -jar duck-1.0.jar android-project-example/build.json 

Not implemented:

  • Code shrinking
  • Resource shrinking
  • Muti-dexing
  • Library project
  • Build Types
  • JNI
  • ...

More Readings

About

A practice project to build an android project manually without gradle or other build systems.


Languages

Language:Kotlin 91.7%Language:Java 8.3%