Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 7, XP
  • Si të shkruani një aplikacion Android duke përdorur Android Studio. Si të filloni zhvillimin për Android

Si të shkruani një aplikacion Android duke përdorur Android Studio. Si të filloni zhvillimin për Android

09.04.17 3287

Zhvillimi celular software mund të jetë interesante dhe profesion i dobishëm. Në këtë artikull, ne do të tregojmë si të krijoni një aplikacion android.

android studio

Për të shkruar një aplikacion, do t'ju duhet të shkarkoni dhe instaloni android studio. Paketa përfshin një komplet të zhvillimit të softuerit me të gjitha bibliotekat dhe kodet android të nevojshme për të zhvilluar aplikacionin. Si dhe një emulator Android që ju lejon të provoni fillimisht aplikacionin në PC tuaj pa e instaluar atë në një pajisje të vërtetë celulare.

Por së pari ju duhet të shkarkoni dhe instaloni Java Development Kit ( JDK) nga Oracle. Gjeni seksionin " Java SE Development Kit 7u79 dhe shkarkoni versionin për kompjuterin tuaj. Është e rëndësishme të shkarkoni versionin e duhur ( 32-bit ose 64-bit), përndryshe Android Studio nuk do të jetë në gjendje të gjejë Java Runtime Environment ( JRE).

Shënim: Oracle nuk do të postojë ndonjë përditësim për Java SE 7 në faqet e tij publike dhe pritet që përdoruesit të kalojnë masivisht në Java 8. Por në ky moment Android Studio kërkon Java 7. Kjo mund të ndryshojë në të ardhmen.

Pasi të keni instaluar JDK, duhet të instaloni Android Studio. Gjatë instalimit, duhet të specifikoni se sa memorie duhet të rezervoni emulator android. Nis android si Makine virtuale si një smartphone me një procesor Intel. Është më i shpejtë se emulimi procesor ARM në PC. Por për të drejtuar këtë makinë virtuale, emulatori duhet të ndajë pak memorie. Por, përpara se të krijoni vetë një aplikacion Android, mbani në mend se kombinimi i Android Studio, Java dhe një emulatori do të jetë mjaft intensiv me burime dhe kompjuteri juaj mund të ngadalësohet.

Google thotë se ju duhen të paktën 2 GB kujtesë e gjallë, ndërsa rekomandohet 4 GB. Por kompjuteri im kryesor ka 8 GB dhe nganjëherë ngadalësohet:

Në të parën Fillimi i Android Studio do të kryejë inicializimin fillestar, i cili përfshin shkarkimin dhe instalimin e versionit më të fundit Android SDK. Kjo mund të zgjasë disa minuta.

Kur gjithçka të shkarkohet dhe instalohet, do të shihni një meny që do t'ju lejojë të krijoni një të re, të hapni një ekzistuese ose të importoni një projekt, etj.

Krijo një projekt të ri

Kliko " Filloni një projekt të ri Android Studio"dhe shkruani emrin e aplikacionit tuaj në fushë" emri i aplikacionit". në fushë" Domeni i kompanisë» futni domenin zyrtar të kompanisë suaj. Nëse jeni një zhvillues ose hobiist i pavarur, futni domenin tuaj. Nëse thjesht po eksperimentoni me Android dhe nuk keni ndërmend të publikoni aplikacionet tuaja në Google Play, thjesht lini shembullin e domenit, thjesht ndryshoni " përdorues» në emrin tuaj (pa hapësira):

Në dialogun tjetër, sigurohuni që të keni opsionin " Telefon dhe tablet", dhe për" SDK minimale» instaluar - API 15: Android 4.0.3. Për opsionet " veshin"dhe" TV» kutitë e zgjedhjes nuk duhet të kontrollohen.

Në kutinë e dialogut " Shtoni një aktivitet në celular» lini vlerën e paracaktuar » Aktivitet bosh"dhe shtypni" Tjetra". Në kutinë e dialogut " Personalizojeni Aktivitetin» lini të gjitha vlerat dhe klikoni » Përfundo»:

Mjedisi i Zhvillimit të Integruar ( IDE) eshte duke vrapuar. Kjo mund të zgjasë disa minuta veçanërisht nëse keni krijuar një projekt për herë të parë). Nëse shihni mesazhin e gabimit " Problemet e paraqitjes: Renderimi dështoi me defekte të njohura", kliko lidhjen" rindërtojnë”, i cili shfaqet pranë mesazhit të gabimit.

E paracaktuar, hapësirë ​​pune IDE-të ndahet ne tre pjese kryesore ( pa përfshirë shiritat e veglave, etj.). Në krye të majtë është pema e projektit. Në të djathtë të tij është redaktori i kodit, dhe poshtë tyre janë mesazhet.

Përpara se të krijoni një aplikacion Android nga e para, tashmë mund të përpiloni dhe ekzekutoni aplikacionin e krijuar automatikisht, por kjo nuk është shumë emocionuese. Në vend të kësaj, ne do të shtojmë disa gjëra të vogla për t'ju njohur me zhvillimin e aplikacioneve Android.

Pema e projektit

