+ All Categories
Home > Mobile > Alla scoperta del codice sorgente di Android

Alla scoperta del codice sorgente di Android

Date post: 22-May-2015
Category:
Upload: flavius-harabor
View: 1,160 times
Download: 2 times
Share this document with a friend
Description:
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)
15
Alla scoperta del Codice Sorgente di Android Autore: Flavius Florin Harabor e-mail: [email protected]
Transcript
Page 1: Alla scoperta del codice sorgente di Android

Alla scoperta del Codice Sorgente di Android

Autore: Flavius Florin Harabor e-mail: [email protected]

Page 2: Alla scoperta del codice sorgente di Android

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: [email protected]

Page 3: Alla scoperta del codice sorgente di Android

Alla scoperta del Codice Sorgente di Android

Autore: Flavius Florin Harabor e-mail: [email protected]

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.

Page 4: Alla scoperta del codice sorgente di Android

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: [email protected]

Page 5: Alla scoperta del codice sorgente di Android

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: [email protected]

Page 6: Alla scoperta del codice sorgente di Android

Andiamo a prendere le Sorgenti

Autore: Flavius Florin Harabor e-mail: [email protected]

Page 7: Alla scoperta del codice sorgente di Android

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: [email protected]

Page 8: Alla scoperta del codice sorgente di Android

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: [email protected]

Page 9: Alla scoperta del codice sorgente di Android

HAI VISTO IL CODICE SORGENTE?

Page 10: Alla scoperta del codice sorgente di Android

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: [email protected]

Page 11: Alla scoperta del codice sorgente di Android

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: [email protected]

Page 12: Alla scoperta del codice sorgente di Android

Alla scoperta del Codice Sorgente di Android

USA LA FANTASIA

Autore: Flavius Florin Harabor e-mail: [email protected]

Page 13: Alla scoperta del codice sorgente di Android

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: [email protected]

Page 14: Alla scoperta del codice sorgente di Android

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: [email protected]

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_applications

http://www.techdrivein.com/2010/11/12-open-source-android-applications.html

http://www.techdrivein.com/2010/12/15-nice-and-simple-open-source-android.html

USA LA FANTASIA =>>> SORGENTI FREE

Page 15: Alla scoperta del codice sorgente di Android

FINE

Autore: Flavius Florin Harabor e-mail: [email protected]


Recommended