Virsraksti
...

Kā izveidot savu lietojumprogrammu Android: soli pa solim instrukcijas un funkcijas

2008. gadā Google pirmo reizi izlaida operētājsistēmu Android, kas nekavējoties uzvarēja sīkrīku cienītāju sirdis. Izstrādātāji jauno OS padarīja par brīvu un atvērtu avotu. Papildus šim faktam straujo "Android" attīstību izraisīja plaša izstrādātāju atbalsta politika. Tādējādi simtiem bezmaksas programmētāju steidzās uz attīstības jomu.

Tajā laikā tika rakstītas daudzas rokasgrāmatas par to, kā izveidot lietojumprogrammu iOS, taču nopietnas rokasgrāmatas Android ierīcēm bija maz.

Android operētājsistēmas darbība balstās uz Linux kodolu. Un katra lietojumprogramma darbojas atsevišķā virtuālā mašīnā. Viņu kods operētājsistēmai Android OS ir uzrakstīts augsta līmeņa Java programmēšanas valodā. Tomēr, ja vēlaties izveidot produktu, kas tieši izmanto piekļuvi ierīcēm vai jums nepieciešama maksimāla veiktspēja, tiek izmantots NDK - izstrādes komplekts C ++.

Pašlaik oficiālajā Google Play veikalā ir aptuveni 2 miljoni programmatūras produktu, jo ikviens šodien var izveidot mobilo lietojumprogrammu.

Kā izveidot savu lietojumprogrammu

Programmas “Android” programmas koda rakstīšanai tiek izmantota īpaša izstrādes vide. Kopš operētājsistēmas izveidošanas programmēšanai ir izmantoti Eclipse un IntelliJ IDEA produkti. Lai to izdarītu, ir izlaisti spraudņi, kas īpaši izstrādāti Android lietojumprogrammu izveidošanai. Tomēr pēc oficiālās izstrādes vides atbrīvošanas no Google - Android Studio spraudņi vairs netika atbalstīti, un programmēšana tagad notiek galvenokārt šajā programmatūras paketē.

Lai Android Studio varētu darboties sistēmā, tam jābūt Java attīstības komplektam - bezmaksas izstrādes komplektam, kas ietver Java koda kompilatoru, bibliotēkas un JRE - izpildlaiku. Papildus JDK, lai izveidotu lietojumprogrammu, jums būs jālejupielādē Android SDK - tieši Android izstrādāšanai paredzētu komponentu komplekts, kas satur testēšanas un atkļūdošanas programmu komplektu. Izmantojot šos automatizācijas rīkus, pirmās programmas rakstīšana ir tikpat vienkārša kā Vkontakte lietojumprogrammas izveidošana.

Attīstības vide

Pirmkārt, ir instalēta jauna JDK versija, kuru var lejupielādēt no oficiālās Oracle vietnes. Pēc tam tiek instalēta operētājsistēma Android Studio, kuru var lejupielādēt vietnē developer.android.com. Pēc instalēšanas vide varēs patstāvīgi lejupielādēt Android SDK, pēc lietotāja vadīšanas veicot visas nepieciešamās darbības.

Pirms lietojumprogrammas izveidošanas ir vērts saprast, kā tiek īstenota tās lejupielāde un darbība. Pēc programmas koda konvertēšanas īpašā baitkodā, vide izveido arhīvu ar paplašinājumu .APK. Tas satur:

  • lietojumprogrammas avota kods, kas atrodas DEX failos;
  • papildu resursi, kas atrodas aktīvu mapē;
  • parādāmie resursi;
  • galvenais arhīva fails ir AndroidManifest, kurā ir atļaujas lietojumprogrammām, versiju prasības, darbā iesaistīto klašu saraksts utt.

Sākot lietojumprogrammu, Dalvik virtuālā mašīna vai Art sistēma, kas darbojas no “Android 5.0” versijas, izveido atsevišķu procesu, kurā izpildāmā kods tiek apkopots lidojuma laikā.

Pirmie soļi

Pirms lietojumprogrammas izveidošanas Android Studio piedāvās vairākas notikumu attīstības iespējas. Jums jāizvēlas pirmais - izveidojiet jaunu Android Studio projektu.

kā izveidot savu lietojumprogrammu

Tālāk programma lūgs norādīt nākotnes lietojumprogrammas nosaukumu, uzņēmuma domēnu un projekta fizisko atrašanās vietu datora diskā.

izveidot android lietojumprogrammu