Pema e projektit përmban të gjithë skedarët dhe burimet e nevojshme për të krijuar një aplikacion Android. Nëse jeni të njohur me shkrimin programe të thjeshta në Java, C, Python, etj., mund të mendoni se gjithçka do të përmbahej vetëm në një ose dy skedarë. Por zhvillimi i aplikacionit Android është pak më i komplikuar:

në nyjë " aplikacioni Pema e projektit » përmban disa nyje (për shembull, dosje ) që mund t'i zgjeroni. nyje niveli më i lartë janë " manifestohet”, “java"dhe" res". Ky i fundit është shkurtim për " burimet”.

AT" manifestohet"Dosja ndodhet" AndroidManifest.xml”, çdo aplikacion duhet ta përmbajë atë. Ky është një skedar XML me informacione rreth aplikacionit, duke përfshirë emrin e tij. Një element i shtuar shpesh në këtë skedar është një listë e lejeve të kërkuara nga aplikacioni. Për këtë aplikim i thjeshtë këtu nuk ka nevojë të ndryshohet asgjë.

në kapitullin " java» përmban kodin Java të aplikacionit. Do të jetë në një nëndrejtori të quajtur com.example.user.myfirstapp. Ky është emri i domenit të kompanisë që keni futur më herët, vetëm në të kundërt, plus emrin e aplikacionit. Kjo dosje përmban skedarin MainActivity.java. Kjo është pika hyrëse në aplikacion dhe skedari i vetëm Java që na nevojitet.

Ne vazhdojmë të krijojmë një aplikacion të thjeshtë për Android. në kapitullin " res» ka disa dosje për grafikë, menu dhe elementë ndërfaqja e përdoruesit. ne jemi të interesuar për " faqosje"dhe" vlerat". Në dosjen " faqosje"ka një skedar të quajtur" aktiviteti_kryesor.xml". Ky është një skedar XML që përshkruan ndërfaqen e përdoruesit. Mund ta modifikoni në dy mënyra. E para është redaktimi i drejtpërdrejtë i kodit XML, i dyti është përdorimi i projektuesit të integruar të ndërfaqes së përdoruesit:

Në dosjen " vlerat' përmban disa skedarë XML. AT ky moment më e rëndësishmja për ne janë vargjet.xml . Në vend që të specifikoni vlerat e vargut në kodin Java, është e zakonshme t'i vendosni ato në skedar " vargjet.xml' dhe ne mund t'u referohemi atyre nëpërmjet identifikuesve. Avantazhi është se nëse një rresht përdoret disa herë, ai mund të ndryshohet vetëm një herë dhe ndryshimet do të hyjnë në fuqi në të gjitha vendet. Gjithashtu e bën më të lehtë mbështetjen e shumë gjuhëve në një aplikacion.

Për të krijuar vetë një aplikacion Android, do t'ju duhet të modifikoni skedarët MainActivity.java , activity_main.xml dhe strings.xml.

Shkrimi i aplikacionit

Për shembullin tonë, ne do të shtojmë një buton të etiketuar " Prek Mua!", ndryshoni përshëndetjen e paracaktuar" Përshendetje Botë! "në" Më prekni nëse guxoni!". Dhe gjithashtu ndryshoni atë në mënyrë që të jetë në qendër. Dhe shtoni kodin në mënyrë që kur të klikohet butoni, teksti " dolli»!

Le të fillojmë duke ndryshuar tekstin e përshëndetjes dhe shtrirjen e tij. Së pari, gjeni në pemën e projektit skedarin " aktiviteti_kryesor.xml” dhe klikoni dy herë mbi të. Mos harroni se " aktiviteti_kryesor.xml' është një skedar që përmban përkufizimin e ndërfaqes së përdoruesit. Ka dy skeda në fund të dritares së kodit: dizajni"dhe" Teksti". Shkoni në " dizajni».

Tani klikoni në tekst " Përshendetje Botë!", e cila shfaqet në dritare parapamje ekrani i smartfonit. Nëse është shumë i vogël, përdorni butonin e zmadhimit ( zmadhues me shenjë plus).

Në dritaren e vetive, e vendosur në të djathtë të imazhit të telefonit, lëvizni poshtë ekranit derisa të gjeni mbishkrimin " faqosja: qendërInParent". Klikoni në hapësirën pranë tij dhe zgjidhni " horizontale". Pas kësaj, teksti Përshendetje Botë!» do të lëvizë në qendër:

Para se të krijojmë një aplikacion Android pa aftësi, le të ndryshojmë tekstin. Linjë " Përshendetje Botë!"është i ruajtur në skedar" vargjet.xml' nën res-> vlerat. Nëse klikoni dy herë mbi këtë skedar, do të shihni disa rreshta XML që përcaktojnë linjat e përdorura nga aplikacioni.

Gjeni këtë linjë:

XML ZGJEDH TË GJITHA XML ZGJEDH TË GJITHA Përshendetje Botë!

Dhe ndryshojeni në:

CSSELECT TË GJITHA CSSELECT TË GJITHA Më prekni nëse guxoni!

