Dalle ceneri della famosa ROM personalizzata CyanogenMod, LineageOS è emersa come degno successore, fornendo agli utenti la stessa esperienza con alcune opzioni di personalizzazione utili. Ora, Lineage sta introducendo un nuovo SDK pubblico nel tentativo di indurre gli sviluppatori a creare cose interessanti basate sulle proprie API.
La piattaforma SDK di Lineage (in breve LineageSDK) è una potente risorsa che ci consente di mantenere le nostre funzionalità fuori dai core framework di Android (per una maggiore sicurezza e processi di bring-up più semplici) ed esporre alcune funzionalità extra agli sviluppatori di app.
L’SDK è completamente open source e i contributi (incluse le nuove API) sono benvenuti sul nostro gerrit, quindi puoi far crescere e evolvere questa piattaforma in una direzione utile sia per la tua app che per l’intero ecosistema.
La prima versione pubblica si chiama Ilama (API 9), e il progetto ha una documentazione su una pagina Wiki per aiutare gli sviluppatori a iniziare. Nel loro post sul blog, i responsabili di Lineage attirano l’attenzione su due API in particolare: Styles e Profiles. L’API Styles è collegata agli stili di sistema che LineageOS ha ottenuto nella versione 15.1 e rende possibile l’aggiunta di una modalità dark automatica a qualsiasi app che la incorpori.
Con l’API Profiles, gli sviluppatori saranno in grado di attivare modifiche al profilo (che modificano le impostazioni WiFi, Bluetooth o volume) a livello di sistema, che potrebbero essere particolarmente utili per le app che interagiscono con altri dispositivi IoT.
Nel caso foste interessati a scoprire di più sull’SDK di LineageOS, il primo passo è quello di visitare la pagina Wiki dedicata. Un’altra grande risorsa di informazioni è la pagina Reddit ufficiale del team.