Андроид прелази на систем градње Базел

Гоогле програмери који стоје иза развоја Андроид-а, дао путем најаве знати да се пројекат креће Андроид отворени код (АОСП) за коришћење система градње Базел уместо тренутног система компилације Соонг, Ниња и Маке.

Подршка за Базел је већ додата у Андроид спремиштеали транзиција према новом систему градње по дефаулту сШириће се у више верзија платформа која миграцију чини што лакшом и транспарентнијом.

У 2020. и 2021. не очекују се значајне промене у радним токовима изградње платформи, а подршка за постојеће грађевинске системе ће се задржати.

Да би се омогућила постепена миграција, неке промене ради поједностављења Андроид верзија су већ укључени у Базел, као што је могућност рашчлањивања и покретања датотека за изградњу у Ниња формату.

Тврди се да за Андроид платформу, прелазак на Базел повећаће флексибилност конфигурисања процеса израде, Побољшаће интроспекцију / надгледање напретка градње и повезивање зависности, имплементираће поновљиве верзије, поједноставити сложене скрипте изградње, побољшати интеграцију са различитим руковаоцима градњом и тестом и смањити време израде.

Миграција на Базел омогућиће АОСП-у да:

Обезбедите већу флексибилност за конфигурисање АОСП компилације (боља подршка за условне)
Омогућите више интроспекције о напретку АОСП градње и зависностима
Омогућите исправне и репродуковане АОСП верзије (водонепропусне)
Уведите механизам конфигурације који ће смањити сложеност АОСП израда
Омогућити даљу интеграцију грађевинских и испитних активности
Комбинујте све ово да бисте постигли значајна побољшања у времену израде и искуству
Предности ове миграције на заједницу Базел су:

У Базел-у је у току значајна инвестиција за подршку изградњи платформе Андроид
Проширење екосистема и заједнице Базел у почетку укључује десетине хиљада програмера Андроид платформи и произвођача оригиналне опреме за Андроид телефоне (ОЕМ-ове) и добављаче чипова.
Гоогле-ова правила Базел за стварање Андроид апликација биће отвореног кода, користиће се у АОСП-у, а одржаваће их Гоогле у партнерству са Андроид / Базел заједницом.
Боља компатибилност са Базел за креирање Андроид апликација
Боља подршка за правила за друге језике који се користе за изградњу Андроид платформе (Руст, Јава, Питхон, Го, итд.)
Снажна подршка верзијама Базел Лонг Терм Суппорт (ЛТС), што користи проширеној заједници Базел
Побољшана документација (водичи и референце)

Екосистем Базел на Андроиду ће проширити број укључених учесника у развоју, ће поједноставити апликацију за изградњу Андроид апликација (укључујући Гоогле намерава да отвори код за изградњу скрипти за своје Андроид апликације), побољшаће подршку за различите програмске језике који се користе у Андроиду (Руст, Јава, Питхон, Го), обезбедиће ресурсе за стварање дугог трајања верзија и довести до боље и обимније документације.

Базел су развили Гооглеови инжењери и користи се за изградњу већине интерних пројеката компаније. Пројекат издваја се великом брзином градње, за које се користе технике кеширања и паралелизација процеса конструкције.

Алат такође осигурати поновљиву монтажуДругим речима, резултат изградње пројекта на машини програмера биће потпуно исти као и градња на независним системима, као што су сервери за континуирану интеграцију. Додатна функционалност је имплементирана кроз механизам за повезивање додатака.

За разлику од Маке-а и Ниње-е, Базел има приступ вишег нивоа да креира правила компилације која, уместо дефинисања веза команди за датотеке које се компајлирају, користе апстрактније унапред изграђене блокове и дефинишу платформе за циљ / изградњу.

Компоненте пројекта описани су у текстуалној датотеци БУИЛД у облику пакета библиотека, извршних датотека и тестова, без детаља на нивоу појединачних датотека и наредби за позивање компајлера.

У БУИЛД датотекама, све зависности морају бити потпуно дефинисане, на основу којих се доносе одлуке о обнови компоненти након уношења промена (обнављају се само модификоване датотеке) и паралелизује процес израде.

izvor: https://developers.googleblog.com


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.