Kemi ndryshuar rreshtimin e përshëndetjes dhe tekstit të saj. Tani le të shtojmë një buton. Kthehu tek " dizajni» skedar » aktiviteti_kryesor.xml", gjeni në listë" Paleta» në të majtë të imazhit të smartfonit, artikulli « butonin” dhe klikoni mbi të. Tani klikoni diku nën mbishkrimin " Më prekni nëse guxoni!».

Klikoni dy herë mbi butonin për të ndryshuar tekstin e tij. Në fund të fushës teksti:“Ka një buton me tre pika, klikoni mbi të. në dritare " burimet» kliko » burim i ri", dhe pastaj" Vlera e re e vargut…". në fushë" emri i burimit:"hyni" më prek"dhe në fushë" vlera e burimit:» — “ Më prekni!". Pastaj klikoni " Ne rregull". Tani kemi një buton Më prekni!”.

Hapi i fundit në krijimin e një aplikacioni të thjeshtë Android është shtimi i kodit Java që i përgjigjet klikimit të një butoni. Një nga elementët e ndërfaqes së përdoruesit të Android është " dolli.". Ai siguron një mesazh të thjeshtë në një dritare të vogël. E keni parë pa dyshim. Për shembull, në Gmail, kur dilni Email përpara se mesazhi të dërgohet, mesazhi " Mesazhi u ruajt në draft". Pas një kohe të caktuar, ajo zhduket.

Për aplikimin tonë të mostrës, ne do të shfaqim një mesazh sa herë që klikohet butoni. Hapi i parë është të shtoni kodin Java. Gjeni skedarin " Aktiviteti kryesor.java"dhe shtoni kodin e mëposhtëm në" onKrijo«:

JAVASELECT ALL JAVASELECT ALL void publik onButtonTap(View v) ( Toast myToast = Toast.makeText(getApplicationContext(), "Ouch!", Toast.LENGTH_LONG); myToast.show(); )

fjala " pamje"në frazën "( pamje v)" do të jetë e kuqe, me një mesazh pranë tij që tregon se keni përdorur një konstrukt të ri ( pamje) pa e importuar atë në seksionin e importit në krye të kodit Java. Kjo është e lehtë për t'u rregulluar. Klikoni mbi fjalën " pamje' dhe pastaj ALT + ENTER . Nëse fjala " Dolli” është shënuar me të kuqe, bëni të njëjtën gjë përsëri:

Kthehu te seksioni i konstruktorit të skedarëve " aktiviteti_kryesor.xml", shtypni butonin dhe lëvizni listën e vetive te artikulli " ne klikim". Klikoni në kutinë në të djathtë dhe një listë e funksioneve do të shfaqet në ekran. Klikoni mbi " onButtonTap”, që është veçoria që sapo shtuam.

Tani funksioni onButtonTap() do të thirret sa herë që shtypet butoni. Për të shfaqur një mesazh, ne thërrasim myToast.show() .

Kjo ka të bëjë me krijimin e një aplikacioni Android vetë, tani le ta testojmë atë në emulator.

Ndërtimi dhe testimi i aplikacionit

Në meny " Mjetet» shkoni te Android AVD Manager. Ky mjet shfaq një listë të konfiguruar aktualisht pajisje virtuale Android. Do të keni një pajisje të konfiguruar si parazgjedhje, ndoshta një Nexus 5. Klikoni në ikonën e luajtjes (trekëndësh) në " veprimet". Kjo do të nisë emulatorin.

Në varësi të performancës së kompjuterit tuaj dhe sasisë së memories së ndarë, mund të duhen disa minuta që emulatori të fillojë. Pasi të hapet emulatori, shkoni te menyja " Mjetet"dhe shtypni" Ekzekutoni aplikacionin". Aplikacioni do të përpilohet dhe do t'i dërgohet emulatorit. Gjatë kësaj, Android Studio do t'ju pyesë se cilin emulator të përdorni. Ju do të shihni emulatorin tuaj aktual të listuar. Ky duhet të jetë opsioni i paracaktuar, kështu që thjesht klikoni " Ne rregull»:

Aplikacioni do të shfaqet në emulator. Shtyp butonin Më prekni!” - një mesazh duhet të shfaqet në fund të ekranit. Urime, gjithçka funksionon!

Çfarë duhet bërë më pas dhe përfundimi

Ju gjithashtu mund ta ekzekutoni aplikacionin në një pajisje të vërtetë. Mënyra më e lehtë për ta bërë këtë është ta aktivizoni Debugging USB në Android pajisjen dhe lidheni me kompjuterin. Opsioni i korrigjimit të USB-së mund të gjendet nën Cilësimet - Për Zhvilluesit. Nëse nuk e keni këtë seksion, hapni "Cilësimet" - "Rreth telefonit", dhe më pas klikoni " Ndërtoni numrin"Shtatë herë.

Pasi pajisja të lidhet, klikoni " Ekzekutoni aplikacionin"në menu" Mjetet", por këtë herë mos e dërgoni aplikacionin tek pajisje virtuale dhe dërgoni në pajisje reale. Nëse pajisja nuk është në listë, do të thotë që nuk keni aktivizuar korrigjimin e USB-së ose duhet të instaloni drejtuesin e duhur USB. Shihni seksionet OEM USB Drivers dhe Google USB Driver në dokumentacionin e Google.

