Download - Tell Me More

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