alibaba/atlas

Name: atlas

Owner: Alibaba

Description: A powerful Android Dynamic Component Framework.

Created: 2017-02-28 06:31:43.0

Updated: 2018-05-24 16:14:46.0

Pushed: 2018-05-24 09:37:55.0

Homepage:

Size: 76383

Language: Java

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Atlas

license Release Version Release Version Release Version

A powerful Android Dynamic Component Framework.

Atlas is an Android client-side containerization framework. we call it android dynamic component framework.

Atlas provides decoupled, component, and dynamic support. Atlas covers various issues in the project coding period, Apk run-time and follow-up operation and maintenance.

In the project period, Atlas enable engineers independent development, independent debug, because their project were physical isolation.

In the apk run-time, Atlas has complete component life cycle, class isolation and other mechanisms.

In the operation and maintenance period, Atlas provide rapid incremental update and rapid upgrade capacity.

Atlas put the work into the project period as much as possible, to ensure runtime simple and stable, maintenance easy.


Compared with multidex solution, Atlas not only solved the limitation of the method count(65535), but also clarified the boundary of development, provied the powerful capabilities for Android development, such as Parallel Iteration, Rapid Development, Flexible Release, Dynamically Update, Quick Fix Online Failure.

Unlike some Android plugin frameworks, Atlas is a component framework (we call it Bundle), Atlas is not a multi-process framework.


You can see there were three main library in this project (atlas-core/atlas-update/atlas-gradle-plugin)

Use Atlas
Support

Atlas support all Android version from Android 4.0 to 8.0.

Follow is support status.

Runtime | Android Version | Support —— | ————— | ——– Dalvik | 2.2 | Not Test Dalvik | 2.3 | Not Test Dalvik | 3.0 | Not Test Dalvik | 4.0-4.4 | Yes ART | 5.0 | Yes ART | 5.1 | Yes ART | M | Yes ART | N | Yes ART | 8.0 | Yes


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.