Ju keni krijuar me sukses një aplikacion të thjeshtë android. Gjëja tjetër që duhet të bëni është të shkruani një aplikacion të dytë dhe të vazhdoni me të. Google

Krijo programet e veta për pajisje celulare- Kjo detyrë e vështirë, të cilat mund t'i përballoni duke përdorur predha speciale për krijimin e programeve për Android dhe për të pasur aftësi bazë programuese. Për më tepër, zgjedhja e mjedisit për krijimin e aplikacioneve celulare nuk është më pak e rëndësishme, pasi një program për të shkruar programe për Android mund të thjeshtojë shumë procesin e zhvillimit dhe testimit të aplikacionit tuaj.

Android Studio është një mjedis softuerësh i integruar i krijuar nga Google Corporation. Nëse marrim parasysh programet e tjera, atëherë Android Studio krahasohet në mënyrë të favorshme me homologët e tij për shkak të faktit se ky kompleks është përshtatur për zhvillimin e aplikacioneve për Android, si dhe performancën lloj te ndryshme testet dhe diagnostikimet. Për shembull, Android Studio përfshin mjete për testimin e përputhshmërisë së aplikacioneve me të cilat shkruani versione të ndryshme Android dhe platforma të ndryshme, si dhe mjete për dizajnimin e aplikacioneve celulare dhe rishikimin e ndryshimeve, pothuajse menjëherë. Gjithashtu mbresëlënëse është mbështetja për sistemet e kontrollit të versioneve, konsolën e zhvilluesit dhe shumë të tjera shabllone standarde dizajni bazë dhe elementet standarde për krijimin e aplikacioneve Android. Në një numër të madh avantazhesh, mund të shtoni edhe faktin që produkti shpërndahet absolutisht falas. Nga minuset - kjo është vetëm ndërfaqja në gjuhën angleze e mjedisit.

Studio RAD


Versioni i ri i RAD Studio i quajtur Berlin është një mjet i plotë për zhvillimin e aplikacioneve ndër-platformë, duke përfshirë programe celulare, në Object Pascal dhe C ++. Avantazhi i tij kryesor ndaj të tjerëve të ngjashëm mjedise softuerikeështë se ju lejon të zhvilloheni shumë shpejt nëpërmjet përdorimit të shërbimet cloud. Zhvillimet e reja në këtë mjedis ju lejojnë të shihni rezultatin e ekzekutimit të programit dhe të gjitha proceset që ndodhin në aplikacion në kohë reale, gjë që na lejon të flasim për saktësinë e zhvillimit. Gjithashtu këtu mund të kaloni në mënyrë fleksibël nga një platformë në tjetrën ose në shërbimet e serverit. Minus RAD Studio Berlin është një licencë me pagesë. Por pas regjistrimit, mund të merrni një version provë falas të produktit për 30 ditë. Ndërfaqja e mjedisit është anglisht.

Eklipsi është një nga më të njohurit platformat softuerike me burim i hapur për shkrimin e aplikacioneve, përfshirë ato celulare. Ndër avantazhet kryesore të Eclipse është një grup i madh API-sh për krijimin modulet e softuerit dhe duke përdorur qasjen RCP, e cila ju lejon të shkruani pothuajse çdo aplikacion. Gjithashtu, kjo platformë u ofron përdoruesve elementë të tillë të IDE-ve komerciale si redaktues i përshtatshëm me theksimin e sintaksës, funksionimin e korrigjuesit modaliteti i transmetimit, navigator i klasave, menaxherët e skedarëve dhe projekteve, sistemet e kontrollit të versioneve, rifaktorimi i kodit. Veçanërisht e kënaqur është aftësia për të ofruar SDK-të e nevojshme për të shkruar programe. Por për të përdorur Eclipse, duhet të mësoni edhe anglisht.

Ky tutorial do t'ju mësojë bazat se si të shkruani një aplikacion android duke përdorur kornizën. zhvillimi i androidit studio. Pajisjet Android po bëhen gjithnjë e më të zakonshme, kërkesa për aplikacione të reja vetëm sa po rritet gjatë gjithë kohës. Android Studio është falas, një mjedis zhvillimi i lehtë për t'u përdorur.

Për këtë tutorial është më mirë nëse keni të paktën një njohuri sipërfaqësore gjuha Java pasi kjo është gjuha e përdorur nga Android. Nuk do të ketë shumë kod në tutorial pasi po supozoj se jeni disi të njohur me Java ose jeni gati të gjeni diçka që nuk e dini tashmë. Do të duhen 30-60 minuta për të krijuar aplikacionin, në varësi të shpejtësisë së shkarkimit dhe instalimit të gjithçkaje programet e nevojshme. Pasi të keni ndjekur këtë tutorial për krijimin e aplikacionit tuaj të parë Android, mund t'i gjeni vetes një hobi të ri argëtues ose madje të filloni një karrierë si një zhvillues premtues i aplikacioneve celulare.

