Migliore App Android

Visualizzazione post con etichetta compilare Android. Mostra tutti i post
Visualizzazione post con etichetta compilare Android. Mostra tutti i post

giovedì 18 giugno 2015

[Guida] Compilare Google Android Parte 2: scegliere la custom rom

Dopo aver parlato di come configurare al meglio Ubuntu Linux ed installare i pacchetti necessari per gli sviluppatori (vedi prima parte), nella seconda vi mostro come selezionare la rom su cui si deve eseguire il porting usando il motore di ricerca di GitHub, il social network dedicato agli sviluppatori.

Quali sono le rom disponibili?

Le custom roms sono tantissime, ci sono nuove custom rom nate anche dopo l'uscita di Lollipop 5.0, vediamo alcune nella lista.

  • AOSP: AOSP sta per Android Open Source Project di cui è il padre di tutte le rom esistenti è destinata per i device ufficiali come Nexus 4, 5, 6, 7 e 10 ma alcuni sviluppatori sono riusciti a portarla sul Samsung Galaxy S Advance e Smasung S4 e Samsung Galaxy i9300 .


  • Cyanogen Mod: pensata per i device ufficiali e non solo, infatti fu creata anche per portare ed aggiornare Android su qualsiasi dispositivo in commercio.

  • PAC: conosciuta come PacMan, di cui condivide il medesimo codice con AOKP, CM e AOSP in design, animazioni e sfondi dedicati al famoso gioco Pacman con un interessante sidebar che ci consente di gestire tutto sotto unica finestra.

  • OmniROM: usa gran parte del suo codice da AOSP ma con impostazioni Omni come il sidebar laterale, cambiare colori e tanto altro.
  • VanirAOSP: si basa sul purissimo codice AOSP dedicata per i device normali, che offre elevate prestazioni di CPU e ram oltre a una autonomia di batteria.


Come scaricare il codice di queste roms:

Nell'articolo successivo vi mostrerò come scaricare il codice sorge di queste roms con esempio di modifiche necessarie per porterla portare sul vostro dispositivo nel caso che non abbia ancora tale, è molto semplice basta accendere il cervello  ;)

mercoledì 13 maggio 2015

[Guida] Compilare Google Android Parte 1

Dopo tante guide banali, ora iniziamo a fare i seri imparando a compilare Android e capire come funziona il porting delle custom roms, vediamo insieme di cosa abbiamo bisogno.
In questo corso vi spiegherò come fare un tuffo nel "cuore" della sorgente di Android imparando a compilare il robottino da soli ed creare il layout perfetto per custom roms come PAC, CyanogenMod, ReVolt, AOKP, AOSB, LiquidSmooth, AOSP, VanirAOSP e SimpleAOSP

Seconda Parte [Guida] Compilare Google Android Parte 2: scegliere la custom rom

Requisiti:

  • Una mente aperta.
  • Un buon PC con almeno da 4gb di ram e una CPU da i5 in su per ridurre i tempi di compilazione, Ubuntu installato o in dualboot oppure tramite virtual machine (dipende se si ha abbastanza spazio da poterlo installare.
  • La sorgente di Android a cui dobbiamo lavorarci sopra.
  • Assicuriamo che il dispositivo a cui dobbiamo fare la compilazione abbia la fonte già preparata.

Note sul Mac;

Mi limito a pubblicare i passaggi da eseguire sul per diversi motivi tra cui, uno bisogna fare diverse procedure per la partizione separata ed installare il pacchetto per gli sviluppatori, due molti developers di Android anche quelli famosi mi hanno detto che il Mac è solo una perdita di tempo, i pacchetti non sempre sono compatibili, non per offerendere gli Apple fans ma è la verità.

Pacchetti per Ubuntu 13.04/13.10/14.04/14.10;

  • Aprite il vostro terminale ed inseriamo il seguente facendo copia-incolla nel terminale;
sudo apt-get install git gnupg ccache lzop flex bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 libc6-dev lib32bz2-1.0 lib32ncurses5-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 lib32z1-dev libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libreadline6-dev lib32readline-gplv2-dev libncurses5-dev bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev squashfs-tools pngcrush schedtool dpkg-dev
  • Inseriamo la password del nostro account (quella che abbiamo creato durante l'installazione di Ubuntu).
  • Premere Invio e digitare Y.
  • Attendiamo un paio di minuti per il download e l'installazione.

Installazione Strumenti di Google;

  • è importante che installiamo lo strumento chiamato REPO che ci consente di sincronizzare la fonte di Android e scaricare una 10 di gb di dati, quindi procedere con i seguenti passaggi.
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
  • Procedere con l'installazione del Java di cui è fondamentale averlo.
  • Nel prossimo artiolo vi spiegherò come selezionare e scaricare la custom roms a cui dobbiamo lavorare ed eseguire la compilazione, buona programmazione.
sudo apt-get update
sudo apt-get install openjdk-7-jdk