Nākamajā logā jums būs jāievada minimālā Android versija, kurā lietojumprogramma var darboties.Izvēloties dažādas opcijas, zemāk esošajā aprakstā tiks norādīts, cik procentuāli no ierīcēm ar pašreizējiem iestatījumiem ir reģistrēti pakalpojumā Google Play. Tas ļauj jums izvēlēties sava produkta lielāko auditoriju. Tā kā ikviens var radīt jaunas lietojumprogrammas, konkurence šajā jomā ir milzīga. Tātad, jo vairāk pārklājuma, jo labāk.

kā izveidot ios lietotni

Nākamajā solī sistēma ieviesīs vairākas lietojumprogrammas standarta izkārtojuma shēmas. Viņi ir atbildīgi par komponentu atrašanās vietu ekrānā. Vienkāršākā opcija, lai izveidotu lietojumprogrammu Android, ir tukša iezīmēšana. Pēc noklikšķināšanas uz pogas Nākamais, programma pārsūtīs izstrādātāju tieši uz koda redaktoru.

kā izveidot mobilo lietojumprogrammu

Programmēšanas anatomija Android

Lai pats izveidotu lietojumprogrammu, jums ir jāsaprot projekta struktūra. Kreisajā logā ir nākotnes programmas elementu hierarhija. Lietotnes saknes sadaļā ir visas lietojumprogrammas apakšdirektorijas.

Manifestu mapē ir jebkuras Android programmas - AndroidManifest - galvenais fails. Tas satur daudz tehniskas informācijas lietojumprogrammai. Vairumā gadījumu jums tas nav jārediģē manuāli, jo SDK visbiežāk automātiski ģenerē nepieciešamās līnijas un to parametrus.

Java mapē ir galvenais avota kods. Faili ar .java paplašinājumu atrodas šeit. Tajās notiks attīstības lielākā daļa.

Res mapē ir vairākas apakšmapes ar resursiem. Izvelkamais apakšdirektorijs ir paredzēts grafiskiem failiem, kas nepieciešami projekta vizuālajam noformējumam. Izkārtojumā ir faili ar paplašinājumu .xml, kas nosaka ekrānā esošo elementu īpašības un pogas - pogas, teksta laukus, slēdžus utt. Mipmap iekšpusē lietojumprogrammu ikonas tiek kopētas vairākās izšķirtspēs, lai tās optimizētu dažādās ekrāna diagonālēs. Tieši no šīs mapes tiks uzņemts attēls, lai sīkrīka darbvirsmā izveidotu ikonu. Vērtību direktorijs nosaka pastāvīgās vērtības, kas periodiski vajadzīgas programmai. Piemēram, krāsu kodi, bieži sastopamo pogu līnijas un apraksti, stila raksturlielumi.

Sadaļa Gradle Scripts ir paredzēta, lai saglabātu pakalpojumu informāciju. Tas nepieciešams Gradle projekta montāžas sistēmai, kura, balstoties uz ievadītajiem parametriem, apkopos un apkopos projektu.

Tieši kods

Pirms lietojumprogrammas izveidošanas VK, jums ir jāpabeidz vismaz virspusējs tās API un valodas apmācības kurss. Arī šeit jums būs iepriekš jāpastiprina zināšanas par Java.

izveidojiet lietojumprogrammu pats

Galvenā klase, kas izveidota pēc noklusējuma, tiek saukta par MainActivity.java. Tieši no viņa ierīcē sāksies lietojumprogrammas lejupielāde. Pati Android Studio automātiski ģenerēja kodu, kas nepieciešams pirmajai palaišanai.

Pirms lietojumprogrammas izveidošanas jums ir jāsaprot pamatprincipi un jāsaprot, kas ir uzrakstīts.

Par projekta failu atrašanās vietu ir atbildīga pakotnes augšējā līnija. Importēšana parāda, kuras bibliotēkas tika ielādētas.

Nodarbības un metodes

Pati klase sākas ar publiskas piekļuves specifikatoru. Tas kalpo, lai diferencētu tiesības izmantot nodarbības. Vārds publisks nozīmē, ka MainActivity.java ir atvērta un to var izmantot no citām projekta vietām. Tālāk nāk klases atslēgvārds, tā nosaukums un pats interesantākais ir pagarinājums. Šis termins nozīmē, ka pašreizējā klase manto no aktivitātes. Un tā, un saņem visas tās metodes un laukus.

Klases virsbūve ir iežogota ar lencēm. To iekšpusē ir metodes un lauki, kas veido visa koda struktūru.

@ Virsraksts ir anotācija, kas brīdina vidi, ka metode, kas seko tai, tiks ignorēta. Tas nozīmē, ka jums tas jāņem no vecāku klases un jāpievieno izmaiņas, kas ir unikālas šim kodam. Tādējādi Java mantošanas mehānisms darbojas.