Hapi 1: Instaloni Android Studio

  1. JDK duhet të instalohet ( Kompleti i Zhvillimit Java) dhe JRE (Java Runtime Environment). Mund ta shkarkoni nga kjo lidhje. Zgjidhni versionin për OS tuaj atje, pranoni marrëveshjen e licencës, shkarkoni dhe instaloni.
  2. Tani shkoni këtu http://developer.android.com/sdk/index.html dhe shkarkoni (kujdes, do të duhet të shkarkoni rreth 3 gigabajt).
  3. Ne fillojmë instalimin dhe ndjekim udhëzimet.

Faza 2: Krijo një projekt të ri

  1. Hapni Android Studio.
  2. Në meny " Fillim i shpejte", zgjidhni " Filloni një projekt të ri Android Studio».
  3. në dritare " Krijo projekt të ri" (dritarja që u hap), emërtoni projektin tuaj " Përshendetje Botë».
  4. Emri i kompanisë është opsional.*
  5. Kliko " Tjetra».
  6. Sigurohuni që kutia e kontrollit është vetëm në " Telefon dhe tablet».
  7. Nëse po planifikoni të testoni aplikacionin tuaj të parë në telefonin tuaj, atëherë sigurohuni që versioni i saktë Android (jo më i vjetër se ai në telefon).
  8. Kliko " Tjetra».
  9. zgjidhni " Aktivitet bosh».
  10. Kliko " Tjetra».
  11. Lërini të gjitha fushat e tjera ashtu siç janë.
  12. Kliko " Përfundo».

*Emri tipik i kompanisë për projektet android është "example.name.here.com".

Hapi 3: Redaktimi i përshëndetjes

  1. Shkoni te skeda aktivitet_kryesore.xml, me shumë mundësi është tashmë aktive.
  2. Sigurohuni që skeda është aktive në fund të ekranit dizajni(ka shumë të ngjarë që është).
  3. Tërhiqni frazën " Përshëndetje, Botë! » nga e majta këndi i sipërm telefoni në qendër të ekranit.
  4. Pema e dosjeve ndodhet në anën e majtë të ekranit. Hapni dosjen e quajtur " vlerat».
  5. Në këtë dosje, klikoni dy herë mbi skedarin " vargjet.xml».
  6. Në këtë skedar, gjeni rreshtin që përmban tekstin " Përshendetje Botë!"dhe shtoni në këtë tekst" Mirë se viniteimjaaplikacioni! ».
  7. Kthehu tek " aktivitet_kryesore.xml».
  8. Sigurohuni që teksti juaj të jetë i përqendruar në ekranin e telefonit tuaj dhe të përmbajë tekstin " Përshëndetjebotë! Mirë se viniteimjaaplikacioni! ».

Hapi 4: Shtimi i një butoni

  1. në skedën " aktivitet_kryesore.xml» zgjidhni skedën më poshtë « dizajni».
  2. Në kolonën në të majtë të dritares ku ndodhet telefoni, gjeni dosjen e quajtur " Widgets". Ka butona të ndryshëm.
  3. Merrni butonin butonin” dhe tërhiqeni në ekranin e telefonit. Duhet të përqendrohet në ekran direkt nën tekstin tuaj.
  4. Sigurohuni që butoni të jetë ende i zgjedhur (kutia blu rreth tij).
  5. Në këndin e poshtëm djathtas ka një dritare me vetitë e objektit të zgjedhur. Lëvizni poshtë dhe gjeni linjën e quajtur " teksti».
  6. Ndrysho tekstin " Buton i ri"në" Faqja tjetër».

Hapi 5: Krijo një aktivitet të dytë

  1. Në majë të pemës sistemi i skedarëve projekt, kliko klikoni me të djathtën miu në një dosje të quajtur " aplikacioni».
  2. Zgjidhni E re > Aktiviteti > Aktiviteti bosh.
  3. Në dritaren që shfaqet, linjë e sipërme fut" Veprimtaria e Dytë».
  4. Kliko " Përfundo».
  5. Shkoni në " aktivitet_e dyta.xml'dhe sigurohuni që' dizajni».
  6. Lëvizeni tekstin nga këndi i sipërm majtas i telefonit në qendër të ekranit siç bëmë në hapat e mëparshëm.
  7. Sigurohu bllok tekstiështë ende i zgjedhur (korniza blu) dhe në këndin e poshtëm djathtas të vetive të objektit, gjeni rreshtin " id"dhe hyni atje" teksti2 ».
  8. Në këndin e sipërm të majtë (në pemën e projektit) zgjidhni përsëri trokitje e dyfishtë « vargjet.xml».
  9. Nën vijën Përshendetje Botë! Mirë se vini në aplikacionin tim!

    shtoni rreshti tjetër

    Mirësevini në faqen e dytë!

  10. Kthehu tek " aktiviteti_sekond.xml».
  11. Zgjidhni përsëri bllokun e tekstit.
  12. Në këndin e poshtëm të djathtë në vetitë e objektit, gjeni vijën " teksti" dhe hyni atje «@ varg/e dyta_faqe».
  13. Sigurohuni që kutia e tekstit tani thotë " Mirë se vinitee dytafaqe! ” dhe blogu vendoset në qendër të ekranit.

