Freeline - A super fast build tool for Android, an alternative to Instant Run

  •        0

Freeline is a super fast build tool for Android and an alternative to Instant Run. Caching reusable class files and resource indices, it enables incremental building Android apps, and optionally deploying the updates to your device by hot swap.

Its supports Speeding up standard android gradle projects with multiple modules, Concurrent tasks that incrementally build project, Build incremental dex and resource pack, Caching resource.arsc support and lot more.

https://www.freelinebuild.com/
https://github.com/alibaba/freeline

Tags
Implementation
License
Platform

   




Related Projects

Buck - An Android build tool from Facebook


Buck is a build system for Android that encourages the creation of small, reusable modules consisting of code and resources. Because Android applications are predominantly written in Java, Buck also functions as a Java build system. Buck builds independent artifacts in parallel to take advantage of multiple cores. Further, it reduces incremental build times by keeping track of unchanged modules so that the minimal set of modules is rebuilt.

raptwizard - GUI-based build wizard for the ren'py Android Build Tool.


GUI-based build wizard for the ren'py Android Build Tool.

ali_kernel_rpm - Repository which can build an ali_kernel rpm successfully.


This repo includes everything you need to build a rpm successfully, but it may not be friendly to the kernel developers since there is no code, but a list of patches, in this repo. So If you want to see the kernel development and every detail we do in Alibaba, please refer to https://github.com/alibaba/ali_kernel.And what's more, since it is used to build rpms and have to be stable, this repo may not be updated frequently like we do in github.com/alibaba/ali_kernel. The rpm you build and installed from repo is almost the same as what we have used now in the production system.

Bazel - Google's own build tool


Bazel is a build tool that builds code quickly and reliably. It is used to build the majority of Google's software, and thus it has been designed to handle build problems present in Google's development environment. A comprehensive, built-in set of rules lets you build software for a wide variety of languages and platforms right out of the box.

Build - (BSD v3) build tool for linux ... like Android


(BSD v3) build tool for linux ... like Android

CruiseControl - Continuous Integration Tool to automate build process


CruiseControl is both a continuous integration tool and an extensible framework for creating a custom continuous build process. It includes dozens of plugins for a variety of source controls, build technologies, and notifications schemes including email and instant messaging. A web interface provides details of the current and previous builds.

android-empty-project - Default setup for creating Android projects with Gradle as build tool.


Default setup for creating Android projects with Gradle as build tool.

Apache Maven - Project Management and Comprehension Tool


Maven is a project development management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.

NUBuild - An advance .Net build tool


NUBuild is a command line .Net build tool that has been designed and developed keeping an individual developer in mind and also ease the continuous build and integration process. Has the ability to target all .Net framework versions.Developed with VB.Net and Net 2.0 framework.

boxgrinder-build - BoxGrinder Build is a command line tool to build appliances


BoxGrinder Build is a command line tool to build appliances

puppet-rocker-demo - Use the Rocker build tool for building Docker images with Puppet


The approach of running a puppet apply command in a Dockerfile was ably described in this blog post which is now more than 2 years old.Rocker is an alternative Docker build tool with some additions to the standard Dockerfile syntax. In particular Rocker supports mounting volumes at build time. These volumes are only available during build and do not become part of the resulting image. With that capability we can build Docker images using Puppet without the need to carry around Puppet at runtime.

Capsule - Dead-Simple Packaging and Deployment for JVM Apps


Capsule is a packaging and deployment tool for JVM applications. A capsule is a single executable JAR that contains everything your application needs to run either in the form of embedded files or as declarative metadata. It can contain your JAR artifacts, your dependencies and resources, native libraries, the require JRE version, the JVM flags required to run the application well, Java or native agents and more. In short, a capsule is a self-contained JAR that knows everything there is to know about how to run your application the way it's meant to run.

WiX Toolset - Windows Installer XML


The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.

Continuum - Continuous Integration and Build Server


Apache Continuum is an enterprise-ready continuous integration server with features such as Automated builds, Release management, Role-based security, and Integration with popular build tools and Source control management systems. Whether you have a centralized build team or want to put control of releases in the hands of developers, Continuum can help you improve quality and maintain a consistent build environment.

build_tools - Build tools is a build automation tool with a built-in command line shell.


Build tools is a build automation tool with a built-in command line shell.

TfsBuildQueueSpy - A little tool to view and manage the full build queue of a TFS build controller.


A little tool to view and manage the full build queue of a TFS build controller.

PGBTool - PhoneGap Build Tool - Sync Folder with App. Build App. See Status and more


PhoneGap Build Tool - Sync Folder with App. Build App. See Status and more

mvnaid - build tool to automate mvn build


build tool to automate mvn build

xcode-build-tool - A command-line tool for executing a build of an Xcode project.


A command-line tool for executing a build of an Xcode project.