Anotācijai seko aizsargātas piekļuves specifikators, kas nozīmē, ka šai metodei var piekļūt gan šajā klasē, gan no mantiniekiem, un nekur citur.

Nederīgs atslēgvārds norāda metodes veidu vai, pareizāk sakot, to, kam tam vajadzētu atgriezties darba rezultātā. Šis tips norāda, ka tas neko neatdod, bet tikai veic to, kas atrodas ķermenī.Metodēm var būt virknes, int, dubultā un citas, atkarībā no vērtībām.

Nosaukums OnCreate ir vecākklases aktivitātes pārspīlētās metodes nosaukums. Lai parādītu izpildes sistēmai, ka tiek izsaukts tieši tas, kas nepieciešams, ķermenim ar OnCreate zvanu tiek pievienots super atslēgvārds.

Nākamā rinda ne mazāk interesē. Metode setContentView () “piestiprina” atzīmes failu klasē MainActivity.java, norādot, kādam vajadzētu izskatīties šīs aktivitātes ekrānam.

Displejs

Atzīmēšanas faili ir atbildīgi par to, kādi elementi atradīsies ekrānā. Tie satur virknes ar parametriem, kas norāda nemainīgas vai mainīgas vērtības. Šī iezīmēšanas valoda ir veidota saskaņā ar XML specifikāciju. Tādējādi parametru deklarēšanas formāts ir stingri standartizēts.

Lai pareizi izveidotu lietojumprogrammu Android, jums nedaudz jāsaprot par iezīmēšanu. Pati Android Studio laipni ģenerēja vienkāršu failu.

Ekrāna elementi

Atzīmējuma saknes konteiners šajā gadījumā ir RelativeLayout, kas nozīmē, ka visi elementi tā iekšpusē tiks izvietoti salīdzinoši. Tajā ir divi parametri - android: layout_width = "match_parent" un android: layout_height = "match_parent". Pirmais ir RelativeLayout konteinera platums, un otrais ir tā augstums. Sakritības_pārredzams konstants nozīmē, ka abiem indikatoriem jāatbilst vecākam, un tāpēc elements tiks izvērsts pilnekrāna režīmā.

izveidot lietojumprogrammu vk

Pēc tam programmā RelativeLayout tiek iegults TextView, kas nav nekas cits kā parasts apzīmējums.

Tam ir pazīstami izkārtojuma_ platums un izkārtojuma_ augstuma parametri, kuru atribūts ir wrap_content, kas nozīmē ap saturu. Tas ir, elementa izmēri tiks pielāgoti teksta apjomam.

Šīs divas iespējas norāda teksta izlīdzināšanu elementā.

Polsterējuma parametrs ņem digitālu vērtību, lai atkāpētu etiķetes no vērtību resursa mapes.

Vissvarīgākais uzraksta parametrs ir līnija ar tekstu. To var ievadīt tieši atribūtā, taču to sauc par cieto kodu un tiek uzskatīts par nederīgu, jo tas var ievērojami sarežģīt lietojumprogrammas lokalizāciju. Ir vērts pievērst uzmanību faktam, ka dati, kas jāparāda, proti, teksta virkne, tiek ņemti arī no faila strings.xml vērtību mapē.

Pirmā palaišana

Vietējais Android ierīces emulators prasa vienkārši pārdabisku veiktspēju. Varat tajā palaist lietojumprogrammu vai lejupielādēt un instalēt alternatīvu analogo ar nosaukumu Genymotion.

izveidot vkontakte lietojumprogrammu

Lietojumprogramma tiek palaista, Android Studio vadības panelī nospiežot zaļo pogu Palaist. Ja projekta montāžas laikā kļūdas netiek atrastas, tiks sākta lietojumprogramma, kas sveiks pasauli.

Secinājumi

Tagad kļuva skaidrs, kā izveidot mobilo lietojumprogrammu.

Programmēšana operētājsistēmai Android ir nedaudz vienkāršāka nekā operētājsistēmai iOS. Izstrādātāja konta cena ir zemāka nekā Apple. Visa nepieciešamā programmatūra ir bezmaksas, un tā darbojas daudzās platformās. Pirms lietojumprogrammas izveidošanas iOS, tāpat kā Android, jums jāapgūst programmēšanas valoda. Platforma iegūst impulsu, tiek izlaistas jaunas versijas, tāpēc arvien nozīmīgāka kļūst mobilo lietojumprogrammu attīstība.


Pievienojiet komentāru
×
×
Vai tiešām vēlaties dzēst komentāru?
Dzēst
×
Sūdzības iemesls

Bizness

Veiksmes stāsti

Iekārtas