Hapi 6: Shkruani një veprim për butonin


Faza 7: Testimi i aplikacionit

  1. Në shiritin e veglave në krye android windows Studio klikoni në simbolin e luajtjes së gjelbër.
  2. në dritare " Zgjidhnipajisje» zgjidhni « Nisjaemulator» dhe zgjidhni një pajisje.
  3. Klikoni në butonin " Ne rregull».
  4. Kur emulatori fillon (kjo mund të zgjasë kohe e gjate) aplikacioni do të hapet automatikisht në pajisjen virtuale.
  5. Sigurohuni që i gjithë teksti të shfaqet në mënyrë korrekte dhe duke klikuar mbi butonin ju çoni në faqen tjetër.

Kujdes: Nëse merrni mesazhin " Moduli i kernelit HAX nuk është i instaluar!’, ka dy mundësi. Fakti është se ky virtualizim mbështetet vetëm nga procesorë modernë Intel dhe ju duhet vetëm ta aktivizoni atë në BIOS. Nëse keni një procesor që nuk mbështet këtë funksion, do të duhet ta testoni aplikacionin në telefon i vërtetë ose përdorni jo një emulator të integruar, por një emulator të palës së tretë.

Si të merrni skedarin .apk në Android Studio

Sipas mendimit tim, kjo çështje është trajtuar mirë në këtë artikull, kështu që nuk do ta përsëris veten. Më e lehtë për mësimin e parë më dukej Mënyrë manuale.

Kur të merrni skedarin, mund ta kopjoni në telefonin tuaj dhe të instaloni aplikacionin.

Faza 8: Rezultati

urime! Sapo keni përfunduar shkrimin e aplikacionit tuaj të parë Android me disa elementë bazë funksionalitetin. Aplikim i gatshëm duhet të ketë një faqe të mirëseardhjes së përdoruesit dhe një buton që do ta çojë përdoruesin në faqen e dytë.

Ju keni parë një paraqitje të shkurtër në zhvillimin e aplikacioneve Android dhe mund të keni ngjallur në vete dëshirën për të mësuar gjithçka që ju nevojitet për të zhvilluar më tej në këtë drejtim.

Mohim përgjegjësie:
Ky artikull është një ritregim-përkthim letrar falas i hyrjes së librit "App Savvy
Shndërrimi i ideve në aplikacione ipad dhe iphone që klientët duan vërtet "

Ajo mund të jetë me interes për njerëzit që sapo po vijnë në botë. zhvillim celular dhe mendoni se ku të filloni. Nëse jeni një biznesmen me përvojë që tashmë keni të ardhura të qëndrueshme nga aplikacionet tuaja celulare - ka shumë të ngjarë, do t'ju duket e padobishme dhe e qartë.

Është e vërtetë që zhvilluesit kryesorë po ecin shumë mirë, sepse aplikacionet më të njohura, zakonisht lojërat si Angry Birds ose Doodle Jump, marrin miliona shkarkime. Duke supozuar se mund të fitoni 1 $ për shkarkim dhe duke parë vëllimet e mëdha të shkarkimit të këtyre aplikacioneve, është shumë e lehtë të shikosh Dyqani i Aplikacioneve dhe shikoni vetëm tufa parash që kalojnë pranë jush.


Business Insider: Angry Birds Maker Rovio raporton të ardhura prej 200 milionë dollarësh në 2012, imazhi nga techcrunch.com

Në këtë pikë, është shumë e lehtë të mendosh "Pse jo unë?", të bësh aplikacionin tënd - dhe të përballesh me një realitet të ashpër që zakonisht është shumë i ndryshëm nga ekzistenca pa re e zhvilluesve të tillë kryesorë. Statistikat tregojnë se më shumë se gjysma aplikacionet me pagesë App Store nuk merr as 1000 shkarkime në vit, që do të thotë se pasi të keni zbritur komisionin e Apple për të gjithë punën tuaj, do të merrni vetëm rreth 700 dollarë - kështu që, po të isha në vendin tuaj, nuk do të kënaqesha me optimizëm, duke parë performanca e mahnitshme e lojërave të njohura.

A do të thotë kjo se nëse jeni i ri në zhvillimin e aplikacioneve celulare, duhet ta braktisni menjëherë këtë ide? Jo domosdoshmërisht, por në çdo rast, së pari ju sugjeroj të përballeni me të vërtetën dhe të eksploroni gjithçka që është tashmë në App Store - atëherë do të kuptoni se keni shumë pak shanse për të hyrë në të dhe për të nisur menjëherë një aplikacion popullor. Nuk dua të them se është e pamundur, por shumë e suksesshme Zhvilluesit e iPhone krijuan shumë aplikacione përpara se të arrinin qëllimin e tyre. Gjëja kryesore që do të merrni nga lëshimi i aplikacionit tuaj të parë është njohuria dhe përvoja e vetë-zhvillimit të aplikacioneve.

