Autore Topic: Struttura android  (Letto 1800 volte)

Offline bastia3

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy next
  • Sistema operativo:
    Ubuntu 11.04
Struttura android
« il: 09 Giugno 2011, 19:58:07 CEST »
0
Salve
qualcuno di voi può indicarmi una guida in cui è spiegata la struttura completa di android?
mi serve per poter fare modifiche alla build in sicurezza, senza problemi di dipendenze.
Grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Struttura android
« Risposta #1 il: 09 Giugno 2011, 20:15:27 CEST »
0
Mmmm, in teoria questo forum è per la programmazione di apps, con una piccola sezione per NDK... penso siano molto pochi gli utenti in grado di risponderti in modo adeguato. Purtroppo io non sono in grado.  :-(
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline bastia3

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy next
  • Sistema operativo:
    Ubuntu 11.04
Re:Struttura android
« Risposta #2 il: 09 Giugno 2011, 21:24:09 CEST »
0
sai se esite qualche forum dedicato allo sviluppo della build e delle immagini di android? finora non ho trovato niente

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Struttura android
« Risposta #3 il: 09 Giugno 2011, 22:37:53 CEST »
0
Salve
qualcuno di voi può indicarmi una guida in cui è spiegata la struttura completa di android?
mi serve per poter fare modifiche alla build in sicurezza, senza problemi di dipendenze.
Grazie

Potresti essere un pochino più specifico su cosa ti serve sapere?

Offline bastia3

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy next
  • Sistema operativo:
    Ubuntu 11.04
Re:Struttura android
« Risposta #4 il: 10 Giugno 2011, 19:32:33 CEST »
0
praticamente ho scaricato i sorgenti di android e ora sto cercando di capire cosa riguando le varie directory che compongono una build di android.
in questo modo vorrei togliere o aggiungere le applicazioni o moduli del s.o. per poter avere una build personalizzata.

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Struttura android
« Risposta #5 il: 10 Giugno 2011, 21:21:52 CEST »
0
Il kernel di Android è basato su Linux con opportune modifiche personalizzate da Google, non ha molti moduli, di solito sono quelli indispensabili al dispositivo. Gli altri applicativi presenti sono quelli base, di solito poi modificati dai vari vendors con versioni personalizzate.

Per compilare Android basta seguire la guida ufficiale, se si conosce la programmazione in ambienti Linux molti comandi sono famigliari:

Building the System | Android Open Source
adb logcat | tee /tmp/logcat | grep TAG

Offline bastia3

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy next
  • Sistema operativo:
    Ubuntu 11.04
Re:Struttura android
« Risposta #6 il: 10 Giugno 2011, 21:45:03 CEST »
0
quindi si dovrà compilare come i kernel linux.
grazie della delucidazione.
nel frattempo ho trovato questa pagina che mi ha un pò chiarito le idee..
Si è verificato un errore!

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Struttura android
« Risposta #7 il: 10 Giugno 2011, 23:21:34 CEST »
0
Il kernel di Linux modificato da Google (tecnicamente è un fork) è compilato con le impostazioni fornite dal sistema di building di Android, insieme a tutto il resto.
adb logcat | tee /tmp/logcat | grep TAG

Offline bastia3

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy next
  • Sistema operativo:
    Ubuntu 11.04
Re:Struttura android
« Risposta #8 il: 11 Giugno 2011, 15:23:55 CEST »
0
è compilato con le impostazioni fornite dal sistema di building di Android, insieme a tutto il resto.
intendi le sorgenti che si scaricano con repo?

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Struttura android
« Risposta #9 il: 11 Giugno 2011, 18:06:10 CEST »
0
Il comando "repo" è un front-end per il programma di gestione repository sorgenti Git, serve per scaricare la prima volta i sorgenti e la successiva sincronizzazione.

Il sistema di compilazione di Android si basa sui Makefile, quindi il comando che compila è "make", come è chiaramente scritto nella documentazione ufficiale di Google.
adb logcat | tee /tmp/logcat | grep TAG

Offline bastia3

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy next
  • Sistema operativo:
    Ubuntu 11.04
Re:Struttura android
« Risposta #10 il: 13 Giugno 2011, 20:51:33 CEST »
0
si certo. Il comando make lo conosco bene e anche repo ho capito come funziona.
Non riesco però a capire quello che vuoi dire nella frase che ho citato prima.

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Struttura android
« Risposta #11 il: 13 Giugno 2011, 22:34:06 CEST »
0
?? <<impostazioni fornite dal sistema di costruzione>> ??

Se leggi la documentazione di Google basta eseguire il comando sotto Linux (il punto e spazio iniziale è fondamentale):

Codice: [Seleziona]
$>. build/envsetup.sh
dentro i sorgenti di Android e basta dare il comando:

Codice: [Seleziona]
$> printconfig
per vedere le impostazioni di costruzione del codice di Android.

adb logcat | tee /tmp/logcat | grep TAG

Offline bastia3

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy next
  • Sistema operativo:
    Ubuntu 11.04
Re:Struttura android
« Risposta #12 il: 15 Giugno 2011, 20:51:43 CEST »
0
mitico! printconfig è quello che cercavo!!
qual'è il percorso del comando? il terminale non me lo riconosce (forse mi manca nei path)
il resto dei comandi (envsetup, lunch, make) li avevo già visti nella guida ma ti ringrazio cmq della disponibilità!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Struttura android
« Risposta #13 il: 15 Giugno 2011, 21:47:59 CEST »
0
mitico! printconfig è quello che cercavo!!
qual'è il percorso del comando? il terminale non me lo riconosce (forse mi manca nei path)
il resto dei comandi (envsetup, lunch, make) li avevo già visti nella guida ma ti ringrazio cmq della disponibilità!

dopo che fai

Codice: [Seleziona]
$>. build/envsetup.sh

lo puoi dare direttamente nella root dei sorgenti di Android.