Reklāma
Laipni lūdzam MakeUseOf rokasgrāmatā par savas Android lietotnes izveidi. Šajā rokasgrāmatā mēs apskatīsim, kāpēc jūs vēlaties izveidot savu Android lietojumprogrammu, dažas tās izveides iespējas un kā padarīt to pieejamu citiem.
Ievads Android izstrādē
Ir divi galvenie veidi, kā izstrādāt Android lietotni. Pirmais ir to uzrakstīt no nulles, visticamāk, Java. Bet tas, protams, jau paredz jūs zināt Java vai ir pacietība to iemācīties Tātad, vai vēlaties izstrādāt Android lietotnes? Lūk, kā mācītiesPēc tik daudziem gadiem varētu domāt, ka mobilo sakaru tirgus tagad ir piesātināts ar katru cilvēku iedomājamo lietotni, taču tas tā nav. Ir daudz nišu, kurām vēl ir... Lasīt vairāk pirms niršanas. Bet ko darīt, ja vēlaties nekavējoties sākt?
Otra iespēja ir viens no tirgū pieejamajiem lietotņu veidotājiem ar norādi un noklikšķiniet. Daudzi no tiem ir paredzēti uzņēmuma lietotājiem (un tiem ir uzņēmuma cenas zīme). Taču MIT piedāvā savu “App Inventor” — tiešsaistes rīku, kas ļauj vizuāli izveidot lietotni. Varat paveikt dažas glītas lietas, izmantojot App Inventor, kas būs aizņemts, līdz varēsit izpētīt Java un piekļūt visām jaudīgajām Android platformas funkcijām.
Tālāk esošajās sadaļās mēs izveidosim vienkāršas “scratchpad” lietojumprogrammas prototipa versiju, kurā tiks saglabāts jūsu ievadītais teksts. Vispirms mēs to darīsim programmā App Inventor un priekšskatīsim rezultātus Android emulatorā. Pēc tam mēs paplašināsim šo lietojumprogrammu ar iespēju izvēlēties no vairākiem failiem, padarot to vairāk par "piezīmju bloku". Lai veiktu šāda veida uzlabojumus, mums būs jāiedziļinās Java un Android Studio.
Vai esat gatavs? ķersimies pie tā.
Kāpēc izstrādāt Android ierīcēm?
Ir vairāki iemesli, kādēļ vēlaties izveidot savu Android lietotni, tostarp:
- Nepieciešamība: Galu galā tā ir izgudrojuma māte. Iespējams, Play veikalā meklējot savu sapņu lietotni, jūs sapratīsit, ka tā būs kaut kas tāds, ko darīsit jābūvē pašam 4 jautājumi, kas jāuzdod sev pirms kodēšanasProgrammēšanas valodas apguve ir populāra. Bet vai tas ir visiem? Pirms apņematies to darīt, uzdodiet sev šādus jautājumus un esiet godīgi. Lasīt vairāk jo nevienam citam vēl nav.
- kopiena: izstrādāt kaut ko noderīgu un padarīt to pieejamu bez maksas (jo īpaši kā atvērtā koda) ir lielisks veids, kā piedalīties Android un/vai FOSS kopienā Kāpēc cilvēki piedalās atvērtā pirmkoda projektos?Atvērtā koda izstrāde ir programmatūras nākotne. Tas ir lieliski piemērots lietotājiem, jo atvērtā pirmkoda programmatūra parasti ir pieejama bez maksas un bieži vien ir drošāka lietošanai. Bet kas liek izstrādātājiem bez maksas pievienot kodu? Lasīt vairāk . Bez atvērtā pirmkoda ieguldījumiem nebūtu Linux, un bez Linux nebūtu Android Vai Android patiešām ir atvērts avots? Un vai tam pat ir nozīme?Šeit mēs izpētām, vai Android patiešām ir atvērtais avots. Galu galā tas ir balstīts uz Linux! Lasīt vairāk (vai vismaz bez Android, kā mēs to zinām). Tāpēc apsveriet iespēju atdot!
- Mācīšanās: Ir daži labāki veidi, kā iegūt izpratni par platformu, nekā to izstrādāt. Tas varētu būt skolas vai jūsu zinātkāres dēļ. Un, ja jūs galu galā varat nopelnīt pāris dolārus, jo labāk.
- Monetizācija: No otras puses, iespējams, jūs to darāt, lai jau no paša sākuma pelnītu naudu. Lai gan Android kādreiz tika uzskatīts par “zemas nomas” lietotņu ieņēmumu rajonu, tas lēnām ir mainījies. Business Insider martā ziņots sagaidāms, ka Android ieņēmumi pirmo reizi apsteigs iOS 2017. gadā.
- Papildinājums: izstrādātāji bieži veido lietotnes, lai reklamētu, piekļūtu vai citādi papildinātu esošo produktu vai pakalpojumu, piemēram, konsoles pavadošās lietotnes Iegūstiet vairāk no savas konsoles, izmantojot pavadošās mobilās lietotnesSpēļu kontrolieris nav briesmīga tālvadības pults, taču tā nav arī lieliska. Planšetdators vai dažos gadījumos viedtālrunis nodrošina labāku veidu, kā piekļūt konsoles funkcijām. Lasīt vairāk un MakeUseOf paša lietotne.
Lai kāds būtu jūsu iemesls, lietotņu izstrāde izaicinās jūsu dizaina, tehniskās un loģiskās prasmes. Un šī uzdevuma rezultāts (darbīga un noderīga lietojumprogramma Android ierīcēm) ir lielisks sasniegums, kas var kalpot kā portfeļa daļa.
Ir daudz veidu, kā izveidot lietotni, tostarp dažādus rīku komplektus, programmēšanas valodas Labākās valodas mobilo lietotņu izstrādei 2016. gadāMobilo lietotņu izstrādes pasaule joprojām ir tikpat spēcīga kā jebkad agrāk. Ja vēlaties sākt, vēl nav par vēlu! Šeit ir norādītas valodas, kuru apguvei vajadzētu padomāt. Lasīt vairāk , un izdevniecības vietās Google Play vs. Amazon Appstore: kurš ir labāks?Google Play veikals nav jūsu vienīgā iespēja, kad runa ir par lietotņu lejupielādi. Vai jums vajadzētu izmēģināt Amazon Appstore? Lasīt vairāk . Augstā līmenī tie iedalās šādās divās kategorijās.
Norādiet un noklikšķiniet uz Apps
Ja esat pilnīgs izstrādes iesācējs, ir vides, kas ļauj izveidot Android lietotni tāpat kā Powerpoint prezentāciju. Varat atlasīt vadīklas, piemēram, pogas vai tekstlodziņus, nomest tās uz ekrāna (kā parādīts attēlā zemāk) un nodrošināt dažus parametrus, kā tiem vajadzētu darboties. Viss bez koda rakstīšanas.
Šāda veida lietojumprogrammām ir sekla mācīšanās līkne. Parasti varat uzreiz ieiet un vismaz sākt izkārtot ekrānu. Tie arī padara lietojumprogrammu daudz sarežģītāku, jo tie ir paredzēti, lai aizkulisēs apstrādātu tehniskās detaļas (piemēram, objektu tipus vai kļūdu apstrādi). No otras puses, šī vienkāršība nozīmē, ka jūs esat rīka radītāja žēlastībā par to, kuras funkcijas tiek atbalstītas. Turklāt daudzi no šiem rīkiem ir paredzēti lieliem uzņēmumiem un var būt dārgi.
Izņēmums ir MIT tīmekļa lietojumprogramma App Inventor, kas ir funkcionāla un bezmaksas. Kad esat pierakstījies Google kontā, dažu minūšu laikā varat noklikšķināt uz lietotnes un priekšskatīt to tālrunī vai Android emulatorā.
Rakstiet no nulles
Otra iespēja ir rakstīt savu pieteikumu no nulles. Tas, iespējams, atšķiras no tā, ko jūs iedomājaties — tas ir ne tā, kā filmās to attēlo Holivudas hakeri: labākā un sliktākā uzlaušana filmāsHolivuda un uzlaušana nesader. Lai gan uzlaušana reālajā dzīvē ir sarežģīta, filmu uzlaušana bieži vien ir saistīta ar tastatūras dauzīšanu, it kā pirksti iziet no modes. Lasīt vairāk .
Pēc tam avota failos tiek ievadīts kods pa vienu rindiņu tos apkopojot Kā kompilēt savu Linux kodoluSava Linux kodola kompilēšana ir viena no tām ārprātīgajām tehniskajām lietām, vai ne? Mēs jau esam apskatījuši dažus iemeslus, kāpēc jūs varētu vēlēties to darīt — tagad ir īstais laiks to izmēģināt pašam! Lasīt vairāk izpildāmā lietojumprogrammā. Lai gan tas var izklausīties garlaicīgi, patiesībā daudz vairāk laika tiek pavadīts programmēšanai dizains, vai pārdomāt, kā lietām vajadzētu darboties. Jautājiet lielākajai daļai izstrādātāju, un viņi teiks, ka koda ievadīšanai tērē tikai 10–15% sava laika. Tādējādi jūs pavadīsit lielāko daļu sava laika, sapņojot (produktīvi) par to, kas jūsu lietotnei būtu jādara.
Jūs varat kodēt Android lietojumprogrammas pāris dažādos veidos Labākās valodas mobilo lietotņu izstrādei 2016. gadāMobilo lietotņu izstrādes pasaule joprojām ir tikpat spēcīga kā jebkad agrāk. Ja vēlaties sākt, vēl nav par vēlu! Šeit ir norādītas valodas, kuru apguvei vajadzētu padomāt. Lasīt vairāk . “Standarta” veids ir rakstīt lietotnes Java valodā, kas vienmēr ir viena no populārākajām valodām pasaulē, lai gan Google pievieno Kotlin kā citu iespēju. Programmām ar intensīvu veiktspēju, piemēram, spēlēm, varat rakstīt “dzimtā” valodā, piemēram, C++. Šīs lietotnes darbojas tieši jūsu Android ierīces aparatūrā, atšķirībā no “parastajām” Java lietotnēm, kas darbojas Dalvik. Virtuālā iekārta Kas ir Java virtuālā mašīna un kā tā darbojas?Lai gan nav noteikti jāzina, ka tas darbojas, lai programmētu Java, to joprojām ir labi zināt, jo tas var palīdzēt jums kļūt par labāku programmētāju. Lasīt vairāk . Visbeidzot, ir veidi, kā “pabeigt” tīmekļa lietojumprogrammas (izmantojot tādus rīku komplektus kā Microsoft Xamarin vai Facebook vietējā reakcija 7 labākās bezmaksas apmācības, lai mācītos reaģēt un izveidotu tīmekļa lietotnesBezmaksas kursi reti ir tik visaptveroši un noderīgi, taču mēs esam atraduši vairākus React kursus, kas ir lieliski un palīdzēs jums sākt pareizi. Lasīt vairāk ) izplatīšanai kā mobilajām lietotnēm, kas izskatās “vietējās”.
Kamēr integrētās izstrādes vides (IDE) Teksta redaktori vs. IDE: kurš no tiem ir labāks programmētājiem?Var būt grūti izvēlēties starp uzlabotu IDE un vienkāršāku teksta redaktoru. Mēs piedāvājam ieskatu, lai palīdzētu jums pieņemt šo lēmumu. Lasīt vairāk apstrādājiet dažus programmēšanas rutīnas elementus, saprotiet, ka šīs metodes mācīšanās līkne ir stāva. Neatkarīgi no izvēlētās valodas jums būs jāpārzina tās pamati. Šī laika ieguldīšana iepriekš ir šīs metodes trūkums tādā nozīmē, ka jūs nevarēsit uzreiz iesaistīties savas lietotnes izstrādē. Taču tā ir priekšrocība ilgtermiņā, jo apgūtās prasmes var pielietot citur. Uzziniet Java Tātad, vai vēlaties izstrādāt Android lietotnes? Lūk, kā mācītiesPēc tik daudziem gadiem varētu domāt, ka mobilo sakaru tirgus tagad ir piesātināts ar katru cilvēku iedomājamo lietotni, taču tas tā nav. Ir daudz nišu, kurām vēl ir... Lasīt vairāk , un papildus Android lietotnēm varat izstrādāt arī darbvirsmas un servera puses lietojumprogrammas (tostarp tīmekļa lietojumprogrammas).
Kurš variants ir vislabākais jūsu projektam?
Tātad, kura avēnija ir “labākā”? Tas ir pārāk subjektīvi, lai atbildētu visiem, taču mēs varam to vispārināt šādi. Ja esat ziņkārīgs, bet vienkārši "paspēlējaties", pieturieties pie lietotņu veidotājiem, kur norādiet un noklikšķiniet. Tie palīdzēs jums noskrāpēt šo radošo niezi, neprasot nekādus "kursa darbus". Bet, ja ideja par ka kursa darbi jūs nebiedē, apsveriet iespēju izvēlēties garāku ceļu un apgūt programmēšanu valodu. Ieguldījums atmaksāsies daudzos citos veidos.
Turklāt apsveriet iespēju izmantot abus! Rādīt un klikšķi veidotāji ir lielisks veids, kā ātri izveidot prototipu vai "koncepcijas pierādījumu". Izmantojiet tos, lai apstrādātu dažas detaļas (piemēram, izkārtojumu un ekrāna plūsmu). daudz ātrāk jauktīties ar peli vadītā vidē. Pēc tam atkārtoti ieviesiet tos Java, lai izmantotu tās elastības priekšrocības.
Šajā rokasgrāmatā mēs izmantosim tieši šādu pieeju. Mēs būsim:
- Prototips mūsu lietojumprogramma, “scratchpad”, kas saglabās daļu teksta failā jūsu vietā, izmantojot MIT App Inventor.
- Ieviest atkārtoti to Java (ar nelielu palīdzību no Google Android Studio IDE), pēc tam pārejiet pie pagarināt lietotne, kas ļauj jums izvēlēties no vairākiem failiem, padarot to vairāk par "piezīmju bloku".
Labi, pietiek runāt. Nākamajā sadaļā mēs gatavosimies kodēšanai.
Sagatavošanās lietotnes izveidei
Vēl neiedziļinieties — vispirms jums ir nepieciešamas zināšanas un programmatūra.
Nepieciešamās zināšanas
Pirms sākam instalēt kādu programmatūru, jums ir jāapgūst dažas zināšanas. Pirmkārt un galvenokārt ir, "Kas tam būtu jādara?" Var šķist, ka pirms izstrādes sākšanas gaidīt, līdz jums būs skaidra lietotnes koncepcija, taču jūs būsiet pārsteigts. Tāpēc veltiet laiku, lai izstrādātu šo koncepciju, pat pierakstot dažas piezīmes par uzvedību un dažu ekrānu skicēšana Kas ir vietnes stiepļu karkass un kā tas var palīdzēt jums izveidot vietni?Tehniskā līmenī mūsdienīga vietne nav tikai viena lieta. Tā ir sarežģīta mijiedarbojošu tehnoloģiju zupa, piemēram, HTML (lapā redzamais marķējums), JavaScript (valoda, kas darbojas jūsu pārlūkprogrammā,... Lasīt vairāk . Vispirms iegūstiet salīdzinoši pilnīgu savas lietotnes priekšstatu.
Tālāk ieskatieties kas ir iespējams. Piemēram, iedomājieties, ka jūsu lietotnes ideālais attēls ir kaut kas tāds, kas ļauj ierakstīt video žurnālā visu savu dzīvi pēcnācējiem. Tu var izveidojiet lietotni, kas uzņems video. Tu nevar izveidojiet tādu, kurā katrs jūsu dzīves brīdis tiks saglabāts jūsu ierīcē (nepietiekama krātuve). Tomēr jūs var mēģiniet izkraut daļu no šīs krātuves mākonī, lai gan tas prasīs laiku, lai izstrādātu, un tam ir savi ierobežojumi (kas notiek, ja jums nav piekļuves tīklam?). Šeit jūs pārbaudīsit dažas tehniskās detaļas un varēsit pieņemt lēmumus, piemēram, vai kodēsit no jauna vai ne.
Visbeidzot, to ir vērts zināt kas tur ārā jau. Ja vēlaties tikai mācīties vai dot ieguldījumu kopienā, vai pastāv kāds tāds atvērtā pirmkoda projekts kā jūsējais? Vai jūs varētu izvēlēties šo projektu kā sākumpunktu? Vai vēl labāk, attīstiet savu uzlabojumu un veiciniet to? Ja vēlaties nopelnīt naudu, kāda ir jūsu konkurence? Ja rakstāt vienkāršu modinātāja lietotni un plānojat no tās nopelnīt miljonu dolāru, labāk ir likt galdā kaut ko īpašu.
Kā jau tika runāts, mēs izveidosim vienkāršu scratchpad, kurā tiek apkopots un glabāts jūsu tajā ievietotais teksts. To darot, mēs pārkāpsim iepriekš minētos noteikumus, jo jau ir pieejamas daudzas Android piezīmju veikšanas lietotnes. atvērts 5 labākās atvērtā pirmkoda piezīmju veikšanas lietotnes operētājsistēmai AndroidVai jums patīk atvērtā pirmkoda programmatūra un vēlaties veikt piezīmes? Mēs esam jums nodrošinājuši. Lasīt vairāk un slēgts avots Kura ir labākā bezmaksas piezīmju veikšanas lietotne operētājsistēmai Android?Vai vēlaties veikt piezīmes savā Android tālrunī vai planšetdatorā? Šeit ir labākās bezmaksas piezīmju veikšanas lietotnes operētājsistēmai Android. Lasīt vairāk . Taču pieņemsim, ka vēlāk šī lietotne kļūs par daudz sarežģītāku. Jums kaut kur jāsāk.
Tagad mēs iegūsim daļu no jums nepieciešamās programmatūras.
Gatavošanās izstrādei ar App Inventor
Lai izmantotu rīku App Inventor, jums nekas nav jāinstalē. Tā ir tīmekļa lietojumprogramma, un jūs tai pilnībā piekļūstat, izmantojot pārlūkprogrammu. Apmeklējot vietni, augšējā labajā stūrī redzēsit pogu, lai Izveidojiet lietotnes! Ja pašlaik neesat pieteicies Google kontā, noklikšķinot uz šī, jūs tiksit novirzīts uz pieteikšanās lapu.
Pretējā gadījumā jums vajadzētu doties tieši uz App Inventor Mani projekti lappuse.
Šajā brīdī apsveriet, kur vēlaties pārbaudīt savu lietotni. Ja vēlaties piedzīvojumu, varat to pārbaudīt savā tālrunī vai planšetdatorā, instalējot lietotni Companion no Play veikala. Pagaidām viss ir gatavs — jums būs nepieciešams projekts, kas darbojas, lai kaut ko redzētu savā ierīcē, taču mēs to aplūkosim vēlāk.
Varat arī izmantot emulatoru, lai pārbaudītu lietotni datorā. Lejupielādējiet un instalējiet emulatoru savai operētājsistēmai no šo lapu. Tālāk esošajā attēlā parādīta lietotnes instalēšana operētājsistēmā Linux, taču atbilstošajai versijai ir jāinstalē bez problēmām arī operētājsistēmā Windows vai Mac.
Emulatoru var palaist, palaižot komandu “aiStarter”. Tas sākas fona process Kā kontrolēt Linux palaišanas pakalpojumus un dēmonusLinux "fonā" darbojas daudzas lietojumprogrammas, par kurām jūs, iespējams, pat nezināt. Lūk, kā pārņemt to kontroli. Lasīt vairāk kas savieno jūsu (vietējo) emulatoru ar (mākoņa bāzes) App Inventor. Windows sistēmas nodrošinās tam saīsni, savukārt Mac lietotājiem, piesakoties, tas tiks palaists automātiski. Linux lietotājiem terminālī būs jāpalaiž:
/usr/google/appinventor/commands-for-appinventor/aiStarter &
Kad tas darbojas, varat pārbaudīt savienojumu, noklikšķinot uz Emulators vienums sadaļā Savienot izvēlne. Ja redzat, ka emulators pagriežas (kā parādīts attēlā zemāk), jums ir labi.
Android Studio instalēšana
Ja plānojat izstrādāt dažas vienkāršas programmas, App Inventor var būt viss, kas jums kādreiz būs nepieciešams. Taču, kādu laiku spēlējoties ar to, jūs varat atsisties pret sienu vai zināt, ka izmantosit dažas funkcijas, kuras App Inventor neatbalsta (piemēram, norēķini lietotnē). Lai to izdarītu, jums būs jāinstalē Android Studio.
Tagad oficiālā izstrādes vide, ko apstiprinājis Google, Android Studio ir versija IntelliJ IDEJA Java IDE no JetBrains. Jūs varat lejupielādēt kopiju savai operētājsistēmai no Google Android izstrādātāja lapa šeit. Windows un Mac lietotāji var palaist instalētājs, izmantojot EXE failu vai DMG attēlu Šādi programmatūras instalētāji darbojas operētājsistēmās Windows, macOS un LinuxMūsdienu operētājsistēmas nodrošina vienkāršas metodes jaunu lietojumprogrammu iestatīšanai. Bet kas patiesībā notiek, kad palaižat šo instalētāju vai izdodat šo komandu? Lasīt vairāk , attiecīgi.
Linux lietotāji var izmantot ZIP failu, izsaiņot to, kur vien vēlaties, un palaist Android Studio no turienes (to var darīt arī Windows/Mac lietotāji). Pretējā gadījumā jūs varat izmantot Ubuntu Make lai lejupielādētu un instalētu pakotni jūsu vietā. Ja izmantojat jaunāko LTS versiju (16.04 no šī rakstīšanas brīža), jums būs jāpievieno Ubuntu izveido PPA Kas ir Ubuntu PPA un kāpēc es gribētu to izmantot? [Paskaidrota tehnoloģija] Lasīt vairāk savā sistēmā, lai piekļūtu Android Studio:
sudo add-apt-repository ppa: ubuntu-desktop/ubuntu-make
Pēc tam atjauniniet savu sistēmu, veicot tālāk norādītās darbības.
sudo apt atjauninājums
Visbeidzot, instalējiet Ubuntu Make ar šo komandu:
sudo apt install umake
Pēc instalēšanas varat likt Ubuntu Make instalēt Android Studio, izmantojot šādu komandu:
umake android android-studio
Pēc licences līguma parādīšanas tā sāks bāzes lietojumprogrammas lejupielādi un instalēšanu. Kad tas ir pabeigts un palaižat Android Studio, vednis vadīs jūs, veicot vēl dažas darbības.
Pirmkārt, jūs varēsit izvēlēties, vai vēlaties instalēt “standarta” vai kaut ko pielāgotu. Šeit atlasiet standarta instalēšanu, tas ļaus jums ātrāk sākt darbu.
Pēc tam jūs saņemsit ziņojumu, ka jums ir jālejupielādē daži papildu komponenti, un tas, iespējams, prasīs kādu laiku.
Kad viss būs instalēts, jūs iegūsit nelielu uzplaiksnījuma ekrānu, kurā varēsit izveidot jaunu projektu, atvērt esošu vai piekļūt saviem iestatījumiem.
Es zinu, ka esat gatavs nosmērēt rokas. Bez turpmākas piepūles izveidosim kaut ko.
Vienkārša Android piezīmju bloka izveide
Tā kā mēs (protams) esam sēdējuši un pārdomājuši, pirms sākam to darīt, mēs zinām, ka mūsu Android lietotne sastāvēs no diviem ekrāniem.
Viens ļaus lietotājam “rediģēt tūlīt” vai iziet, bet otrs veiks faktisko rediģēšanu. Pirmais ekrāns var šķist bezjēdzīgs, taču tas var noderēt vēlāk, kad pievienosim funkcijas. Teksts, kas uzņemts “rediģēšanas” ekrānā, tiks paslēpts vienkārša teksta failā, jo vienkārša teksta noteikumi Viss, kas jums jāzina par failu formātiem un to īpašībāmMēs izmantojam vārdu failu aizvietojami: mūzika, attēls, izklājlapa, slaidrāde utt. Bet kas tomēr padara failu par "failu"? Mēģināsim izprast šo skaitļošanas pamatdaļu. Lasīt vairāk . Tālāk norādītie stiepļu rāmji sniedz mums labu atskaites punktu (un to izveidošana prasīja tikai 5 minūtes):
Nākamajā sadaļā mēs to izveidosim, izmantojot MIT App Inventor.
Darba sākšana ar MIT App Inventor
Pirmais solis ir izveidot jaunu projektu. Piesakieties programmā App Inventor un pēc tam noklikšķiniet uz Sāciet jaunu projektu poga kreisajā pusē (pieejama arī Projekti izvēlne).
Tiks parādīts dialoglodziņš, lai piešķirtu tai nosaukumu.
Bet tagad jūs esat nokļuvis App Inventor's Designer skatā, un tajā ir daudz ko ņemt vērā. Atvēlēsim brīdi, lai apskatītu katru sadaļu.
- Virsraksta josla augšpusē parāda jūsu projekta nosaukumu (muoScratchpad); ļauj pievienot, noņemt un pārslēgties starp lietotnes ekrāniem (piem., 1. ekrāns); un pārslēdzas starp App Inventor Dizaineris un Bloki skati galēji labajā pusē.
- The Palete kreisajā pusē ir visas jūsu izmantotās vadīklas un logrīki. Tie ir sadalīti tādās sadaļās kā Lietotāja interfeiss un Uzglabāšana; mēs izmantosim abus savā lietotnē. Redzēsim, kā Palete glabā dažādus priekšmetus Bloki skats.
- The Skatītājs parāda, ko jūs veidojat WYSIWYG veidā.
- Sastāvdaļas ir to vienumu saraksts, kas ir pašreizējā ekrāna daļa. Pievienojot pogas, tekstlodziņus utt., tie tiks parādīti šeit. Šeit tiks rādīti arī daži “slēptie” vienumi, piemēram, atsauces uz failiem, lai gan tie faktiski nav lietotāja saskarnes daļa.
- The Plašsaziņas līdzekļi sadaļā varat augšupielādēt līdzekļus, ko izmantosit savā projektā, piemēram, attēlus vai skaņas klipus. (Šis mums nebūs vajadzīgs.)
- Visbeidzot, Īpašības rūts ļauj konfigurēt pašlaik atlasīto logrīku. Piemēram, ja atlasāt attēla logrīku, varat mainīt tā augstumu un platumu.
Pirmā ekrāna izkārtojums: “Galvenais ekrāns”
Pirms turpināt, apvienosim “galvenā” ekrāna izkārtojumu programmā Designer. Aplūkojot skici, mums būs nepieciešama lietotnes nosaukuma etiķete, palīdzības teksta rindiņa, poga, lai pārietu uz “rediģēšanas” ekrānu, un poga, lai izietu. Jūs varat redzēt Lietotāja interfeiss paletē ir visas mums nepieciešamās preces: divas Etiķetes, un divi Pogas. Velciet tos vertikālā kolonnā ekrāna augšdaļā.
Tālāk mēs konfigurēsim katru no tiem. Etiķetēm varat iestatīt tādus elementus kā tekstam, fona krāsu un līdzinājumu. Mēs centrēsim abas mūsu iezīmes, bet iestatīsim lietotnes nosaukuma fonu uz melnu ar baltu tekstu.
Ir pienācis laiks redzēt, kā tas patiesībā izskatās ierīcē. Kad veidojat lietas, dariet to zīdaini soļos. Es nevaru to pietiekami uzsvērt.
Neveidojiet savā lietotnē lielu lietu sarakstu vienā reizē, jo, ja kaut kas sabojājas, ir nepieciešams a garš laiks saprast, kāpēc. Ja vēlaties veikt testēšanu īstā tālrunī, varat palaist savu AI2 Companion lietotni un izveidot savienojumu ar App Inventor, izmantojot sniegto QR kodu vai sešu rakstzīmju kodu.
Lai priekšskatītu, izmantojot emulatoru, pārliecinieties, vai esat palaidis iepriekš aprakstīto aiStarter programmu, un pēc tam atlasiet Emulators vienums vēlreiz no Savienot izvēlne. Jebkurā gadījumā pēc īsas pauzes jums vajadzētu redzēt, ka jūsu lietotnes kucēns izskatās kaut kas līdzīgs skatītājam (faktiskais izkārtojums var būt atkarīgs no ierīces un emulatora izmēriem).
Tā kā virsraksts izskatās labi, mainīsim tekstu arī citos un līdzināsim tos centrā (tā ir ekrāna īpašība, Izlīdzināt Horizontāli, nevis teksts/pogas). Tagad jūs varat redzēt vienu no patiešām lieliskajiem App Inventor aspektiem — visas jūsu izmaiņas tiek veiktas reāllaikā! Jūs varat redzēt teksta izmaiņas, pogas regulē to līdzinājumu utt.
Padarot to funkcionālu
Tagad, kad izkārtojums ir pabeigts, pievienosim dažas funkcijas. Noklikšķiniet uz Bloki pogu augšējā kreisajā stūrī. Jūs redzēsit līdzīgu izkārtojumu kā noformētāja skatā, taču jums būs dažādas izvēles iespējas, kas sakārtotas kategorijās. Šīs ir programmēšanas koncepcijas, nevis saskarnes vadīklas, taču, tāpat kā citā skatā, jūs izmantosit vilkšanu un nomešanu, lai tās apvienotu kā daļu no savas lietotnes.
Kreisās puses palete satur tādas kategorijas kā Kontrole, Teksts, un Mainīgie lielumi kategorijā “Iebūvēts”. Šīs kategorijas bloki apzīmē funkcijas, kas galvenokārt notiks aizkulisēs, piemēram, Matemātika vienumi, kas var veikt aprēķinus. Zemāk ir redzams jūsu ekrāna(-u) elementu saraksts, un šeit pieejamie bloki ietekmēs šos elementus. Piemēram, noklikšķinot uz kādas no mūsu etiķetēm, tiek parādīti bloki, kas var mainīt šīs etiķetes tekstu, savukārt pogām ir bloki, kas definē, kas notiek, kad uz tām noklikšķināt.
Papildus kategorijai (ko attēlo krāsa), katram blokam ir arī forma, kas atspoguļo tā mērķi. Tos var aptuveni sadalīt šādi:
- Varat uzskatīt vienumus ar lielu atstarpi vidū, piemēram, iepriekš parādīto bloku “ja-tad”, kā tādus, kas tiek apstrādāti notikumiem. Kad kaut kas notiek lietotnē, darbosies pārējās šajā spraugā esošās lietas.
- Plakanie bloki ar savienotājiem ir viena no divām lietām. Pirmie ir paziņojumi, kas ir līdzvērtīgi komandām — vienumi, kas iederēsies iepriekš minētajās plūsmās. Iepriekš minētajā piemērā izveido sarakstu bloks ir paziņojums, kā tas ir aizvērt pieteikumu.
- Otra iespēja ir izteiksmes, kas tikai nedaudz atšķiras no apgalvojumiem. Ja paziņojumā varētu būt teikts “iestatiet šo uz 42”, izteiciens būtu kaut kas līdzīgs “pievienojiet 22 pret 20 un atdodiet man rezultātu”. Iepriekš minētajā ir sarakstā ir izteiksme, kas tiks novērtēta kā patiesa vai nepatiesa. Izteiksmes ir arī plakani bloki, taču tām, visticamāk, ir cilne kreisajā pusē un iecirtums labajā pusē.
- Visbeidzot, vērtības ietver skaitļus (“17” un “42” iepriekš), teksta virknes (“Thing 1” un “Thing 2”) vai patiesu/nepatiesu. Tiem parasti ir cilne tikai kreisajā pusē, jo tie ir kaut kas tāds, ko sniedzat paziņojumam vai izteiksmei.
Jūs noteikti varat iziet cauri visam ceļveži un pamācības lietotnē App Inventor. Tomēr tas ir paredzēts, lai jūs vienkārši sāktu klikšķināt un (burtiski) redzētu, kas ir piemērots. Mūsu sākotnējā lapā ir divi vienumi, kuriem jāpievērš uzmanība (pogas), tāpēc redzēsim, ko varam izdomāt. Viens no tiem (Button2) pēc noklikšķināšanas aizvērs lietotni. Tā kā šī ir mijiedarbība ar pogu. Mēs varam pārbaudīt pogu blokus un atrast vienu, kas sākas ar kad Button2.click (vai noklikšķinot uz pogas 1). Tas ir tieši tas, ko mēs vēlamies, tāpēc mēs to vilksim uz skatītāju.
Tagad, kad tas tiek noklikšķināts, mēs vēlamies, lai lietotne tiktu aizvērta, kas izklausās kā vispārēja lietotņu plūsmas funkcija. Ielūkojoties Iebūvēts > Vadība sadaļā, mēs patiešām redzam a aizvērt pieteikumu Bloķēt. Un, velkot to uz spraugu pirmajā blokā, tas noklikšķ vietā. Veiksmi!
Tagad, noklikšķinot uz pogas, lietotne tiks aizvērta. Izmēģināsim to emulatorā. Tiek parādīta kļūda, ka izstrādes vidē netiek atbalstīta lietotnes aizvēršana, taču, ja to redzat, tas nozīmē, ka tā darbojas!
Otrā ekrāna izveide: redaktora ekrāns
Tagad pievērsīsim uzmanību pogai1.
Tas ir paredzēts, lai atvērtu mūsu redaktoru, tāpēc mums labāk jāpārliecinās, ka šis redaktors pastāv! Pārslēgsimies atpakaļ uz noformētāju un izveidosim jaunu ekrānu ar tādu pašu apzīmējumu kā pirmajam ekrānam, a Tekstlodziņš (iestatiet uz “aizpildīt vecāku” priekš platums, 50% par Augstums, un ar Daudzrindu iespējots), lai saglabātu mūsu saturu, un citu pogu (ar apzīmējumu “<< Saglabāt”). Tagad pārbaudiet šo izkārtojumu emulatorā!
Pirms virzāmies uz priekšu, mēs zinām, ka vēlēsimies paslēpt saturu no TextBox, kas izklausās kā Uzglabāšana. Protams, tur ir dažas iespējas.
No šiem, Fails ir visvienkāršākā, un, tā kā mēs vēlamies vienkāršu tekstu, tas būs labi. Ievietojot to skatītājā, pamanīsit, ka tas neparādās. Fails ir neredzams komponents, jo tas darbojas fonā, lai saglabātu saturu failā ierīcē. Palīdzības teksts sniedz priekšstatu par to, kā tas darbojas, taču, ja vēlaties, lai šie vienumi būtu redzami, vienkārši pārbaudiet Parādīt slēptos komponentus programmā Viewer izvēles rūtiņa.
Pārslēdzieties uz bloku skatu tūlīt — ir pienācis laiks programmēt. Vienīgā rīcība, kas mums nepieciešama, ir noklikšķināt uz pogas << Saglabāt, tāpēc mēs paķersim savu kad Button1.click Bloķēt. Lūk, kur App Inventor patiešām sāk spīdēt.
Pirmkārt, mēs saglabāsim TextBox saturu, satverot izsauciet File1.saveFile bloku un nodrošinot tai vajadzīgo tekstu (izmantojot TextBox1 TextBox1.text, kas izgūst tā saturu) un failu tā glabāšanai (vienkārši norādiet ceļu un faila nosaukumu ar teksta bloku — lietojumprogramma izveidos failu jūsu vietā, ja tas neeksistē).
Iestatīsim arī ekrānu, lai ielādētu šī faila saturu, kad tas tiek atvērts (Redaktors > kad Editor.initialize Bloķēt). Tam vajadzētu zvaniet File1.ReadFrom kas norāda uz mūsu faila nosaukumu. Mēs varam uztvert teksta faila lasīšanas rezultātu, izmantojot Fails > kad File1.GotText, piešķiriet šo saturu TextBox, izmantojot TextBox > iestatīt TextBox. Īsziņa uz bloķējiet un nododiet to saņemt tekstu vērtību. Visbeidzot, pēc saglabāšanas mēs vēlamies, lai noklikšķinātu uz pogas 1, lai mēs atgrieztos galvenajā ekrānā (a aizveriet ekrānu Bloķēt).
Pēdējais solis ir atgriezties galvenajā ekrānā un ieprogrammēt pirmo pogu. Mēs vēlamies, lai tas mūs nosūtītu uz redaktora ekrānu, kas ir vienkārša lieta ar Control > atvērt citu ekrānu bloku, norādot “Redaktors”.
Kas sekos tālāk?
Tagad, kad jums ir kaut kas, kas darbojas, kas notiks tālāk? Protams, lai to uzlabotu! App Inventor sniedz piekļuvi plašam Android funkcionalitātes klāstam. Papildus vienkāršajiem ekrāniem, ko tikko izveidojām, savai lietotnei varat pievienot iespējas, tostarp multivides atskaņošanu, īsziņu sūtīšanu vai pat tiešraides tīmekļa skatu.
Viens no pirmajiem uzlabojumiem, kas nāk prātā, ir iespēja izvēlēties no vairākiem failiem. Bet ātri interneta meklēšana atklāj, ka tas prasa zināmas lielas uzlaušanas programmā App Inventor. Ja vēlamies šo funkciju, mums būs jāiedziļinās Java un Android Studio vidē.
Izstrāde Java, izmantojot Android Studio
Tālāk sniegtajās sadaļās ļoti augstā līmenī tiks aprakstīta mūsu lietotnes scratchpad izstrāde Java valodā. Ir vērts atkārtot vēlreiz: lai gan tas var dot lielu peļņu, Java un Android Studio apguve prasa ievērojamu laika ieguldījumu.
Tāpēc nebūs tik daudz skaidrojumu ko kods nozīmē zemāk, kā arī nevajadzētu par to īpaši uztraukties. Java mācīšana ir ārpus šī raksta darbības jomas. Ko mēs darīšu ir pārbaudīt, cik tuvs Java kods ir lietām, kuras jau esam izveidojuši programmā App Inventor.
Sāciet ar Android Studio aktivizēšanu un atlasiet Sāciet jaunu Android Studio projektu lieta. Jūs tiksit vadīts caur vedni, kas jautās dažas lietas. Pirmajā ekrānā tiek prasīts lietotnes nosaukums, domēns (tas ir svarīgi, ja iesniedzat lietotņu veikalam, bet ne, ja tikai izstrādājat sev) un projekta direktoriju.
Nākamajā ekrānā jūs iestatīsit Android versija Īsa rokasgrāmata par Android versijām un atjauninājumiem [Android]Ja kāds jums saka, ka izmanto Android, viņš nesaka tik daudz, kā jūs domājat. Atšķirībā no lielākajām datoru operētājsistēmām, Android ir plaša operētājsistēma, kas aptver daudzas versijas un platformas. Ja vēlaties... Lasīt vairāk mērķēt. Atlasot jaunāku versiju, varēsiet iekļaut platformas jaunākās funkcijas, taču var tikt izslēgti daži lietotāji, kuru ierīces nav jaunākas. Šī ir vienkārša lietotne, lai mēs varētu pieturēties pie Ice Cream Sandwich.
Tālāk mēs atlasīsim noklusējuma iestatījumu Aktivitāte mūsu lietotnei. Aktivitātes ir Android izstrādes pamatjēdziens, taču mūsu vajadzībām mēs varam tās definēt kā ekrānus. Android Studio ir pieejams numurs, kuru varat izvēlēties, taču mēs tikai sāksim ar tukšu numuru un paši to izveidosim. Pēc tam ekrāns ļauj tam piešķirt nosaukumu.
Kad jaunais projekts tiks palaists, veltiet laiku, lai iepazītos ar Android Studio.
- Augšējā rīkjoslā ir pogas dažādām funkcijām. Tas, kas mums ir vissvarīgākais, ir Skrien pogu, kas izveidos lietotni un palaidīs to emulatorā. (Izmēģiniet to, tas būs lieliski.) Ir arī citi, piemēram, Saglabāt un Atrast, taču tie darbojas, izmantojot īsinājumtaustiņus, pie kuriem mēs visi esam pieraduši (attiecīgi Ctrl+S un Ctrl+F).
- Kreisā roka Projekts rūts parāda jūsu projekta saturu. Varat veikt dubultklikšķi uz tiem, lai tos atvērtu rediģēšanai.
- Centra reģions ir jūsu redaktors. Atkarībā no tā, ko tieši rediģējat, tas var būt teksta vai grafisks, kā mēs to redzēsim pēc brīža. Tas var parādīt arī citas rūtis, piemēram, labās puses rekvizītu rūti (atkal, piemēram, App Inventor).
- Labajā un apakšējā malā ir citi rīki, kas pēc atlasīšanas tiks parādīti kā rūtis. Ir tādas lietas kā terminālis komandrindas programmu palaišanai un versiju kontrolei, taču lielākā daļa no tām nav svarīgas vienkāršai programmai.
Galvenā ekrāna pārnešana uz Java
Sāksim ar skrāpēšanas bloka izveidi Java valodā. Aplūkojot mūsu iepriekšējo lietotni, mēs redzam, ka pirmajā ekrānā mums ir nepieciešama etiķete un divas pogas.
Iepriekšējos gados lietotāja saskarnes izveide operētājsistēmā Android bija rūpīgs process, kas ietvēra ar rokām izveidotu XML. Mūsdienās jūs to darāt grafiski, tāpat kā programmā App Inventor. Katrai mūsu darbībai būs izkārtojuma fails (tiek veikts XML formātā) un koda fails (JAVA).
Noklikšķiniet uz cilnes “main_activity.xml”, un jūs redzēsit tālāk redzamo (ļoti dizaineram līdzīgu) ekrānu. Mēs varam to izmantot, lai vilktu un nomestu vadīklas: a Teksta skats (piemēram, etiķete) un divi Pogas.
Savienosim Izeja pogu. Mums ir jāizveido poga gan kodā, gan grafiski, atšķirībā no App Inventor, kas kārto šo grāmatvedību mūsu vietā.
Bet patīk AI, Android Java API izmanto jēdzienu “onClickListner”. Tas reaģē, kad lietotājs noklikšķina uz pogas, tāpat kā mūsu vecais draugs bloks “when Button1.click”. Mēs izmantosim metodi “finish()”, lai, lietotājam noklikšķinot, lietotne tiktu aizvērta (atcerieties, izmēģiniet to emulatorā, kad esat pabeidzis).
Redaktora ekrāna pievienošana
Tagad, kad mēs varam aizvērt lietotni, mēs atkārtoti izsekosim savas darbības. Pirms pogas “Rediģēt” pievienošanas aktivizēsim redaktora darbību (ekrāns). Ar peles labo pogu noklikšķiniet uz Projekts rūti un atlasiet Jauns > Darbība > Tukša darbība un nosauciet to par “EditorActivity”, lai izveidotu jaunu ekrānu.
Pēc tam mēs izveidojam redaktora izkārtojumu ar an EditTextBox (kur tiks ievietots teksts) un pogu. Pielāgojiet Īpašības no katra pēc jūsu patikas.
Tagad pārslēdzieties uz failu EditorActivity.java. Mēs iekodēsim dažas līdzīgas funkcijas tam, ko veicām programmā App Inventor.
Fails tiks izveidots, lai saglabātu mūsu tekstu, ja tas neeksistē, vai nolasīs tā saturu, ja tāds ir. Pāris rindiņas izveidos EditTextBox un ielādējiet tajā mūsu tekstu. Visbeidzot, nedaudz vairāk koda izveidos pogu un tās onClickListener (kas saglabās tekstu failā un pēc tam aizvērs darbību).
Tagad, kad mēs to palaižam emulatorā, mēs redzēsim sekojošo:
- Pirms palaišanas nav mapes “/storage/emulated/0/Android/data/[jūsu domēna un projekta nosaukums]/files”, kas ir standarta direktorijs lietotnēm raksturīgiem datiem.
- Pirmajā palaišanas reizē galvenais ekrāns parādīsies, kā paredzēts. Joprojām nav direktorija, kā norādīts iepriekš, ne arī mūsu scratchpad faila.
- Noklikšķinot uz Rediģēt pogu, tiek izveidots direktorijs, tāpat kā fails.
- Noklikšķinot Saglabāt, jebkurš ievadītais teksts tiks saglabāts failā. To var apstiprināt, atverot failu teksta redaktorā.
- Noklikšķinot Rediģēt atkal redzēsit iepriekšējo saturu. Mainot to un noklikšķinot Saglabāt saglabās to, un noklikšķinot Rediģēt atkal to atcerēšos. Un tā tālāk.
- Noklikšķinot Izeja, lietotne tiks pabeigta.
Lietotnes uzlabošana: atlasiet savu krātuves failu
Tagad mums ir mūsu sākotnējā App Inventor scratchpad darba versija. Bet mēs to pārnesām uz Java, lai to uzlabotu. Iekļausim iespēju izvēlēties no vairākiem failiem šajā standarta direktorijā. Kad mēs to izdarīsim, mēs to padarīsim vairāk par a piezīmju grāmatiņa nekā tikai scratchpad, tāpēc mēs izveidosim pašreizējā projekta kopiju izmantojot šeit sniegtos norādījumus.
Mēs izmantojām Android Intent, lai izsauktu mūsu redaktora darbības no galvenās, taču tie ir arī ērts veids, kā izsaukt citas lietojumprogrammas. Pievienojot pāris koda rindiņas, mūsu nolūks nosūtīs pieprasījumu par failu pārvaldnieka lietojumprogrammas 7 labākie bezmaksas failu pārlūki operētājsistēmai AndroidAndroid ierīcēm ir daudz failu pārvaldības un failu izpētes lietotņu, taču šīs ir labākās. Lasīt vairāk Atbildēt. Tas nozīmē, ka mēs varam noņemt lielu daļu koda, kas pārbauda faila izveidi, jo nolūks ļaus mums tikai pārlūkot/atlasīt tādu, kas faktiski pastāv. Galu galā mūsu redaktora darbība paliek tieši tāda pati.
Bija izaicinājums iegūt mūsu nolūku atdot mums virkni (Java teksta objektu), ko mēs varam iekļaut savā nolūkā. Par laimi, runājot par programmēšanas jautājumiem, internets ir jūsu draugs. A Ātrā meklēšana sniedz mums dažas iespējas, tostarp kodu, ko varam ielīmēt savā lietotnē.
Un ar šīm mazajām izmaiņām un mazliet aizņemtā koda mēs varam izmantot ierīcē esošo failu pārlūkprogrammu/pārvaldnieka lietojumprogrammu, lai atlasītu failu mūsu satura glabāšanai. Tagad, kad esam “uzlabošanas režīmā”, ir viegli izstrādāt vēl dažus noderīgus uzlabojumus.
- Mēs varam izvēlēties no esošajiem failiem, taču pagaidām mēs noņēmām savu iespēju uz izveidot viņiem. Mums būs nepieciešama funkcija, lai lietotājs varētu norādīt faila nosaukumu, pēc tam izveidot un atlasīt šo failu.
- Varētu būt noderīgi likt mūsu lietotnei reaģēt uz kopīgošanas pieprasījumiem, lai jūs varētu kopīgot URL no pārlūkprogrammas un pievienot to kādam no saviem piezīmju failiem.
- Šeit ir runa par vienkāršu tekstu, taču bagātāks saturs ar attēliem un/vai formatējums ir diezgan standarta šāda veida lietotnēs.
Ar iespēju izmantot Java, iespējas ir bezgalīgas!
Jūsu lietotnes izplatīšana
Tagad, kad jūsu lietotne ir pabeigta, pirmais jautājums, kas jums jāuzdod sev, ir, vai vēlaties to vispār izplatīt! Varbūt esat izveidojis kaut ko tik personisku un pielāgotu, ka šķiet, ka tas nebūtu piemērots nevienam citam. Bet es aicinu jūs tā nedomāt. Jūs, iespējams, būsiet pārsteigts, cik tas ir noderīgi citiem; ja nekas cits, tā ir vismaz mācīšanās pieredze, kas parāda, ko var paveikt jauns kodētājs.
Bet pat tad, ja nolemjat paturēt savu jauno veidojumu sev, jums joprojām būs jāveic dažas no tālāk norādītajām darbībām, lai to faktiski instalētu savā ierīcē. Tātad, uzzināsim, kā iepakot savu lietotni, lai to kopīgotu avota koda formā, kā arī instalējamā pakotnē.
Avota koda izplatīšana
Neatkarīgi no tā, kuru metodi izmantojāt līdz šim, jūs mainījāt kodīgo kodu.
Lai gan App Inventor veic labu darbu, lai aizkulisēs paslēptu faktisko kodu, visi jūsu izmantotie bloki un lietotāja interfeisa logrīki ir kods. Un pirmkods ir pilnīgi derīgs programmatūras izplatīšanas veids, kā to var apliecināt atvērtā pirmkoda kopiena. Tas ir arī lielisks veids, kā iesaistīt citus jūsu pieteikumā, jo viņi var izmantot jūsu paveikto un turpināt to.
Mēs iegūsim avota kodu no abām vidēm strukturētā formātā. Tad kāds (ieskaitot mūs pašus) var viegli importēt to atpakaļ tajā pašā programmā un ātri sākt darbu.
Avota eksportēšana no App Inventor
Lai eksportētu no App Inventor, ir vienkārši jāatver projekts un pēc tam no Projekti izvēlnē atlasiet Eksportēt atlasīto projektu (.aia) uz manu datoru.
Tiks lejupielādēts iepriekš minētais .AIA fails (iespējams, “App Inventor arhīvs”). Bet patiesībā tas ir ZIP fails; mēģiniet to atvērt savā iecienītākajā arhīva pārvaldniekā, lai pārbaudītu tā saturu.
Ņemiet vērā, ka saturs appinventor/ai_[jūsu lietotāja ID]/[projekta nosaukums] mape ir SCM un BKY fails. Šis nav JAVA avots, ko redzējām Android Studio, tāpēc jūs nevarēsit tos atvērt nevienā vecā izstrādes vidē un tos apkopot. Tomēr jūs (vai kāds cits) varat tos atkārtoti importēt programmā App Inventor.
Arhivēšanas avots no Android Studio
Android Studio projekta iegūšana arhīva formātā ir tikpat vienkārša kā projekta mapes saspiešana. Pēc tam pārvietojiet to uz jaunu vietu un atveriet to no parastās Fails > Atvērt vienumu galvenajā izvēlnē.
Android Studio nolasīs jūsu projekta iestatījumus (darbvieta.xml) un visam vajadzētu būt tā, kā bija iepriekš.
Ir vērts atzīmēt, ka visas mapes arhivēšana gribu iekļaujiet dažus cruft, īpaši failus no programmas pēdējās versijas.
Tie tiks notīrīti un atjaunoti nākamās būvēšanas laikā, tāpēc tie nav nepieciešami, lai saglabātu jūsu projekta integritāti. Taču arī tās nekaitē, un vieglāk (īpaši iesācējiem izstrādātājiem) ir nesākt muldēt, kurām mapēm vajadzētu būt kopā un kurām nē. Labāk ņemt visu, nevis palaist garām kaut ko, kas jums nepieciešams vēlāk.
Android pakotņu izplatīšana
Ja vēlaties kādam uzdāvināt savas lietotnes kopiju, lai to izmēģinātu, vislabākais variants ir APK fails. Standarta Android pakotnes formātam vajadzētu būt pazīstamam tiem, kuri ir izgājuši ārpus Play veikala, lai iegūtu programmatūru.
To iegūšana ir tikpat vienkārša kā avota arhivēšana abās programmās. Pēc tam varat to publicēt vietnē (piemēram, F-Droid) vai nodot draudzīgiem cilvēkiem, lai saņemtu viņu atsauksmes. Tas nodrošina lielisku beta testu lietotnēm, kuras plānojat pārdot vēlāk.
APK izveide programmā App Inventor
Dodieties uz Būvēt izvēlni un atlasiet Lietotne (saglabājiet .apk manā datorā) lieta. Programma sāks veidot (par to liecina progresa josla), un, kad tā būs pabeigta, tiks parādīts dialoglodziņš APK faila saglabāšanai. Tagad varat to kopēt un nosūtīt pēc sirds patikas.
Lai instalētu lietotni, lietotājiem ierīces iestatījumos būs jāatļauj trešās puses programmatūras instalēšana kā šeit aprakstīts Vai ir droši instalēt Android lietotnes no nezināmiem avotiem?Google Play veikals nav jūsu vienīgais lietotņu avots, taču vai ir droši meklēt citur? Lasīt vairāk .
APK izveide lietotnē Android Studio
Android pakotnes izveide ir tikpat vienkārša, izmantojot Android Studio. Saskaņā Būvēt izvēlnē atlasiet Veidojiet APK. Kad izveide ir pabeigta, paziņojuma ziņojumā tiks parādīta saite uz mapi jūsu datorā, kurā atrodas lietotne.
Google Play izplatīšana
Iestatīšanās kā Google izstrādātājam ir neliels process. Lai gan jums tas noteikti jāapsver, tiklīdz jums ir zināma pieredze, tas nav kaut kas, kas jums nekavējoties jārisina.
Pirmkārt, tam ir 25 USD reģistrācijas maksa. Tam ir arī vairākas tehniskas detaļas, kuras vēlāk ir grūti mainīt. Piemēram, jums būs jāģenerē kriptogrāfiskā atslēga, lai parakstītu savas lietotnes, un, ja to kādreiz pazaudēsit, lietotni nevarēsit atjaunināt.
Taču augstā līmenī ir jāveic trīs galvenie procesi, kas jums jāveic, lai jūsu lietotne nonāktu Play veikalā.
- Reģistrējieties kā izstrādātājs: Varat iestatīt savu izstrādātāja profilu (pamatojoties uz Google kontu). šo lapu. Vednis iepazīstina jūs ar diezgan vienkāršu reģistrācijas procesu, kas ietver iepriekš minēto 25 USD maksu.
- Sagatavojiet lietotni veikalam: Ir arī pārbaudītās lietotnes emulatora versijas atkļūdošana versijas. Tas nozīmē, ka viņiem ir daudz papildu koda, kas saistīts ar traucējummeklēšanu un reģistrēšanu, kas nav nepieciešams, un tie var pat radīt bažas par privātumu. Pirms publicēšanas veikalā, jums būs jāizveido a izlaiduma versija sekojot šīs darbības. Tas ietver lietotnes parakstīšanu, izmantojot iepriekš minēto kriptoatslēgu.
- Iestatiet savu infrastruktūru: Lietotnei būs arī jāiestata veikala lapa. Google nodrošina padomu saraksts lai izveidotu ierakstu, kas nodrošinās instalēšanu (un pārdošanu!). Jūsu infrastruktūra var ietvert arī serverus, ar kuriem jūsu lietotne tiks sinhronizēta.
- Visbeidzot, ja vēlaties saņemt samaksu, jums būs nepieciešams maksājumu profils. Šis ir viens no tiem vienreiz un darīts detaļas, tāpēc pirms virzības uz priekšu pārliecinieties, ka zināt, kā viss saderēsies.
Kopsavilkums un gūtās atziņas
Mēs esam nonākuši pie ceļveža beigām. Cerams, ka tas ir izraisījis jūsu interesi par Android izstrādi un devis motivāciju īstenot savu ideju un to faktiski attīstīt. Taču, pirms noliecat galvu un sākat būvēt, atskatīsimies uz dažām galvenajām atziņām, ko guvām iepriekš minētajās sadaļās.
- Mēs skatījāmies divi ceļi lai izveidotu savu lietotni: norādiet un noklikšķiniet, veidotāji un kodēšana no jauna Java valodā. Pirmajai ir zemāka mācīšanās līkne, un tā piedāvā godīgu (tomēr joprojām ierobežotu) funkcionalitātes klāstu. Otrais ļauj jums izveidot gandrīz visu, ko vien varat iedomāties, un piedāvā priekšrocības, kas pārsniedz Android izstrādes iespējas, taču tā apgūšana prasa ilgāku laiku.
- Lai gan katram no tiem ir savi plusi un mīnusi, jūs varat izmantot abus ceļus! Norādiet un noklikšķiniet, lai ātri izveidotu lietotnes prototipu, savukārt otrā ļauj to atkārtoti izveidot ilgtermiņa uzlabošanai.
- Lai gan ir vilinoši ķerties pie pašas lietotnes, vēlāk jūs ļoti priecāsities, ja veltīsit laiku, lai izstrādāt savu lietotni, tostarp saskarnes skices un/vai neformāla dokumentācija par tā funkcijām. Tas var arī palīdzēt noteikt, vai viena vai abas no iepriekšminētajām metodēm ir labas iespējas.
- Vienkāršs veids, kā sākt izstrādi, ir izkārtot lietotāja interfeisa elementus un pēc tam tos “savienot”, programmējot to funkcionalitāti. Lai gan pieredzējuši izstrādātāji var sākt kodēt “fona” komponentus, iesācējiem tas palīdz visu vizualizēt.
- Iedziļinoties kodā, nebaidieties meklēt atbildes tīmeklī. Palaižot Google meklēšanu ar pāris atslēgvārdiem un “koda piemēru” beigās, iegūsit labus rezultātus.
- Veidojot, pārbaudiet savu darbu nedaudz pa laikam. Pretējā gadījumā būs ļoti grūti noteikt, kura no pēdējo divu stundu darbībām sabojāja jūsu lietotni.
Paturot to prātā, ieejiet tur un sāciet īstenot savus sapņus par lietotņu izstrādi. Un, ja tomēr nolemjat sasmērēt savas rokas, komentāros pastāstiet mums, kā tas notiek (starp citu, mums patīk saites uz ekrānuzņēmumiem). Laimīgu būvniecību!
Ārons jau piecpadsmit gadus ir bijis tehnoloģiju jomā kā biznesa analītiķis un projektu vadītājs, un viņš ir bijis lojāls Ubuntu lietotājs gandrīz tikpat ilgi (kopš Breezy Badger). Viņa intereses ir atvērtā koda, mazo uzņēmumu lietojumprogrammas, Linux un Android integrācija un skaitļošana vienkārša teksta režīmā.