Alla scoperta del codice sorgente di Android è il secondo appuntamento, che è la continuazione del argomento Conoscere Android per poterlo Programmare.
All'interno di questo appuntamento e di queste slide, potete trovare le guide e i dettagli sul come scaricare e configurare il vostro PC, per pote analizzare il codice sorgete di Android e modificarlo.
Mi auguro che anche questo appuntamento sia di vostro gradimento, come il precedente (http://goo.gl/llgcUz)
1. Alla scoperta del Codice Sorgente di Android
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
2. Alla scoperta del Codice Sorgente di Android
In una precedente puntata, che ha dato vita a questa
serie di slide, cioè: Conoscere Android per poterlo
Programmare; mi sono preso l'incarico di fare un il
riassunto di quella che è stata l'evoluzione del sistema
operativo mobile Android.
Nelle slide precedenti, che trovate a questo indirizzo
=>> http://goo.gl/llgcUz >> ho parlato del codice
sorgente di Android, quindi, non potevo proseguire nel
mio "lavoro" senza analizzare questa parte
fondamentale del nostro percorso di studio (sviluppo).
Vi consiglio di guardare le slide precedenti
Ordunque in questa puntata andremo a vistare e
analizzare il sito: https://source.android.com/
Non faremo solo questo, vedremo anche come
scaricare e accedere al codice sorgente di Android.
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
3. Alla scoperta del Codice Sorgente di Android
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
Vi ricordo ancora una volta, che Android è
un sistema operativo open source, escluse
alcune versioni intermedie su cui la Google
si tiene i diritti, ed è distribuito sotto la
Licenza Apache 2.0. Questo significa che si
ha la possibilità di accedere, modificare e
distribuire liberamente il codice sorgete.
Alcune particolarità o specifiche, ove
segnalato, sono di proprietà della Google
Inc.
4. Dove trovo il codice sorgente di Android?
Come vi accennavo prima, tutto quello che ci serve si trova
nelle vari sezioni del sito ufficiale del progetto Android >>>
https://source.android.com/
Il sito è diviso in 4 aree principali, che trovate nel menù in
cima alla pagina, grazie a queste voci potete accedere:
➔ all'area Source (Sorgenti) ed è l'area che ci servirà più
avanti;
➔ subito dopo trovate l'area Devices (Dispositivi) in cui
trovate tutte le informazioni necessarie per fare il Porting
di Android per un determinato Dispositivo.
A queste due aree molto importanti e di cui non si può fare
a meno, si aggiungono:
➔ l'area Accessories (Accessori => si trovano tutte le
informazioni su quelli che sono gli ultimi protocolli,
esempio USB o Bluetooth)
➔ e in fine l'area Comaptiility (Compatibilità => in cui
vengono racchiuse tutte le informazioni necessarie per
rendere Android compatibile con un certo tipo di
hardware.)
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
5. Dove trovo il codice sorgente di Android?
Adesso, posando lo sguardo al cento della pagina,
possiamo notare due aree principali, che serviranno
più avanti a noi, per poter scaricare e analizzare il
codice sorgente di Android.
AREA UPDATES
Composta da Source Code Avaiable for Android e
Compatibility Definition for Android
AREA GETTING STARTED
Quest'area è composta da 4 sezioni fondamentali
come:
✔ Explore the Source
✔ Port Android to Devices
✔ Build Accessories
✔ Get Compatible
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
6. Andiamo a prendere le Sorgenti
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
7. Configurazione del PC per il Lavoro
Procedura di Installazione e
Configurazione delle Sorgenti
Per poter usare, analizzare, modificare e creare la propria ROM
basata su Android, in base al sistema operativo si devono
seguire dei passi di configurazione e adattamento dei vari
pacchetti necessari al nostro lavoro.
La miglior guida di configurazione, per tutti i sistemi operativi,
cioè GNU/Linux Ubuntu, Windows e Mac OS, resta sempre la
guida ufficiale rilasciata dalla Google Inc, proprio nel sito del
progetto Android.
Quindi, vi invito a visitare questa pagina.
L'unico difetto di questa guida, sta ne fatto che è in lingua
inglese.
Però in alternativa, nella grande rete sono riuscito a trovare una
guida analoga e fatta passo passo, come quella originale.
Quindi accedendo a questa pagina >> http://goo.gl/t3Owdd >>
trovate quello che fa per voi.
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
8. Come vedo e modifico il codice Sorgente?
Una volta che hai completato i passaggi di
download e installazione dei pacchetti, non
ti resta altro da fare che munirti di un buon
IDE (dovresti già aver installato sul tuo PC
uno, se hai letto le slide precedenti).
In ogni caso quello che ti serve è uno tra
questi due:
➔ Eclipse
Installazione Eclipse Kepler su Ubuntu
Installazione Plugin Android SDK in Eclipse Kepler
➔ Android Studio
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
10. E ADESSO?
Se non hai una base minima di programmazione in C, C++ e Java sarà molto difficile capire tutto quello che hai
scaricato e installato sulla tua macchina, quindi creare la tua ROM basata su Android diventerà un po'
un'impresa.
Però non devi demoralizzarti, a tutto c'è una soluzione e come già detto in passato => USA LA FANTASIA =>
in questo modo risolverai il tuo problema.
Infatti, ti basta andare in giro per la grande rete e trovare corsi di facile apprensione per questi linguaggi, in
alternativa puoi andare in Libreria e acquistarti un buon manuale. Ti basta solo quello di Java e con un po' di
pazienza già nel giro di un mese comincerai a masticare questo linguaggio di programmazione.
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
11. FAQ's
Per risolvere alcuni dei propri dubbi oppure se volte informarvi ancor di più su tutto il sistema operativo mobile
Android, potete, o meglio, vi consiglio di visitare questa pagina:
http://source.android.com/faqs.html
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
12. Alla scoperta del Codice Sorgente di Android
USA LA FANTASIA
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
13. Conclusioni
Dire e raccontare tutto quello che c'è da
sapere sul codice sorgente di Android è un
impresa immane e non sarebbe mai
abbastanza quello che si scrive, per poter
descrivere tutto.
Infatti, sono stati dedicati moltissimi libri ad
Android e al suo sviluppo, per tale motivo vi
invito ad acquistare un manuale aggiornato,
che parli di Android.
Questo è il secondo capitolo di quella che si
annuncia ormai una lunga serie di articoli e
slide dedicati all'argomento, quindi, voi
seguitemi da vicino e soprattutto cominciate a
visitare tutti i link che vi segnalo nell'ultima
slide.
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
14. Link, Fonti e Note
➔ http://source.android.com/index.html
➔ http://source.android.com/source/initializing.html
➔ http://source.android.com/source/developing.html
➔ http://www.androidos-lab.it/
➔ http://www.websources.it
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
Note:
➔ Questo è solo una parte riassuntiva di quello che è il mondo
Android e il suo cuore pulsante, non è una vera guida per
iniziare a sviluppare le tue applicazioni.
➔ Tutte le foto/immagini, presenti all'interno di queste slide sono
reperibili in rete e appartengono ai legittimi proprietari.
➔ Ricordo inoltre, che queste slide e questo lavoro sono coperte
dalla CC v.4.
➔ Grazie a Benedetto Nespoli per le correzioni e le mie piccole
sviste
http://en.wikipedia.org/wiki/List_of_free_and_open-source_Android_a
pplications
http://www.techdrivein.com/2010/11/12-open-source-android-applicat
ions.html
http://www.techdrivein.com/2010/12/15-nice-and-simple-open-source
-android.html
USA LA FANTASIA =>>> SORGENTI FREE