Tutoriale Android

05
aprilie
2011

7.5 paşi pentru a utiliza cu succes ListView in Android

12:46 pm in Tutoriale Android de Magda Badita

ListView este un View care permite afişarea pe verticală a numeroase componente grafice cu posibilitatea de scrolling.  Scopul acestui tutorial este de a furniza un exemplu simplu de a popula dinamic, şi nu numai  un ListView utilizând un adapter custom.

Lista furnizată ca exemplu este alcătuită dintr-o succesiune de item-uri, fiecare în parte fiind declarat într-un layout xml separat. Iniţial lista conţine 7 nume de culori, după care utilizatorul poate alege ce text să adauge.

Sursele si APK-ul pentru exemplul de mai jos se pot descarca de aici.

Pentru a crea un astfel de proiect trebuie realizaţi următorii paşi:

Continuă citirea articolului »

14
martie
2011

Cum construiesc un robot cu senile comandat de Android?

6:11 am in Tutoriale Android de Viorel Spinu

La finalul acestui tutorial vei avea un robot cu senile pe care il vei putea comanda prin miscarea telefonului mobil. Mai exact, cand apleci telefonul spre fata robotul se va misca in fata, cand apleci telefonul spre spate robotul se va misca inapoi, iar miscarile laterale vor intoarce robotul. Exact ca in filmul de mai jos. Pentru cei care vor un PDF cu tutorialul acesta se gaseste si aici.

De ce ai nevoie

In primul rand ai nevoie de o placa Arduino, care poate fi programata in limbajul C si este creierul robotului. Apoi, ai nevoie de o platforma cu motoare si senile. Si ca faci conexiunea cu telefonul mobil mai ai nevoie de un conector Bluetooth. Le gasesti pe toate intr-un singur kit la robofun.ro

Continuă citirea articolului »

09
martie
2011

Cum fac captura de ecran a unui telefon Android?

12:59 pm in Tutoriale Android de Marius Mailat

Acum cateva luni scriam un articol legat de cum sa faci o prezentare live de pe un telefon Android. In ultimul timp am fost intrebat des cum se fac capturi de ecran rapid si la calitate buna. Iata mai jos modul meu destul de rapid de a face acest lucru:

  1. Activeaza USB debugging pe telefon (optiunea se gaseste sub meniul Setari->Aplicatii->Development->USB Debugging)
  2. Daca nu exista instalat, descarca si instaleaza Java SDK
  3. Descarca si instaleaza Android SDK
  4. Din directorul in care a fost instalat Android SDK lanseaza ddms.bat
  5. Telefonul in acest moment trebuie sa fie legat prin cablu USB la PC si optiunea de USB debugging de la punctul 1 trebuie activata
  6. Din meniu alege Device->Screen Capture
  7. Alege pentru salvare “Save” (exista si optiuni de Refresh, Rotate, Copy, Done)
07
martie
2011

Sfaturi legate de interfetele aplicatiilor Android de la echipa UI Google

2:41 pm in Tutoriale Android de Marius Mailat

Am dat peste o prezentare interesanta de la Devoxx 2010 legata de “Top techniques for developing more effective user interfaces in your Android applications” realizata de Romain Guy si Chet Haase.

Cateva elemente din prezentare:

  • Trash Talk: avoiding garbage creation when necessary and possible
  • Tools: Allocation Tracking, DDMS, Heap Analysis Tool (hat), etc.
  • A few tips on avoiding memory leaks
  • ViewStub, ListView and compound drawables
  • Graphics optimization techniques

Continuă citirea articolului »

02
ianuarie
2011

Detecteaza cod sursa nefolositor folosind UCDetector

6:29 am in Tutoriale Android de Marius Mailat

UCDetector (Unnecessary Code Detector) este un plugin pentru Eclipse care iti gasste cod de java nefolositor, nefolosit sau gresit ca de exemplu:

  • public classes
  • metode fara referinte
  • variabile nefolosites
  • metode care se pot declara final

UCDetector are nevoie de cel putin Eclipse 3.5 si versiunea de java cel putin 5.0. (exista insa si 2 versiuni mai vechi pentru Eclipse 3.2, Eclipse 3.3 si 3.4 ) Continuă citirea articolului »

28
decembrie
2010

Care sunt setarile de internet pentru operatorii romani Orange, Vodafone, Cosmote, Rds?

6:28 am in Tutoriale Android de Marius Mailat

Am primit des intrebarea des (mai ales dupa actualizarea lui Samsung Galaxy S la Android 2.2.1) care sunt setarile de Internet pentru operaturul X. Le-am adunat pe toate mai jos :D pentru cei interesati:

Cum ajungi la setarile de Internet pe un telefon cu Android?

  1. Acceseaza butonul Menu
  2. Acceseazameniu Settings
  3. Alege meniul Wireless & networks
  4. Apasa pe Mobilenetwork pentru activare
  5. Selecteaza Access Point Names
  6. Apasa butonul Menu de la telefon si alege New APN de pe ecranul telefonului

