tell me more
Embed Size (px)
TRANSCRIPT

APLICATIE ANDROID

ANDROID
Android este o platformă software și un sistem de
operare pentru dispozitive și telefoane mobile bazată pe
nucleul Linux, dezvoltată inițial de compania Google
Android permite dezvoltatorilor să scrie cod gestionat în
limbajul Java, controlând dispozitivul prin intermediul
bibliotecilor Java dezvoltate de Google
Software-ul scris în Java poate fi compilat în cod mașină
Dalvik și executat de mașina virtuală Dalvik, care este o
implementare specializată de mașină virtuală concepută
pentru utilizarea în dispozitivele mobile, deși teoretic nu
este o Mașină Virtuală Java standard.

ANDROID SDK
SDK-ul Android include un set complet de instrumente de dezvoltare.
program de depanare
biblioteci
un emulator de dispozitiv (bazat pe QEMU)
documentație, mostre de cod și tutoriale.
Baze de date SQLITE
Platformele de dezvoltare
Linux
Mac OS X 10.4.8 sau mai recent
Windows XPsau Vista.
Cerințe
Java Development Kit
Apache Ant
Python 2.2
Mediul de dezvoltare(IDE) suportat oficial este Eclipse (3.2 sau mai recent)

ANDROID VS. IOS
In dezvoltarea Android si a headseturilor cu acest s.o. sunt incluse unele dintre cele mai puternice companii din lume: Google, Samsung, Motorola, Sony Ericsson, LG. Lunar sunt lansate noi terminale ce înglobează și mai multă tehnologie. In 2012 urmeaza sa se lanseze Motorola Bullet sau Jet bazat pe Tegra 3 cu procesor quad-core, 1 GB RAM sau 1.5 GB RAM, 16 GB spațiu de stocare și cameră de 12 Megapixeli ce va filma full HD. Atunci abia ce iPhone va avea procesorul A5 de pe iPad 2 ce va părea complet depășit de noua generație a Android din zona de top.
Puterea dată de hardware va permite inovații majore și în domeniul interfeței și aplicațiilor care acum sunt puncte tari ale iOS.
Prețul și deschiderea către piețele emergente


STRUCTURA UNUI PROIECT JAVA+ANDROID

COMPONENTE SFECIFICE ANDROID
Activitatile-reprezinta un ecran sau o
fereastra(screen/window)
Intents-evenimente sau actiuni pentru a trece dintr-
o actiune in alta
Servicii-cod care ruleaza in background;
Content providers
Broadcast receivers

STRUCTURA TELL ME MORE APP

TELL ME MORE APP- MENU OPTIONS

TELL ME MORE APP-PREFERENCE ACTIVITY
PrefActivity.java
-implementeaza activitatea de login, completarea campurilor de user si
parola

TELL ME MORE APP-STATUS ACTIVITY
StatusActivity.java
-implementeaza activitatea de updatare a statusului si trimite mesajul
catre server(Twitter)

TELL ME MORE APP- TIMELINE ACTIVITY
TimelineActivity.java
-implementeaza activitatea de vizualizare a mesajelor postate de user
respectiv de prietenii sai intr-o anumita perioada de timp

BIBLIOGRAFIE
www.marakanacom/techtv/android_bootcamp_screencast_series.html
www.learningandroid.com
http://www.xoriant.com/blog/mobile-application-development/twitter4j-oauth-on-android.html
www.developer.android.com/guide/topics/resources/available-resources.html#drawables
http://bostonandroid.org/presentations/2010-11-29-twitter-oauth/AndroidBoston-11-29-2010.pdf
http://twitter4j.org/en/code-examples.html#signinwithtwitter