App! App.
App
Ja esat iesācējs Android izstrādē, Android lietotņu izstrādei ir dažas dažādas iespējas. Šīs opcijas ietver Android Studio, Izmisusi, Makerpad, un Android App Inventor. Katrs piedāvā savas unikālas priekšrocības, un es īsi apspriedīšu atšķirības starp tām. Kad esat izlēmis, kura opcija jums ir piemērota, šeit ir pamati. Bet pirms sākat, noteikti lejupielādējiet darbam piemēroto rīku.
Ja izmantojat Android Studio, lai izveidotu Android lietotnes, varēsiet ātri izveidot savu pielāgoto programmatūru savām mobilajām ierīcēm. Mobilā lietojumprogramma sastāv no diviem galvenajiem komponentiem: Darbība un skats. Darbība ir lietotnes daļa, kas nosaka grafisko izskatu un funkcionalitāti. To veido Java kods, kas nosaka, kādas darbības jāveic, nospiežot pogu. Pati lietotne var darboties jebkurā ar Android saderīgā ierīcē.
Lai sāktu veidot savu pieteikumu, atveriet Project Explorer. Tas parādīs Android Zielplattform, Master-Formular, un mapi Resursi. Ir arī a “Vairāku ierīču priekšskatījuma logs”, kas ļaus skatīt lietojumprogrammu vairākās ierīcēs. Kad esat izvēlējies skatu, varat to pielāgot, noklikšķinot uz atbilstošās pogas. Ja jums ir jāizveido vairāk nekā viena lietojumprogramma, varat izveidot pielāgotus skatus katram no tiem.
Nākamais, savienojiet Android ierīci ar datoru. Jums būs jāizvēlas ierīce, kurā darbojas Android Studio. Varat izveidot savienojumu ar Android ierīci, izmantojot USB. Šādā veidā, varat tajā pārbaudīt lietotni un veikt nepieciešamās izmaiņas. Varat arī pārbaudīt lietotni šajā ierīcē, pirms to izveidojat savai mērķa platformai. Vienkārši esi pacietīgs! Ja neesat pārliecināts, kā to izdarīt, lasiet Android izstrādātāju forumu. Viņiem ir detalizēti norādījumi par ierīču virtualizāciju, izmantojot Android Studio.
Mobilo lietotņu izstrāde prasa lielus ieguldījumus, gan no izstrādātājiem, gan no izstrādes vides. Google App Inventor ir integrētas izstrādes vides piemērs (IDE) kas ietver visus programmatūras rīkus, kas nepieciešami Android lietotnes izveidei. Tomēr, tas darbojas tīmekļa pārlūkprogrammā, un pārlūkprogramma Internet Explorer to neatbalsta. Tomēr, ja esat iesācējs programmēšanas jomā un jums nav pieredzes programmatūras izstrādē, App Inventor var būt ideāls risinājums.
Kad esat pieteicies App Inventor vietnē, varat sākt strādāt pie sava projekta. Izvēlņu joslā noklikšķiniet uz pogas Sākt jaunu projektu un nosauciet to. Programma App Inventor tiks atvērta noformētāja skatā. No virsraksta joslas, varat pievienot ekrānus un pārslēgties starp tiem. Virsraksta josla ļauj arī pārslēgties starp bloku un noformētāja skatiem. Kad esat gatavs sākt, varat izvēlēties projekta nosaukumu.
Vēl viena Android App Inventor alternatīva ir MIT App Inventor. Šī tīmekļa izstrādes vide ļauj iesācējiem izveidot un pielāgot Android lietotnes, neierakstot nevienu koda rindiņu. MIT App Inventor aktīvi uztur MIT Mobile Learning Lab. Sākotnēji to izveidoja Google, taču tagad to izmanto daudzi pedagogi un studenti. MIT App Inventor ir bezmaksas programmatūra, un tā ir pieejama saskaņā ar Apache licenci 2.0 un Creative Commons Attribution ShareAlike 3.0 Neportēts.
Android lietojumprogrammu izstrādes rīks Kivy ir atvērtā koda rīks, ātrs rīks lietotņu izstrādei, kā arī prototipu veidošanai. Tomēr, ir svarīgi atzīmēt, ka Kivy lietojumprogrammas nav vietējās platformas, tāpēc tām būs lielāki APK faili un lēnāka startēšana nekā vietējām lietotnēm. Tas ir trūkums, ņemot vērā mūsdienu Android tālruņu veiktspēju. Šī iemesla dēļ, daudzi lietotāji izvairās izstrādāt savas lietojumprogrammas, izmantojot Kivy.
Lai izveidotu Android lietojumprogrammu, jums būs jāpievieno pogas un citi lietotāja interfeisa elementi. Šīs darbības ir zināmas kā uz notikumu orientēts kods, un Kivy ir paredzēts, lai risinātu šos notikumus. Piemēram, etiķetes logrīkam var būt trīs atribūti: tekstu, size_hint, un pos_hint. Šīs vērtības ir svarīgas, lai etiķete tiktu parādīta ekrānā. Logrīkam Label būs nepieciešams platums un teksts, kā arī lieluma mājienu.
Kad esat izveidojis savu lietojumprogrammu Kivy, ir pienācis laiks to iepakot. Lai iesaiņotu lietotni APK formātā, jums ir jāinstalē lietotne ārējās krātuves direktorijā. Katalogs parasti ir /sdcard. Pēc tam, varat izvēlēties lietojumprogrammas demonstrācijas un izlaiduma versijas. Pēc tam Android lietojumprogramma Kivy ir gatava instalēšanai pakalpojumā Google Play. Varat arī izveidot Android lietojumprogrammu Raspberry Pi, izmantojot manuālu instalēšanu vai KivyPie pakotņu pārvaldnieku.
Makerpad ir platforma Android lietotņu izveidei, un tās plašās gadījumu izpētes un apmācības var palīdzēt jums sākt kodēšanu. Ar viegli sekojamiem procesiem, varat izveidot savus dizainus un lietojumprogrammas datu savienošanai un organizēšanai. Papildus, platforma ļauj salīdzināt dažādus rīkus, lai noteiktu, kurš jums ir vislabākais. Tas ir lielisks rīks gan iesācējiem, gan pieredzējušiem izstrādātājiem. Mēs apskatīsim dažus iemeslus, kāpēc Makerpad ir tik efektīvs.
Viena no Makerpad labākajām funkcijām ir tā, ka tā sadarbojas ar vairākiem dažādu pārdevēju rīkiem. Izvēloties partnera rīku, varēsit izmantot tās uzlabotās funkcijas. Šie rīki ietver Boundless, Kārt, Sheet2Site, un Tālummaiņa. Varat izmantot Makerpad, lai izveidotu lietotni savam biznesam vai pat hobijam. Un, ar savu visaptverošo kopienu, jebkurā laikā varat uzdot jautājumus un saņemt palīdzību.
Makerpad nav lēts, tomēr. Mēneša abonēšanas maksa $16 un ir paredzēts iesācējiem, kuri vēlas izpētīt bezkoda izstrādes pasauli. Bet, ja jūs nopietni domājat par kodēšanu un rīku veidošanu, varat reģistrēties Builder plānam, kas maksā $41 mēnesis. Builder plānam ir augstākas izmaksas, taču tas ir tā vērts tiem, kuri vēlas būt produktīvi un sākt pieņemt darbā. Ja jums nav pieredzes bezkoda izstrādē, Makerpad ir lieliska izvēle.
Ja mēģināt līdzināties faktiskas Android ierīces izmantošanai, varat izmantot operētājsistēmai Android paredzēto paātrinājuma izpildes pārvaldnieku. Šis rīks izmanto aparatūras atbalstītu virtualizācijas tehnoloģiju, lai palielinātu Android emulatoru ātrumu. Tas darbojas tikai procesoros ar Intel mikroshēmām. Pēc uzstādīšanas, AVD pārvaldnieks automātiski sāks emulēt Android lietojumprogrammas. Šī rīka izmantošana ir vienkārša. Varat to instalēt, izmantojot Android Studio vai speciālu instalētāju.
AVD ir faili, kurus Android emulatori izmanto, lai simulētu reālu ierīču zibatmiņas nodalījumus. Tie ir izgatavoti no trīs veidu failiem: kodols, lietotāja dati, un SD karti. Šie attēli tiek izveidoti automātiski, ja jūs tos nesniedzat. Kad startējat emulatoru, Ja jūs to nenorādīsit, AVD izveidos jaunu lietotāja datu attēlu. Alternatīvi, varat norādīt jaunu atrašanās vietu, izmantojot opciju -system-dir.
Android emulatora AVD konfigurācijas nosaka emulētā tālruņa aparatūras īpašības. Konfigurējot AVD konfigurācijas, varat pārbaudīt Android lietojumprogrammu veiktspēju dažādās aparatūras kombinācijās. Piemēram, Android lietojumprogramma var izmantot tīklu, atskaņot audio vai video, uzglabāt datus, un informēt lietotāju. Varat pat izmantot emulatoru, lai pārbaudītu ierīces kameras un akselerometra funkcionalitāti.
Veidojot Android lietotni, jums vajadzētu apsvērt Android darbību dzīves ciklus. Šī funkcija ļauj kontrolēt vienas darbības dzīves ciklu, piemēram, kad tā tiek atsākta vai apturēta. Darbības apturētais stāvoklis ir labākais laiks, lai saglabātu statusu lietojumprogrammā un pārtrauktu resursu patēriņu. Tas arī sniedz labu iespēju apturēt animācijas, kas var nebūt redzams apturētā darbībā. Neatkarīgi no tā, vai darbība tiek atsākta, jums joprojām vajadzētu izmantot apturēšanu() metodi.
Aktivitātes dzīves cikls sākas ar onCreate() metodi. Šī metode tiek izsaukta, kad lietotājs pirmo reizi noklikšķina uz lietotnes ikonas. Šajā metodē, jūs iestatāt izkārtojumu un inicializējat skatus. Nākamais dzīves cikla solis ir izsaukt onStart() metodi, kas padara darbību redzamu un ļauj lietotājam ar to mijiedarboties. OnStart() tiek saukts arī tad, kad darbība tiek uzsākta un slēgta. Alternatīvi, onPause() metode var tikt aktivizēta, ja darbība tiek iznīcināta.
Android darbību dzīves cikls apraksta darbības posmus. Programmas ikona neparādās sākuma ekrāna sarakstā, bet tas ģenerēs notikumu ziņojumus, tiklīdz lietotājs noklikšķinās uz pogas Atpakaļ. Veidojot lietotni, ņemiet vērā Android darbību dzīves ciklus. Ja izstrādājat Android lietotni, jums vajadzētu uzzināt par šiem dzīves cikliem, lai izvairītos no lietotņu avārijām un citām problēmām.
Izstrādes izmaksas ir saprātīgas un darbs ir kvalitatīvs, Izstrādes izmaksas ir saprātīgas un darbs ir kvalitatīvs, Izstrādes izmaksas ir saprātīgas un darbs ir kvalitatīvs. Izstrādes izmaksas ir saprātīgas un darbs ir kvalitatīvs
Izstrādes izmaksas ir saprātīgas un darbs ir kvalitatīvs, Izstrādes izmaksas ir saprātīgas un darbs ir kvalitatīvs