Planul Proiectului de Licen taDisertatie [630776]
1
Universitatea din Craiova
Facultatea de Automatic a, Calculatoare si Electronic a
Departamentul de Calculatoare si Tehnologia Informa tiei
Planul Proiectului de Licen ta/Disertatie
Titlul temei: Crearea unui Custom Rom pentru Android
Tipul proiec tului: Embedded
Numele si semn atura student: [anonimizat]: Udrea Cristian Viorel
Numele si semn atura coordonatorului: Dr. I ng. Enescu Nicolae
Data: 14-03-2016
Anul universita r 2015 -2016
2
Cuprins
Introducere ……………………………… ……… …………………………. …………………………………………….3
Obiective ……….. …………………………………………………………………………….. ………………………….4
Activit ati …….. ……………………………………………………….. …………………………. ………………………5
Mediul de dezvoltare……………………………………………… …………………………. …………………….. ..6
Livrarile proiectului ………………………………………………………………………….. ……………………….6
Planificarea activit atilor……………………………………………………………………………. …………………7
Bibliografie ………………………………………………………………………….. …………………………. ……….7
3
1. Introducere
Daca detineti un device cu Android sau a -ti vizitat stirii despre An droid atunci este
posibil sa fi auzit de Custom Rom. Cu toate c a o mul time de oameni prind ideea a ceea ce
ROM -urile sunt voi incerca sa va explic .
Google face codul surs a Android disponibil pen tru oricine s a se “joace” , iar oamenii
iau acest cod si il modifica pentru ei insisi . Fie pentru a ad auga caracteristici, sau s a-l
redistribuie cu anumi te trucuri distractive si adaugari . Deci, un ROM personalizat poate varia
in defini tia de la unele modific ari de cod personalizate pentru a rula mai bine Android pe un
dispozitiv , poate sa include si schimbari de la homescreen , serviciile de fundal , si software –
ul implicit .
Mai mul ti exper ti software colaboreaz a impreun a in comunit ati pentru a construi cea
mai rapid a sau cea mai caracteristic a functie a ROM -ului. Cele mai populare ast azi sunt
CyanogenMod si cele bazate pe AOSP. Doar pentru c a sunt f acute de c atre oamenii obi snuiti
si nu dezvoltatorii nu inseamn a ca sunt pline de bug -uri . In cele mai multe cazuri, software –
ul construit de comun itati este mai bun . Cicluri de lansare sunt mult mai scurte ,
caracteristici dorite,distractive pot fi puse in functiune , si oricine poate contribui o idee la
dezvoltarea .
Avantajele de a avea Custom Rom pe dispozitiv
Update regulate – In loc s a asteptam o lun a dupa luna pentru o nou a distribu tie
Android sau un set de caracteristici de la operator . Dezvoltatorii ROM le pot transforma in
termen de c ateva s aptamani .
Interschimba cu u surinta – Dupa ce ati facut root la telefon se poate instala un ROM ,
puteti instala cu u surinta orice alt ceva dupa aceea . Dac a ati fi dorit , pute ti chiar sa reveni ti
la stock rom ,cu care a venit telefonul, deoarece majoritatea produc atorilor lanseaza software –
ului online .
Aveti Root – Pentru a instala un ROM person alizat , trebuie s a faceti root la telefon .
Acest lucru v a permite s a elimina ti si sa modificati tot ce va place pe telefon . Aceasta
inseamn a , de asemenea, c a unele aplica tii necesit a acces root , cum ar fi overclock. Exista o
multime de tutoriale care explica cum se face root .
4
2. Obiective
Obtine ultima versiune de Android
Acest lucru este cel mai popular motiv pentru a instala un ROM personalizat . Mul ti
produc atori de telefoane nu actualiza telefoanele mai vechi si tablete, poate dura luni de zile
pentru a ajunge la telefoane , datorit a intarzierilor de produc ator . Dac a aveti un dispozitiv
mai vechi , care nu mai primesc actualiz ari si dori ti sa rulati cea mai recent a versiune de
Android , un ROM personalizat este metoda de a obine . CyanogenMod este cel mai popular
ROM -ul in acest scop – are propriile sale modificari , dar sistemul de baz a este similar cu
versiunea Android din creat de Google(AOSP) . Gra tie CyanogenMod si alte ROM -uri
personalizate , multe dispozitive mai ve chi , care nu vor fi actualizate in mod oficial poate
rula cea mai recent a versiune de Android .
In cazul in care dispozitivul este unul continuat pentru a primi actualiz ari in timp util – mai
ales dac a este un dispozitiv Nexus , Google actualizeaz a in mod regulat.
Eliminare Bloatware
Atunci c and achizi tionati un telefon de la un operator , de multe ori vine la pachet
cu bloatware . Aplica tiile ale operatorului, aplica tii TV, Contact app care stocheaz a
persoanele de contact de pe serverele de operat orul dvs. in loc de pe telefon – aceste aplica tii
pot crea multe neplacari, dezordine sistem. Pr oducatori chiar ad auga propriul lor software
inainte de operatorul ajunge la ea , astfel incat sa aiba doua companii fiecare ad augand
propriile lor bloatware l a telefon inainte de a ajunge la tine . In cazul in care dori ti sa sterge ti
aceste aplica tii , cel mai bun mod de a face acest lucru este de a instala un ROM personalizat
. Ave ti posibilitatea s a dezactiva ti aplica tiile fara root , dar acest lucru nu va e libera spatial pe
care il ocupa,vor trece intr -o stare “frozen” .
Adauga Caracteristici suplimentare si tweaks la sistem
ROM -uri personalizate ofera caracteristici care nu se g asesc in stoc in Android si
multe op tiuni de tweaking pe care nu pot ajunge in alta parte . De exemplu , un ROM
personalizat v a poate permite :
Instalare a temelor pentru a personaliza modul in care arata intreg sistem ul de
operare Android .
Personaliza meniul pentru setari rapide Android include pentru a ad auga propriile
setari comenzi rapide de cele mai utilizate .
Overclock cu u surinta dispozitivul pentru a face s a functioneze mai rapid sau
Underclock pentru a face sa ruleze mai lent in timp ce creste durata de viata a
bateriei .Necesita ROOT!
Dezactiv eaza avertismentul de volum pe care Android il arata in mod constant
atunci c and m ariti volumul in timp ce c astile sunt conectate .
Ascunde ti bara de navigare din partea de jos ( butoane de pe ecran ) pentru a ob tine
mai mult spatiu pe ecran.
5
3. Activitati
Cercetarea : aceasta activitate presupune analizarea modului de lucru si de
functionare a componentelor si modul in care interactioneaza.
Planul proiectului : include detalierea temei.
Structura si clasificare: in functie de importanta,durata, dificulate.
Proiectare: incep erea si dezvoltarea sistemul.
Flash: Flash pe dispozitiv pentru a vedea daca merge.
Scrierea codului sursa pentru a putea integra Custom Rom
Integrarea codului si realizarea de teste: se va folosi ca daily driver si
testarea functionalitatii acestuia.
Fixa rea eventualelor buguri
Raportul proiectului
Raport final
Prezentare finala
6
4. Mediul de dezvoltare
Proiectu este impartit in 4 etape,pentru fiecare dintre acestea se vor folosi diverse
programe, une le specifice pentru dezvoltare.
Cele 4 etape de dezvolate ale proiectului sunt:
1. Setarea spatiului de lucru .
Inainte de acest process se vor face dualboot la pc Ubuntu si Windows 10.
Pasii pentru a obtine un mediu de lucru fiabile sunt :instalare Java, diverse librarii necesare ,
setare a spatiului de lucru, descarcarea codului pentru AOSP de la Google.Pe baza caruia se
vor face modificari pentru a obtine un Custom Rom .
2. Proiectarea si dezvoltarea pentru Rom
Avand in vedere numarul de „features” care va fi disponibil va depinde de ni velul de
greutate de dezvoltare precum si impactul care afecteaza Rom -ul,de la baterie pana la
performanta.
Pentru a adauga sau modificaa animatii este necesar XML
Pentru a adauga sau modifica apl icatii atunci este necesar JAVA
Pentru a lucra l a features,t weaks, cum ar fi adau garea orice custom feature pentru
system care extinde android fata de versiunea stock atunci este C/C++
3. Testare.
Acest pas este unul foarte important deoarece Rom -ul trebuie sa fie unul STABIL
fara RANDOM REBOOT ,CRASH si cel mai important BATTERY FRIENDLY
Rom -ul va fi instalat pe telefon si folost ca daily drive.Timp 1 -7 zile depinde de
feature integrat.Se vor folosi programe pentru LOG(depistarea ce cauzeaza crash si ce se
intampla) si o aplicatie BetterBatteryStats facut de un membru al XDA -Developers pentru a
vedea daca exista Wakelock in system care minimizeaza durata de viata a bateriei.
4.Elaborarea documentelor necesare pentru prezentarea proiectului.
Microsoft Office: care dispune de o multitudine de programe ce ajuta l a creare
documentului / prezentarii necesare pentru a fi livrata.
5. Livr arile proiectului
Custom Rom , pentru modelul de telefon ales impreuna cu un dispozitiv ales pentru a
fi testat si a asigura functionalitatea deplina.
Codul sursa pe care a fost dezvoltat Custom Rom -ul
Documentatia(raportul final) care va fi oferit sub forma unu document .doc si/sau pdf
care va contine o descriere amanuntita si pasii parcusi pentru dezvoltarea Custom Rom -ului
Prezentarea care descrie principalele functi onalitati ale Custom Rom -ului
7
6. Planificarea activitatilor
2016 Ianuarie Februarie Martie Aprilie Mai Iunie Total
Activitati 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Cercetare
bibliografica 20 12 10 6
48
Planul
proiectului 6 10 10 26
Cerinte 6 15 12 36
Proiectare 10 20 20 15 6 71
Cod si teste
unitare 10 10 12 16 16 10 12 86
Integrare si
teste 24 48 48 12 10 142
Rapo rtul
final 6 8 14 14 8 50
Prezentarea
finala 10 10
Total 20 12 16 16 16 15 22 20 20 25 16 12 16 16 34 60 54 20 24 14 18 469
7. Bibliografie.
https://help.ubuntu.com/community/WindowsDualBoot
http://forum.xda -developers.com/
http:// xda-university.com/as -a-developer/getting -started -building -android -from –
source
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Planul Proiectului de Licen taDisertatie [630776] (ID: 630776)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
