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. Developed and used by Ant Fortune (about us) Android Team, Freeline has been significantly saving time in daily work. Inspiring by Buck and Instant Run but faster than ever, Freeline can make an incremental build in just a few seconds. No more recompile and reinstall again and again before seeing your modifications, Freeline brings life-changing development experience for Android. Freeline splits the build task into several small tasks that run concurrently. It makes full use of the compiled cache files to implement a real incremental build and uses some components of Buck such as dx and DexMerger to speed up the build tasks.

Features

  • Freeline runs a socket server in a separate process on device side
  • Connects with build tool on developer's machine
  • Freeline uses multi-dex solution for incremental dex hot swapping
  • A deeply optimized version of aapt tool (FreelineAapt) is made to generate incremental resource pack
  • Freeline will automatically switch between full build and incremental build
  • Freeline is also a great basis for over-the-air hotpatching

Project Samples

Project Activity

See All Activity >

Categories

Build Tools

License

BSD License

Follow Freeline

Freeline Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Freeline!

Additional Project Details

Operating Systems

Android

Programming Language

Java

Related Categories

Java Build Tools

Registered

2021-09-24