System is processing data
Please download to view
...

Alla scoperta del codice sorgente di Android

by flavius-harabor

on

Report

Category:

Mobile

Download: 0

Comment: 0

1,099

views

Comments

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)
Download Alla scoperta del codice sorgente di Android

Transcript

  • 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
  • 9. HAI VISTO IL CODICE SORGENTE?
  • 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
  • 15. FINE Autore: Flavius Florin Harabor e-mail: ffinformaticus@gmail.com
  • Fly UP