Închis

Write an Android application

Aplicația pe care o avem în vedere este una foarte simplă și este menită să ilustreze două concepte de bază: Activity și Intent, precum și modul în care aceastea interacționează. Ea va avea două ecrane, primul reprezentând un pas de login, iar al doilea va afișa un mesaj de bun-venit, precum și numele utilizatorului. Pentru că scopul principal este să vedem cum se folosesc componentele de Android și care este procesul de dezvoltare, nu vom lua în considerare aspecte precum autentificarea efectivă a utilizatorului.

Înainte de a începe, trebuie spus că articolul de față necesită cunoștințe de bază în limbajul Java. Este recomandat ca sistemul de operare să fie bazat pe UNIX (Ubuntu sau MacOS X), dar și Windows poate fi folosit fără nicio problemă. În plus, este necesar să aveți JDK-ul de Java instalat, cel puțin versiunea 1.6.

Aplicația va fi dezvoltată pentru versiunea 2.2 pentru a acoperi o plajă cât mai mare de telefoane. Ea va rula însă pe orice telefon care are versiunea mai nouă de 2.2, inclusiv 4.0 și tablete.

Configurarea mediului de dezvoltare

Primul pas pentru a putea începe este să ne pregătim mediul de dezvoltare. Software Development Kit-ul (SDK) Android este livrat sub forma unui utilitar prin intermediul căruia putem descărca versiunile necesare de API, precum și diverse add-on-uri. Acesta poate fi găsit pe site-ul oficial, aici.

În continuare, dezarhivați arhiva într-un director ușor de accesat, de exemplu: ~/Development/SDK/Android. Executați apoi în terminal comanda android care v-a pornit

utilizatorul aflat în subdirectorul tools. De aici, putem selecta versiunile de API pe care dorim să le instalăm. Pentru aplicația din acest articol, aveți nevoie de cel puțin versiunea 2.2. Puteți oricând reveni la acest utilitar și instala sau dezinstala versiuni după necesități. Pachetele vor fi descărcate și instalate în directorul platforms. Pentru verificare, din linia de comandă, dacă totul a decurs bine, se poate rula comanda android list targets, care va afișa lista de versiuni disponibile.

Configurarea IDE-ului

Acum că avem instalat SDK-ul de Android, trebuie să pregatim editorul de cod. Pentru dezvoltare, vom folosi un Integrated Development Environment (IDE) și recomand IntelliJ Idea 12, care poate fi descarcăt gratuit, în varianta Community Edition, pentru Windows și UNIX de aici. În continuare, trebuie să configurăm editorul, iar primul pas îl reprezintă JDK-ul. Pentru a-l adăuga, va trebui să deschideți File -> Project Structure și la Platform Settings/SDKs să adaugați JDK-ul instalat în sistem. Tot aici, vom putea să adăugăm și SDK-ul de Android, pentru versiunile dorite. Pentru a adăuga o versiune de SDK, trebuie să alegem de pe disc directorul care conține versiunea respectivă. Acestea sunt situate în directorul unde a fost instalat SDK-ul, în subdirectorul platforms. După cum spuneam, avem nevoie de cel puțin versiunea 2.2, adică API level 8. Toate cele necesare vor fi detectate automat, dar trebuie totuși să ne asigurăm că build target-ul este setat pe versiunea de Android dorită.

Configurarea emulatorului

Am terminat de configurat partea ce ține de platformele de dezvoltare, dar cum rămâne cu testarea?

Diversitatea telefoanelor și a tabletelor bazate pe Android este foarte mare și de multe ori este dificil de testat pe mai multe variante de echipamente fizice. De aceea, Google ne pune la dispoziție un emulator de Android care ne permite să simulăm orice fel de device fizic și unde putem să configurăm în voie specificațiile așa-numitelor AVD-uri (Android Virtual Device).

Pentru a crea un emulator, trebuie să folosim programul dedicat, care se poate porni din Idea de la Tools -> Android -> AVD Manager. Odată ajunși acolo, putem configura oricâte device-uri dorim. Din fereastra de configurare a unui emulator putem specifica toate detaliile telefonului: versiunea pe care să o ruleze, dimensiunea ecranului, tipul procesorului, spațiul de pe SDCard și așa mai departe.

Aptitudini: Android, Mobile App Development, Testare software, Interfață utilizator / IA, Wireless

Vezi mai multe: write toolbar application android, convert cldc blackberry application android, call sending receiving application android, android, mobile phone, call feedback application android mobile, bluetooth obex application android, prting application android, webex application android, soundboard application android, database application android, application android sip voip, start camera application android, simple database application android, porting iphone application android, windows form application read write text, timer application android

Despre angajator:
( 0 recenzii ) Switzerland

ID Proiect: #14585042

34 freelanceri licitează în medie 528€ pentru acest proiect

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 20 zile
(101 recenzii)
8.3
mobileservice001

[login to view URL] Please check my proposal Relevant Skills and Experience [login to view URL] Please check my p Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(42 recenzii)
7.9
needman

Hi, I carefully have read your proposal, and have greatly interested in your job. I am an expert who has developing career including not only Android and IOS native app but also web service including backend API. Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(138 recenzii)
8.0
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(60 recenzii)
7.7
technorizen

Hello, I have 6 years of experienced on mobile application and development web services I have gone through your project requirement specification and as per my previous experience with this I am capable to do this Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 17 zile
(121 recenzii)
8.1
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(29 recenzii)
6.8
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(34 recenzii)
6.5
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(20 recenzii)
6.3
smartmobile0317

Dear client I have carefully gone through your job description and so I am very interested in your project. "Correct implementation for requirements + Fast Speed + Top Quality + Time". This is my working style. Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(19 recenzii)
6.4
Sunxiyong0116

Dear client. How are you? I saw your post and hope to work with you. I have good experiences in android, iphone for 6+ years and mainly work with java in android studio, swift, objective-c in xcode. Also have good s Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(26 recenzii)
5.9
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 5 zile
(39 recenzii)
5.8
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(16 recenzii)
5.6
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(20 recenzii)
5.2
AleenaIlyas

Hello, I have read what you exactly need, however I would like to ask you a few questions Please feel free to ping me anytime so we can have a detailed discussion and finalize our budget and timeline. Relevant Skills Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(7 recenzii)
5.1
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(12 recenzii)
5.2
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(7 recenzii)
5.2
madutzusvm

Buna ziua ! Mi-as dori sa putem lucra impreuna pentru a duce acest proiect la bun sfarsit. Am experienta in contruirea de aplicatii atat pentru android cat si pentru alte platforme. Relevant Skills and Experience Lucr Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(5 recenzii)
4.9
%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(20 recenzii)
4.9
ufsolutions1

Hello, An experienced Android developer is here to help you out. I will give you quality product within time frame you'll give to me. Please consider my bid and send details via chat Relevant Skills and Experience - A Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 2 zile
(4 recenzii)
3.9
viralrathod1

Hey , Your Post caught my eye. As per your requirement, I would like to let you know that we have a very strong experience of more than 5 years in the field of design and development. I would also like to ment Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% EUR în 10 zile
(4 recenzii)
3.2