Kur studioni tregun, mund t'ju duket se nuk do të keni sukses. Këshilla ime për ju në këtë situatë është të mendoni shumë. Zhvilloni jo një aplikacion, por diçka që ka vlerë për ju dhe për njerëzit, jo vetëm si një program në telefon. Zgjidhini problemet reale për përdoruesit, bëjeni atë lehtësisht dhe natyrshëm për ta - dhe më pas mund të krijoni një aplikacion që do të bëhet vërtet popullor.

Por, përpara se të filloni të zhvilloni aplikacionin tuaj celular, mos harroni t'i mendoni gjërat mirë. Zhvilluesit e suksesshëm të aplikacioneve celularë dallohen nga fakti se ata e trajtojnë zhvillimin si një biznes. Ata llogarisin koston e zhvillimit, koston e hyrjes në treg, mendojnë për një mënyrë për të kthyer investimin - dhe kjo u lejon atyre të bëjnë të ardhura të qëndrueshme nga zhvillimi dhe të mos përpiqen të nxjerrin një biletë llotarie me fat.

Sa më shumë kohë të kaloni duke studiuar tregun, aq më qartë do të mësoni të dalloni mundësi reale për të fituar nga fantazmat. Trajtoni zhvillimin e aplikacioneve si një investim dhe do të mësoni se si të ndërveproni me klientët, partnerët e medias, të krijoni bibliotekën tuaj të elementeve të dizajnit dhe kodi i programit, të cilin do ta përdorni në të gjitha aplikacionet tuaja.

Pasi të kuptoni ekonominë e App Store, ndërtoni lidhjet e duhura dhe filloni të ndërtoni bibliotekën tuaj - do të keni një avantazh të rëndësishëm ndaj njerëzve që thjesht po enden nëpër App Store duke u përpjekur të gjejnë një vend në diell.

Ndryshe nga të tjerët, ju nuk do të vini në App Store të mbushur me emocione dhe megalomani të idesë suaj. Përkundrazi, do të jeni në gjendje të vlerësoni në mënyrë objektive aftësitë tuaja dhe të kuptoni se sa para dhe kohë do t'ju nevojiten për të investuar në aplikacionin tuaj dhe si do ta ktheni investimin tuaj.

Prezantimi
Strategjia
Kapitulli 1: Vlerësimi i idesë së aplikacionit tuaj celular
Kapitulli 2: Çfarë duhet të jetë në aplikimin tuaj?
Kapitulli 3: Nga ideja në koncept

Zhvillimi
Kapitulli 4: Gjetja e një ekipi: Keni nevojë për ndihmë
Kapitulli 5: Marrja e një aplikacioni pune
Kapitulli 6: Përmirësimi i një aplikacioni përpara se ta dërgoni atë në App Store

Nisja
Kapitulli 7: Përgatitja për të ngarkuar aplikacionin në App Store
Kapitulli 8: Ndërtimi i strategjisë sonë të marketingut
Kapitulli 9: Vlerësimi i suksesit dhe shqyrtimi i zhvillimeve në të ardhmen

Por së pari, ne do t'ju tregojmë pse përdoruesit e zgjedhin atë, dhe jo Oreo ose Pie:

Me arsyet e renditura, ne i drejtohemi parimeve të zhvillimit të aplikacionit.

Kontrolloni cilësinë e lidhjes

Në përgjithësi, aftësia e një aplikacioni për të kërkuar dhe ofruar informacion varet nga cilësia e lidhjes me internetin. Këtu nuk heqim asnjë mbulesë. Prandaj, para se të shkarkoni të dhëna, është e nevojshme të monitoroni statusin e lidhjes në internet.

Ju mund ta bëni këtë në këtë mënyrë:

Dhe kështu mund të zbuloni statusin e lidhjes në internet, cilësinë e tij dhe gjithashtu të kontrolloni nëse pajisja është e lidhur me rrjetin e matur:

Kushtojini vëmendje sasisë dhe cilësisë së kërkesave. Si lidhje më e keqe, aq më e ulët duhet të jetë rezolucioni i përmbajtjes mediatike.

Madhësia e skedarit APK duhet të jetë sa më e vogël që të jetë e mundur

Përdoruesit nuk janë gjithmonë në gjendje të shkarkojnë aplikacione nga madhësia e madhe skedar APK. Dhe ndonjëherë aplikacionet e rënda shmangen fare. Në fund të fundit, të gjithë e dinë mirë se madhësia e skedarit APK ndikon në kohën e shkarkimit dhe ngarkesën e kujtesës.

Përpiquni të mos kaloni 10 mb në madhësinë e skedarit APK. Në fund të fundit, një nga mënyra më të mira zvogëlimi i madhësisë së aplikacionit tuaj do të thotë të zvogëloni numrin e burimeve të përfshira.

Tani për mënyrën se si ta bëni atë. Ju mund të ndryshoni numrin dhe peshën e burimeve në një APK duke përdorur mjetin Lint. Lint është një analizues kodesh në Android Studio. Gjen (por nuk fshin) burime në dosjen res/ që nuk janë referuar në kodin e programit. Megjithatë, kini parasysh se Lint nuk skanon asetet/dosjen.

