Iscritto il: domenica 16 maggio 2010, 20:43 Messaggi: 159 Località: Terracina (LT) Ha ringraziato: 5 Grazie ricevuti: 66 Identità: Età: 21
Cellulare: Samsung Galaxy s2 i9100 Motorola Milestone Nokia E51 Nokia n97 Mini Nokia N800 Apple iPod touch 1g
Provider: Wind Tim
Ok, quando ho un po' di tempo do' un'occhiata (forse domani) ... ma una volta che ho estratto i Forlì che ci faccio?
Volevo sapere: Quali sono le principali parti di una rom e cosa fanno, come si cambiano e, per eesempio, per fare un ipotetico porting di una rom ad esempio la sense 3.5 (sto sparando alla grande) cosa bisognerebbe, teoricamente fare?
Insomma, vorrei capire meglio come funzionano queste cose
Inviato dal mio GT-I9100 usando Tapatalk
Ciao trabbo!! Allora in una rom le parti principali sono 2
/System/app
E
/System/framerwork
Qua dentro trovi tutte le applicazioni di sistema (quelle usate di default nelle rom) e nell'altra cartella tutto il "framework. " ovveri tutta la parts fondamentale Del sistema che guida la parte estetica (framework-res.apk contiene le varie icone) e funzionale (i various. Jar) Per cominciare si può cominciare a cambiare icone nel framework e mettere app personalizzate! Se si va poi ad apdprofondire devi cominciare a masticare lo "smali" ovvero il linguaggio con cui tutte le parti. Jar del framework sono scritte se decompilate (purtroppo non si può risalire al sorgente Java originale) Con queste si cominciano a fare cose poi avanzate come i modo EDT o jKay, longpress dei tasti volume per saltare la musica. (Radia e ffw) e lockscreen alternative (come sul sgs1)
Con conoscenze Piu approfondite si può andare nella cartella
/System/lib
Li trovi tutte le librerie di sistema importantissime (alcune) al punto che senza alcune di essa il telefono non si avvierà e dovrai ripristinare!
Infine la cartella
/System /etc
Che contiene tweak e jack vari da eseguire al boot (come i miei dualcore script vanno in /System/etc/init .d)
Riguardo rom AOSP invece si deve avere la conoscenza dello scripting Linux (non molto difficile) e dimestichezza nello Java (di cui androidi e fatto al 70%)
Per un porting della sense penso sia anche possibile ma difficilissimo :
Al contrario della touchwiz, la dense e una UI con i fiocchi e molto ottimizzata, al punto che richiede librerie hardware e driver specifichi! Che pero sono disponibili solo per SOC snapdragon... Noi abbiamo Numero exynos che alla fine della fiera abbiamo solo noi quindi e improbabile riuscire a fare una cosa del genere... (Ma mai dire mai xD)
Inviato dal mio GT-I9100
_________________ Se apprezzate i miei lavori, se volete potete offrirmi un caffettino :D :D
Ok allora, in System/apps ci sono tutte le appena di sistema... e quindi da li si possono aggiungere e togliere ..
...poi in framework c'è la parte grafica...
...ma per esempio, se volessi cambiare la grafica di alcune appena di sistema... devo andare in framework oppure nelle app?
Grazie comuque della risposta!
Inviato dal mio GT-I9100 usando Tapatalk
_________________
sabato 24 settembre 2011, 12:25
89luca89
Developer
Iscritto il: domenica 16 maggio 2010, 20:43 Messaggi: 159 Località: Terracina (LT) Ha ringraziato: 5 Grazie ricevuti: 66 Identità: Età: 21
Cellulare: Samsung Galaxy s2 i9100 Motorola Milestone Nokia E51 Nokia n97 Mini Nokia N800 Apple iPod touch 1g
Provider: Wind Tim
Framework è la parte grafica dell'os (statusbar, icone, colori fonts e cosi via)
ogni app è a se stante e se vuoi cambiare la grafica di un app basta aprire l'apk con 7zip (senza decomprimerlo) e sostituire le jpg e i png nella cartella /res/drawables-hdpi :D
_________________ Se apprezzate i miei lavori, se volete potete offrirmi un caffettino :D :D
Ok! Domani spero di avere un po' di tempo per mettere in pratica le cose...
...ma intanto mi viene un dubbio: Se io per esempio parto da una rom aosp... Posso aggiungerci delle app samsung?
Si, no... Ma soprattutto, perché?
Sent from my iPad using Tapatalk
_________________
sabato 24 settembre 2011, 18:43
89luca89
Developer
Iscritto il: domenica 16 maggio 2010, 20:43 Messaggi: 159 Località: Terracina (LT) Ha ringraziato: 5 Grazie ricevuti: 66 Identità: Età: 21
Cellulare: Samsung Galaxy s2 i9100 Motorola Milestone Nokia E51 Nokia n97 Mini Nokia N800 Apple iPod touch 1g
Provider: Wind Tim
No! Perche le app samsung si basano sul codice samsung presente nel framework! Essendo il progetto samsung closed source, non sappiamo bene quale siano questi codici e servizi, quindi non si possono mettere!
Al contrario in una rom samsung si possono mettere quasi tutte le app Aosp! (come faccio io nella mia rom!)
_________________ Se apprezzate i miei lavori, se volete potete offrirmi un caffettino :D :D
Mmm... In che senso sono legate al framework? Non sono app a se stanti? E se parto da una rom Samsung e ci tolgo la touchwiz... Che succede?
E invece, come hanno fatto per esempio a rendere disponibile a tutti l'app musica della miui, oppure il launcher della miui? Erano o non erano legate al framework? Se lo erano, si può fare una cosa del genere anche per le app Samsung? E se non lo erano, allora le app della miui si possono mettere anche in altre rom?
Grazie!
Sent from my iPad using Tapatalk
_________________
sabato 24 settembre 2011, 19:48
batista70
Amministratore
Iscritto il: sabato 7 novembre 2009, 22:20 Messaggi: 52230 Località: Canegrate (MI) Ha ringraziato: 4259 Grazie ricevuti: 4266 Identità: Età: 43
Cellulare: BlackBerry Z10 & Galaxy Nexus
Provider: Tim & Tim
Le app della miui si basano su app aosp, quindi open source che sono state ricompilate per girare su rom aosp, quindi anche su firmware non aosp o quasi tutti!
_________________ --->
sabato 24 settembre 2011, 20:09
Trabbo
Utente registrato
Iscritto il: lunedì 11 aprile 2011, 18:47 Messaggi: 3469 Ha ringraziato: 103 Grazie ricevuti: 97 Identità: Età: 0
Cellulare: N70, blackberry, iPad 1G 32GB wifi+3G, iPod touch 1G, galaxy s 2
Provider: tre.. the magic number
Ok, quindi le app della miui funzionano su tutte le rom?
...potrei anche sbagliarmi... Ma non mi pare che la miui sia open suorce...
Sent from my iPad using Tapatalk
_________________
sabato 24 settembre 2011, 20:55
89luca89
Developer
Iscritto il: domenica 16 maggio 2010, 20:43 Messaggi: 159 Località: Terracina (LT) Ha ringraziato: 5 Grazie ricevuti: 66 Identità: Età: 21
Cellulare: Samsung Galaxy s2 i9100 Motorola Milestone Nokia E51 Nokia n97 Mini Nokia N800 Apple iPod touch 1g
Provider: Wind Tim
Non è così facile... come già detto i framework proprietari sono legati spesso e volentieri al codice sviluppato per specifiche macchine: sense svilluppata per i qualcomm, tw per l'exinox. Portare certi framework non è una cosa proprio semplice...
La questione della camera recorder è differente, si è nel campo dei driver ...
_________________ --->
domenica 25 settembre 2011, 17:18
Per questo post rf74 ha ricevuto un ringraziamento : Trabbo
Trabbo
Utente registrato
Iscritto il: lunedì 11 aprile 2011, 18:47 Messaggi: 3469 Ha ringraziato: 103 Grazie ricevuti: 97 Identità: Età: 0
Cellulare: N70, blackberry, iPad 1G 32GB wifi+3G, iPod touch 1G, galaxy s 2
Provider: tre.. the magic number
Non puoi aprire nuovi argomenti Non puoi rispondere negli argomenti Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi inviare allegati