Completeaza urmatoarele setari pentru Orange

Name : Orangenet
APN : net
MMS protocol : WAP 2.0
MCC : 226
MNC : 10

Completeaza urmatoarele setari pentru Vodafone

Name: VF Internet pe Mobil
APN: live.vodafone.com
Proxy: 193.230.161.231
Port: 8080
Username: live
Password: vodafone
MCC: 226
MNC: 01
APN type: default

Completeaza urmatoarele setari pentru Cosmote

APN: internet
Username: nu se completeaza
Password: nu se completeaza

Completeaza urmatoarele setari pentru RCS/RDS

APN: ppinternet
Name: internet

Doar aceste campuri se completează si se sună la 302 pentru activarea optiunii si eventual un restart dacă nu se conectează din prima.

Mergi in Menu –> Settings –> Wireless Networks si bifeaza optiunea Mobile Network. Apoi apasa butonul Menu de la telefon si alege Save de pe ecranul telefonului.

24
decembrie
2010

Cum semnez un installer Apk pentru Android Market?

11:47 am in Tutoriale Android de Marius Mailat

Postul este un raspuns la intrebarea lui Flavius, cum se semneaza un installer. Descrierea originala este aici, iata modul in care semnez eu aplicatiile Android automat sau manual.

Observatii:

  • keystore trebuie pastrat bine la fel si parola
  • pentru ORICE actualizare de aplicatie in Android Market aveti nevoie de aceste date, doar cu keystore-ul original puteti face modificari in Android Market la aplicatie

Continuă citirea articolului »

14
decembrie
2010

Cum fac o prezentare live de pe un telefon Android?

5:48 am in Tutoriale Android de Marius Mailat

Via Tudor am gasit aplicatia Ashot ( Android Screenshots si Screen Capture ) – aplicatie gratuita si open-source de 2.9 MB  care permite ( fara sa fie nevoie de root ) posibilitatea de a afisa (aproape) live imaginile de pe telefon, perfect pentru prezentari sau daca este nevoie pentru screenshots. Aplicatia are nevoie de Android SDK si de cablu USB legat la telefon si PC. Prezentarile pot sa fie pe tot ecranul sau pot sa scaleze in functie de telefon.

Telefoane precum Samsung Galaxy S au aceasta optiune directa de video out insa exista o multime de terminale care nu au inca o iesire video pentru televizoare/proiectoare.

Functionalitati:

  • mareste si micsoreaza imaginea
  • scaleaza imaginea la marimea originala a telefonului
  • roteste imaginea
  • functioneaza in Windows cu Android SDk instalat si un telefon Android
  • foloseste conexiunea USB
  • permite salvarea de screenshots
  • permite salvarea unui screencast/video a prezentarii

La prima lansare esti intrebat unde este localizat Android SDK. La oricare pornire aplicatia va detecta automat telefonul,

Link-uri folositoare:

12
decembrie
2010

Prezentare – Dezvoltarea de aplicatii pentru terminale mobile

8:06 am in Tutoriale Android de Marius Mailat

Cu surprindere am aflat de la un citior Androider.ro (multam Mihai) de existenta unui curs realizat de Conf.dr.ing. Marcel Cremene la Universitatea Tehnica din Cluj-Napoca cu numele: Dezvoltarea de Aplicatii pentru Terminale Mobile.

Resurse curs:

Din cuprinsul cursului:

  • Gestiunea proiectelor software
  • Paradigme software: obiect, componenta, serviciu, aspect
  • Design pattern-uri
  • J2ME si framework-ul Polish
  • Platforma Android
  • .NET Compact Framework
  • Programare C++ pentru Symbian OS
  • Reconfigurarea dinamica a aplicatiilor, aplicatii adaptabile la context, auto-adaptarea

Pe aceasi pagina se mai gasesc si cateva resurse interesante legate de sisteme de comunicatii mobile

  • sistemul GSM: concepte specifice, principii, arhitectura, proceduri, planul de semnalizare, transmisii de date
  • sisteme de generatia 2.5G: HSCSD, GPRS, EDGE
  • sisteme 3G: servicii, arhitectura, principiile WCDMA
  • retele mobile ad-hoc: Blluetooth

Resursele pentru al doilea curs:

Cursurile se pot descarca si separat:

18
noiembrie
2010

Cum desenezi un prototip de aplicatie Android cu Pencil?

6:22 am in Tutoriale Android de Marius Mailat

Odata cu alte utilitare prezentate la GDD, Roman Nurik a prezentat si un set de stencils pentru Pencil GUI prototyping tool, care se gaseste si ca add-on pentru Firefox sau ca si aplicatie individuala.

Iata si linkurile necesare:

Mai jos am adaugat cateva prototipuri rapide realizate cu aplicatia de mai sus.