Në tastierë, Lint fillon me komandën:

Varësitë që i shtoni projektit mund të përmbajnë burime të papërdorura. Gradle i heq ato automatikisht nëse përdorni shrinkResources në skedarin build.gradle të aplikacionit tuaj. Për të hequr kodin e papërdorur, duhet të përdorni ProGuard minifyEnabled. Për më shumë optimizim të kodit, mund të provoni gjithashtu të specifikoni skedarin e rregullave 'proguard-android-optimize.txt' në vend të 'proguard-android.txt':

Ju gjithashtu mund të ripërdorni burimet. Për shembull, nëse keni nevojë për dy burime që ndryshojnë vetëm në këndin e rrotullimit. Merrni vetëm njërën prej tyre dhe rrotullojeni numrin e kërkuar të shkallëve:

Ju gjithashtu mund të zvogëloni madhësinë e burimeve PNG në dosjen res/drawable/ duke përdorur mjetin aapt:

Përdorni asetet grafike vektoriale pasi ato reduktojnë shumë madhësinë e aseteve grafike në APK. Megjithatë, mbani mend atë të madhe imazhe vektoriale kërkojnë më shumë kohë për t'u dhënë, kështu që përdorni ato vetëm për të shfaqur imazhe të vogla.

Përdorimi efikas i memories

Për të parandaluar dështimin e aplikacionit arsyetoni jashtë Nga Memory, mund të zbuloni se çfarë madhësie grumbulli është e disponueshme për të (memoryClass) dhe nëse pajisja ka RAM të ulët (1 GB ose më pak) (isLowRamDevice):

Ju mund të kontrolloni statusin e kujtesës me:

Mund të përdorni mjetin e profilizimit të kujtesës në Android Studio për të kontrolluar përdorimin e kujtesës. Me këtë mjet, ju vizualizoni proceset në vazhdim:

Në figurë, shohim se sa memorie zënë burimet grafike në aplikacion (20.1 Mb). Dhe, sigurisht, është praktikë e mirë të përdorni imazhe me rezolucion të ulët.

Momenti tjetër. Pastro kujtesën kur GUI largohet nga ekrani ose kur thjesht nuk mjafton. Për ta bërë këtë, anashkaloni metodën onTrimMemory() të ndërfaqes ComponentCallbacks2 dhe, në varësi të llojit të ngjarjes, pastroni tepricën:

Metoda onTrimMemory() thirret kur sistemi operativ ka përcaktuar se nevojitet shkurtimi. kujtesa e panevojshme një nga proceset. Për shembull, kur një proces bëhet sfond për të tjerët proceset e sfondit burime jo të mjaftueshme.

Optimizoni përdorimin e baterisë

Mundohuni të kufizoni operacionet që çojnë në shkarkim i shpejtë pajisjen derisa pajisja të lidhet me një burim energjie. Mund të dini kur pajisja është e lidhur me energjinë dhe të dini nivelin e baterisë. Le të deklarojmë në manifestin e aplikacionit BroadcastReciever:

Klasa e marrësit të energjisë:

Ju gjithashtu mund të reagoni ndaj nivelit të baterisë. Le të deklarojmë në manifestin e aplikacionit:

Klasa BatteryStateReceiver:

Mund të shihni se si aplikacioni po përdor baterinë me Historianin e Baterisë:

Aplikimi duhet të jetë i shpejtë dhe i përgjegjshëm

Për më tepër, vërejmë se përdoruesi gjithmonë ka nevojë për reagime - aplikacioni duhet t'i përgjigjet veprimeve të tij. Çfarë nevojitet për këtë? Kur filloni aplikacionin, jepni një vendmbajtes ose ekran special shkarkime. Kështu, përdoruesi kalon periudhën e pritjes. Një gjë e vogël, por është shumë më mirë sesa të shikosh një ekran bosh.

Kjo do të thotë që ne do të shmangim gjendjet boshe dhe do t'i mbushim ekranet me mbajtëse vendesh ose imazhe. Sidoqoftë, mos harroni se pajisjet me një ekran të vogël kanë burime të vogla llogaritëse. Dhe për të rritur performancën, duhet të reduktoni përdorimin e imazheve vëllimore dhe animacioneve. Sigurohuni që shpejtësia e rifreskimit të ekranit të jetë 60 korniza për sekondë dhe përdorni veglat e profilizimit të interpretimit të GPU-së së profilit për këtë.

konkluzioni

Ndjekja e rekomandimeve të renditura në këtë artikull ju lejon të krijoni një aplikacion Android Go që do ta ndihmojë përdoruesin të kursejë burime (memorie, trafik, jetëgjatësi të baterisë) dhe ta bëjë përvojën e përdorimit të aplikacionit të këndshme në çdo kuptim.

Përveç kësaj, këshillat tona ndihmojnë në rritjen e vlerësimit të aplikacionit dhe mbajtjen e audiencës. Në fund të fundit, askush nuk ka nevojë për një produkt që është i ngadalshëm dhe shumë i kërkuar për burimet e pajisjes. Si rregull, ai hiqet pas përvojës së parë negative.

Artikujt kryesorë të lidhur