Come iniziare a sviluppare un sistema operativo basato sulla CyanogenMod
Prova a fare una ROM AOSP per il tuo dispositivo. Tieni d'occhio CyanogenMod Gerrit e i commit di Github. Immergiti in profondità nella storia dei commit e vedi quale cambiamento di codice corrisponde a quale caratteristica. Spesso i messaggi di commit danno una migliore comprensione della caratteristica e anche perché la revisione Gerrit è molto rigorosa, ci si può aspettare solo codice decente e ben documentato nel sorgente CyanogenMod che aiuta a implementare quelle caratteristiche con facilità.
Quello che rende Android "Android" è il codice dei frameworks/base. Un suggerimento che vorrei darvi è, provare a guardare in questa cartella e capire il codice. La maggior parte delle cose personalizzate che ottieni nella tua ROM è cambiando il codice in questa cartella. Inoltre, non dimenticare la cartella packages. Contiene tutte le applicazioni di sistema Android (come Phone, Messaging, Settings).
Vi consiglierei anche di seguire questo ragazzo su Github: rascarlo. Basta leggere tutti i commit che ha fatto dall'inizio, specialmente il repository platform_frameworks_base. Avrete una migliore comprensione della piattaforma Android.
Articoli simili
- Il sistema operativo Windows potrà mai superare il sistema operativo Android o il sistema operativo Apple nei dispositivi mobili?
- C'è qualche differenza tra il sistema operativo Android che gira su un processore basato su ARM e uno basato su x86?
- Come potrei creare il mio sistema operativo per console per PC, senza scegliere un sistema operativo preesistente come Linux o Windows?
- Qual è un sistema operativo mobile migliore: CyanogenMod o MIUI?