Kaip sukurti „Android“ programą: viskas, ką reikia žinoti

Kaip sukurti „Android“ programą: viskas, ką reikia žinoti
Šį vadovą galima atsisiųsti kaip nemokamą PDF. Atsisiųskite šį failą dabar . Nesivaržykite nukopijuoti ir pasidalyti šia informacija su draugais ir šeima.

Sveiki atvykę į „MakeUseOf“ vadovą, kaip sukurti savo „Android“ programą. Šiame vadove apžvelgsime, kodėl norite sukurti savo „Android“ programą, kai kurias jos kūrimo parinktis ir kaip ją padaryti prieinamą kitiems.





Įvadas į „Android“ kūrimą

Yra du pagrindiniai „Android“ programos kūrimo būdai. Pirmasis yra parašyti jį nuo nulio, greičiausiai „Java“. Bet tai, be abejo, daro prielaidą jums žinoti „Java“ arba turėkite kantrybės tai išmokti prieš nardydami. Bet ką daryti, jei niežti pradėti iškart?





Kitas variantas yra vienas iš „spustelėti ir spustelėti“ programų kūrėjų rinkoje. Daugelis jų yra skirti verslo vartotojams (ir yra su įmonės kainų etikete). Tačiau MIT siūlo savo „App Inventor“ - internetinį įrankį, leidžiantį vizualiai sukurti savo programą. Naudodamiesi „App Inventor“ galite atlikti keletą tvarkingų dalykų, kurie jus užims, kol galėsite įsigilinti į „Java“ ir pasiekti visas galingas „Android“ platformos funkcijas.





Žemiau esančiuose skyriuose sukursime paprastos „įbrėžimų“ programos prototipinę versiją, kurioje bus išsaugotas į ją įvestas tekstas. Pirmiausia tai padarysime „App Inventor“ ir peržiūrėsime rezultatus „Android“ emuliatoriuje. Tada išplėsime šią programą ir galėsime pasirinkti iš kelių failų, kad ji taptų labiau „užrašų knygelė“. Norėdami patobulinti šį tipą, turime pasinerti į „Java“ ir „Android Studio“.

Pasiruošę? Eikime prie to.



Kodėl verta kurti „Android“?

Yra daugybė priežasčių, kodėl norite sukurti savo „Android“ programą, įskaitant:

  • Būtinumas : Juk tai išradimų motina. Galbūt „Play“ parduotuvėje ieškodami savo svajonių programos suprasite, kad tai reikia sukurti patiems, nes niekas kitas to dar neturi.
  • Bendruomenė : Sukurti kažką naudingo ir padaryti jį nemokamą (ypač atviro kodo) yra puikus būdas dalyvauti „Android“ ir (arba) FOSS bendruomenėje. Be atviro kodo indėlio nebūtų „Linux“ ir be „Linux“ nebūtų „Android“ (arba bent jau nėra „Android“, kokį mes žinome). Taigi apsvarstykite galimybę grąžinti!
  • Mokymasis : Yra keletas geresnių būdų suprasti platformą, nei ją sukurti. Tai gali būti mokykla ar jūsų smalsumas. Ir ei, jei galų gale galite uždirbti porą dolerių, tuo geriau.
  • Pajamų gavimas : Kita vertus, galbūt jūs ketinate užsidirbti pinigų nuo pat pradžių. Nors „Android“ kažkada buvo laikomas „mažos nuomos“ programų pajamų rajonu, tai pamažu pasikeitė. „Business Insider“ pranešė kovo mėnesį tikimasi, kad pajamos iš „Android“ pirmą kartą aplenks „iOS“ 2017 m.
  • Pridėti : Kūrėjai dažnai kuria programas apskritai, kaip būdą reklamuoti, pasiekti ar kitaip papildyti esamą produktą ar paslaugą, pvz., Konsolės papildomas programas ir „MakeUseOf“ programą (nebepasiekiama).

Kad ir kokia būtų jūsų priežastis, programų kūrimas sukels iššūkį jūsų dizainui, techniniams ir loginiams įgūdžiams. Šio pratimo (veikianti ir naudinga „Android“ programa) rezultatas yra puikus pasiekimas, kuris gali būti portfelio dalis.





Yra daug būdų kurti savo programą, įskaitant įvairius įrankių rinkinius, programavimo kalbas ir leidyklos . Aukštu lygiu jie skirstomi į šias dvi kategorijas.

Spustelėkite ir spustelėkite Programos

Jei esate visiškai naujas kūrėjas, yra aplinka, leidžianti kurti „Android“ programą taip, kaip kuriate „Powerpoint“ pristatymą. Galite pasirinkti valdiklius, tokius kaip mygtukai ar teksto laukeliai, nuleisti juos į ekraną (kaip parodyta paveikslėlyje žemiau) ir pateikti tam tikrus parametrus, kaip jie turėtų veikti. Viskas nerašant jokio kodo.





Šio tipo programos turi seklią mokymosi kreivę. Paprastai galite šokinėti tiesiai ir bent jau pradėti išdėstyti ekraną. Jie taip pat pašalina daug sudėtingumo iš programos, nes jie yra skirti techninėms detalėms (pvz., Objektų tipams ar klaidų tvarkymui) tvarkyti užkulisiuose. Kita vertus, toks paprastumas reiškia, kad esate įrankio kūrėjo malonėje, kokios funkcijos yra palaikomos. Be to, daugelis šių priemonių yra skirtos didelėms įmonėms ir gali būti brangios.

Išimtis yra MIT „App Inventor“ žiniatinklio programa, kuri yra funkcionali ir nemokama. Prisijungę naudodami „Google“ paskyrą, galite per kelias minutes spustelėti programą ir peržiūrėti ją telefone arba naudodami „Android“ emuliatorių.

Rašykite iš „Scratch“

Kitas variantas yra parašyti savo programą nuo nulio. Tai tikriausiai skiriasi nuo to, ką įsivaizduojate - nėra taip, kaip tai vaizduojama filmuose.

Tai kodo įvedimas po vieną eilutę į šaltinio failus, tada jų surinkimas į vykdomąją programą. Nors tai gali atrodyti nuobodu, iš tikrųjų daug daugiau laiko programavimui praleidžiate dizainas arba galvoti, kaip viskas turėtų veikti. Paklauskite daugumos kūrėjų ir jie pasakys, kad praleidžia tik 10–15% savo laiko kodo įvedimui. Taigi didžiąją laiko dalį praleisite svajodami (produktyviai) apie tai, ką turėtų daryti jūsų programa.

Galite koduoti „Android“ programas keliais skirtingais būdais. „Standartinis“ būdas yra rašyti programas „Java“, kuri nuolat yra viena populiariausių kalbų pasaulyje, nors „Google“ prideda „Kotlin“ kaip kitą parinktį. Jei naudojate daug našumo turinčias programas, pvz., Žaidimus, galite rašyti „gimtąja“ kalba, pvz., C ++. Šios programos veikia tiesiogiai jūsų „Android“ įrenginio aparatinėje įrangoje, o ne „įprastose“ „Java“ programose, kurios veikia „Dalvik“ virtualioje mašinoje. Galiausiai, yra būdų, kaip „apvynioti“ žiniatinklio programas (naudojant įrankių rinkinius, tokius kaip „Microsoft“ „Xamarin“ ar „Facebook“ „Native React“), skirtus platinti kaip „vietines“ programas mobiliesiems.

Nors integruotos kūrimo aplinkos (IDE) tvarko kai kuriuos įprastus programavimo elementus, supraskite, kad šio metodo mokymosi kreivė yra kieta. Kad ir kokią kalbą pasirinktumėte, turėsite žinoti jos pagrindus. Investuoti šį laiką iš anksto yra šio metodo trūkumas, nes jūs negalėsite iš karto pradėti kurti savo programos. Tačiau tai yra privalumas ilgainiui, nes įgyti įgūdžiai gali būti pritaikyti kitur. Išmokite „Java“ ir be „Android“ programų galite kurti darbalaukio ir serverio programas (įskaitant žiniatinklio programas).

Kuris variantas yra geriausias jūsų projektui?

Taigi, kuri alėja yra „geriausia“? Tai per daug subjektyvu, kad atsakytume visiems, tačiau galime apibendrinti taip. Jei jums įdomu, bet tik „žaidžiate“, laikykitės programėlių, kurios rodo ir spustelėja, kūrėjų. Jie padės jums subraižyti tą kūrybinį niežulį nereikalaujant jokių „kursinių darbų“. Bet jei to kursinio darbo idėja jūsų negąsdina, apsvarstykite galimybę pasirinkti ilgesnį kelią ir išmokti programavimo kalbos. Investicijos atsipirks daugeliu kitų būdų.

Be to, apsvarstykite galimybę naudoti abu! Spustelėję ir spustelėję kūrėjai yra puikus būdas greitai surinkti prototipą arba „koncepcijos įrodymą“. Naudokite juos, kad išsiaiškintumėte kai kurias detales (pvz., Išdėstymą ir ekrano srautą) daug greičiau sukiotis pelės valdomoje aplinkoje. Tada, jei reikia, iš naujo įdiekite juos „Java“, kad pasinaudotumėte jos lankstumu.

Šiame vadove mes laikysimės būtent tokio požiūrio. Mes:

  1. Prototipas mūsų programa - „įbrėžimų juosta“, kuri išsaugos tam tikrą tekstą faile, naudodama „MIT App Inventor“.
  2. Iš naujo įgyvendinti tai „Java“ (šiek tiek padedant „Google“ „Android Studio IDE“), tada eikite į pratęsti programą, kad galėtumėte pasirinkti iš kelių failų, kad tai būtų daugiau „užrašų knygelė“.

Gerai, užteks kalbėti. Kitame skyriuje ruošiamės koduoti.

Pasiruošimas kurti savo programą

Dar nepasinerkite - pirmiausia reikia žinių ir programinės įrangos.

Jums reikalingos žinios

Prieš pradėdami diegti tam tikrą programinę įrangą, prieš pradėdami turite turėti tam tikrų žinių. Pirmiausia ir svarbiausia, - Ką jis turėtų daryti? Prieš pradėdami kurti, galite palaukti, kol turėsite aiškią savo programos koncepciją, bet būsite nustebinti. Taigi skirkite šiek tiek laiko šiai koncepcijai išnagrinėti, netgi užsirašykite pastabas apie elgesį ir eskizuokite kai kuriuos ekranus. Pirmiausia turėkite gana išsamų savo programos vaizdą.

Toliau pažvelk į kas galima. Pvz., Įsivaizduokite, kad idealus jūsų programos vaizdas yra tai, kas leidžia įrašyti vaizdo įrašus visą savo gyvenimą palikuonims. Tu gali sukurti programą, kuri užfiksuotų vaizdo įrašą. Tu negaliu sukurkite tokią, kuri kiekvieną jūsų gyvenimo akimirką išsaugos jūsų įrenginyje (nepakanka saugyklos vietos). Tačiau jūs gali pabandykite perkelti dalį šios saugyklos į debesį, nors tai užtruks, kol ji bus sukurta, ir tai turi savo apribojimų (kas atsitinka, kai neturite prieigos prie tinklo?). Čia išnagrinėsite kai kurias technines detales ir galėsite priimti sprendimus, pvz., Koduoti nuo nulio ar ne.

Galiausiai verta žinoti kas ten jau. Jei tik norite mokytis ar prisidėti prie bendruomenės, ar egzistuoja toks atviro kodo projektas kaip jūs? Ar galėtumėte atskirti tą projektą kaip pradinį tašką? Arba dar geriau - patobulinti ir prisidėti? Jei norite užsidirbti pinigų, kokia jūsų konkurencija? Jei rašote paprastą žadintuvo programą ir tikitės iš jos uždirbti milijoną dolerių, geriau ant stalo atneškite kažką ypatingo.

Kaip aptarta, mes sukursime paprastą įbrėžimų bloknotą, kuris surenka ir laiko tam tikrą tekstą, kurį įdėjote į jį. Tai darydami sulaužysime aukščiau pateiktas taisykles, nes jau yra daug „Android“ užrašų programų, tiek atidarytų, tiek uždaras šaltinis . Tačiau apsimeskime, kad vėliau ši programa taps daug sudėtingesnė. Jūs turite kažkur pradėti.

Dabar mes gausime jums reikalingą programinę įrangą.

Pasiruošimas kurti naudojant „App Inventor“

Norėdami naudoti „App Inventor“ įrankį, jums nieko nereikia įdiegti. Tai žiniatinklio programa, kurią galite pasiekti tik per naršyklę. Kai lankotės svetainėje, viršutiniame dešiniajame kampe pamatysite mygtuką Kurkite programas! Jei šiuo metu nesate prisijungę prie „Google“ paskyros, spustelėję šią nuorodą būsite nukreipti į prisijungimo puslapį.

Priešingu atveju turėtumėte eiti tiesiai į „App Inventor“ Mano projektai puslapį.

Šiuo metu pagalvokite, kur norite išbandyti savo programą. Jei esate drąsus, galite jį išbandyti telefone ar planšetiniame kompiuteryje įdiegę papildomą programą iš „Google Play“ parduotuvės . Tuomet viskas yra paruošta - jums reikės vykdomo projekto, kad iš tikrųjų pamatytumėte bet ką savo įrenginyje, bet mes tai padarysime vėliau.

Arba galite naudoti emuliatorių, kad išbandytumėte programą savo kompiuteryje. Atsisiųskite ir įdiekite savo operacinės sistemos emuliatorių iš šitas puslapis . Žemiau esančiame paveikslėlyje parodyta, kaip programa įdiegiama „Linux“, tačiau atitinkama versija turėtų būti įdiegta be problemų ir „Windows“ ar „Mac“.

Emuliatorių galite paleisti vykdydami komandą „aiStarter“. Tai prasideda fono procesas kuris jungia jūsų (vietinį) emuliatorių su (debesų pagrindu veikiančiu) „App Inventor“. „Windows“ sistemos suteiks jam nuorodą, o „Mac“ vartotojams jis bus paleistas automatiškai prisijungus. „Linux“ vartotojams terminale reikės paleisti:

„Windows 10 machine_check_exception“
/usr/google/appinventor/commands-for-appinventor/aiStarter &

Kai jis veikia, galite patikrinti ryšį spustelėdami Emuliatorius elementą Prisijungti Meniu. Jei matote, kad emuliatorius sukasi (kaip parodyta paveikslėlyje žemiau), galite eiti.

„Android Studio“ diegimas

Jei planuojate kurti paprastas programas, „App Inventor“ gali būti viskas, ko jums kada nors prireiks. Tačiau kurį laiką žaisdami juo galite atsitrenkti į sieną arba žinoti, kad naudosite kai kurias funkcijas, kurių „App Inventor“ nepalaiko (pvz., Atsiskaitymą programoje). Norėdami tai padaryti, turite įdiegti „Android Studio“.

Dabar oficiali kūrimo aplinka, kurią sankcionuoja „Google“, „Android Studio“ yra „IntelliJ IDEA“ „Java IDE“ iš „JetBrains“. Savo operacinei sistemai skirtą kopiją galite atsisiųsti iš „Google“ „Android“ kūrėjo puslapis čia . „Windows“ ir „Mac“ vartotojai gali paleisti diegimo programą naudodami atitinkamai EXE failą arba DMG atvaizdą.

„Linux“ vartotojai gali naudoti ZIP failą, išpakuoti jį ten, kur jums patinka, ir iš ten paleisti „Android Studio“ („Windows“/„Mac“ vartotojai taip pat gali tai padaryti). Priešingu atveju galite naudoti „Ubuntu Make“ kad atsisiųstumėte ir įdiegtumėte paketą. Jei naudojate naujausią LTS versiją (16.04 nuo šio rašymo), turėsite pridėti „Ubuntu Make PPA“ prie savo sistemos, kad galėtumėte pasiekti „Android Studio“:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

Tada atnaujinkite savo sistemą šiais būdais.

sudo apt update

Galiausiai įdiekite „Ubuntu Make“ naudodami šią komandą:

sudo apt install umake

Įdiegę galite nukreipti „Ubuntu Make“ įdiegti „Android Studio“ naudodami šią komandą:

umake android android-studio

Parodžius licencijos sutartį, ji pradės atsisiųsti ir įdiegti bazinę programą. Kai jis bus baigtas ir paleisite „Android Studio“, vedlys atliks dar kelis veiksmus.

Pirma, galėsite pasirinkti, ar norite įdiegti „standartinį“, ar ką nors pritaikyto. Čia pasirinkite standartinį diegimą, tai leis jums pradėti greičiau.

Tada gausite pranešimą, kad turite atsisiųsti keletą papildomų komponentų, ir tai tikriausiai užtruks.

Kai viskas bus įdiegta, gausite nedidelį ekraną, kuriame galėsite sukurti naują projektą, atidaryti esamą arba pasiekti nustatymus.

Aš žinau, kad esi pasiruošęs susitepti rankas. Ilgai nesigilindami ką nors pastatykime.

Paprastos „Android“ užrašinės kūrimas

Kadangi mes (žinoma) sėdėjome ir galvojome apie tai, prieš pradėdami šokti, žinome, kad „Android“ programą sudarys du ekranai.

Vienas leis vartotojui „redaguoti dabar“ arba išeiti, o kitas atliks faktinį redagavimą. Pirmasis ekranas gali atrodyti nenaudingas, tačiau jis gali praversti vėliau, kai pridėsime funkcijų. „Redaguoti“ ekrane užfiksuotas tekstas bus patalpintas į paprasto teksto failą, nes paprasto teksto taisyklės. Šie laidai suteikia mums gerą atskaitos tašką (ir užtruko tik 5 minutes):

Kitame skyriuje mes jį sukursime naudodami „MIT App Inventor“.

Darbo su „MIT App Inventor“ pradžia

Pirmasis žingsnis yra sukurti naują projektą. Prisijunkite prie „App Inventor“, tada spustelėkite Pradėkite naują projektą mygtukas kairėje (taip pat yra Projektai Meniu).

Gausite dialogo langą pavadinimui suteikti.

Bet dabar jūs patekote į „App Inventor“ dizainerio rodinį ir turite daug ką nuveikti. Pažvelkime į kiekvieną skyrių.

  1. Pavadinimo juosta viršuje rodo jūsų projekto pavadinimą ( muoScratchpad ); leidžia pridėti, pašalinti ir perjungti programos ekranus (pvz. 1 ekranas ); ir perjungia „App Inventor“ Dizaineris ir Blokeliai kraštutinių dešiniųjų nuomonės.
  2. The Paletė kairėje yra visi valdikliai ir valdikliai, kuriuos naudosite. Jie suskirstyti į tokias dalis Vartotojo sąsaja ir Sandėliavimas ; abu naudosime savo programoje. Pamatysime, kaip Paletė talpina skirtingus daiktus Blokeliai vaizdas.
  3. The Žiūrovas parodo, ką kuriate WYSIWYG būdu.
  4. Komponentai yra elementų, esančių dabartiniame ekrane, sąrašas. Kai pridėsite mygtukų, teksto laukelių ir pan., Jie bus rodomi čia. Kai kurie „paslėpti“ elementai, pvz., Nuorodos į failus, bus rodomi ir čia, nors jie iš tikrųjų nėra vartotojo sąsajos dalis.
  5. The Pusė skiltyje galite įkelti išteklių, kuriuos naudosite savo projekte, pvz., vaizdus ar garso įrašus. (Mums to neprireiks.)
  6. Galiausiai, Savybės srityje galite konfigūruoti šiuo metu pasirinktą valdiklį. Pavyzdžiui, jei pasirenkate vaizdo valdiklį, galite pakeisti jo aukštį ir plotį.

Pirmojo ekrano išdėstymas: „Pagrindinis ekranas“

Prieš pereidami prie „Designer“, sujungsime „pagrindinio“ ekrano išdėstymą. Žvelgiant į eskizą, mums reikės programos pavadinimo etiketės, pagalbos teksto eilutės, mygtuko, kad pereitumėte į „redagavimo“ ekraną, ir mygtuko išeiti. Galite pamatyti Vartotojo sąsaja paletėje yra visi mums reikalingi elementai: du Etiketės , ir du Mygtukai . Vilkite juos į vertikalų stulpelį ekrano viršuje.

Toliau sukonfigūruosime kiekvieną. Etiketėse galite nustatyti tokius elementus kaip tekstas, fono spalva ir lygiavimas. Mes sutelksime abiejų etikečių centrą, bet nustatysime programos pavadinimo foną juodą su baltu tekstu.

Atėjo laikas pamatyti, kaip jis iš tikrųjų atrodo įrenginyje. Kai kuriate daiktus, darykite tai kūdikio žingsniais. Aš negaliu to pakankamai pabrėžti.

Nesukurkite didelio dalykų sąrašo į savo programą vienu metu, nes jei kažkas sugenda, reikia ilgas laikas išsiaiškinti kodėl. Jei norite išbandyti tikrą telefoną, galite paleisti „AI2 Companion“ programą ir prisijungti prie „App Inventor“ naudodami pateiktą QR kodą arba šešių simbolių kodą.

Norėdami peržiūrėti, naudodami emuliatorių, įsitikinkite, kad paleidote aukščiau aprašytą „aiStarter“ programą, tada pasirinkite Emuliatorius elementas vėl iš Prisijungti Meniu. Bet kuriuo atveju, po trumpos pauzės turėtumėte pamatyti savo programos šuniuką, atrodantį panašiai kaip tai, ką turite peržiūros priemonėje (tikrasis išdėstymas gali priklausyti nuo jūsų įrenginio ir emuliatoriaus matmenų).

Kadangi pavadinimas atrodo gerai, pakeiskime ir kitų tekstą ir sulygiuokime juos centre (tai ekrano savybė, Lygiuoti horizontaliai , o ne tekstas/mygtukai). Dabar galite pamatyti vieną iš nuostabiausių „App Inventor“ aspektų - visi pakeitimai atliekami realiu laiku! Matote, kaip keičiasi tekstas, mygtukai reguliuoja jų derinimą ir kt.

Padaryti tai funkcionalu

Dabar, kai išdėstymas baigtas, pridėkime keletą funkcijų. Spustelėkite Blokeliai mygtuką viršutiniame kairiajame kampe. Matysite panašų išdėstymą kaip ir dizainerio rodinyje, tačiau turėsite keletą skirtingų pasirinkimų, suskirstytų pagal kategorijas. Tai yra programavimo sąvokos, o ne sąsajos valdikliai, tačiau, kaip ir kitame rodinyje, vilkite ir numeskite, kad sujungtumėte juos kaip savo programos dalį.

Kairėje paletėje yra tokių kategorijų kaip Kontrolė , Tekstas , ir Kintamieji kategorijoje „Integruotas“. Šios kategorijos blokai atspindi funkcijas, kurios daugiausia vyks užkulisiuose, pvz Matematika elementus, kurie gali atlikti skaičiavimus. Žemiau yra jūsų ekrano (-ų) elementų sąrašas, o čia esantys blokai paveiks tuos elementus. Pvz., Spustelėjus vieną iš mūsų etikečių rodomi blokai, galintys pakeisti tos etiketės tekstą, o mygtukai turi blokus, kurie apibrėžia, kas atsitinka juos spustelėjus.

Be savo kategorijos (pavaizduota spalva), kiekvienas blokas taip pat turi formą, atspindinčią jo paskirtį. Juos galima apytiksliai suskirstyti taip:

  • Galite galvoti apie daiktus, kurių viduryje yra didelis tarpas, pvz., Anksčiau pateiktą bloką „jei tada“ įvykius . Kai programoje kažkas įvyks, kiti spragos viduje esantys dalykai veiks.
  • Plokšti blokai su jungtimis yra vienas iš dviejų dalykų. Pirmieji yra pareiškimus , kurie yra ekvivalentas komandoms, elementams, kurie tilps į aukščiau pateiktus srautus. Aukščiau pateiktame pavyzdyje padaryti sąrašą blokas yra teiginys, kaip yra uždaryti programą .
  • Kitas variantas yra išraiškos , kurie tik šiek tiek skiriasi nuo teiginių. Kai teiginys gali pasakyti „nustatykite tai į„ 42 “, išraiška būtų kažkas panašaus į„ pridėti 22 iki 20 ir grąžinti rezultatą “. Aukščiau yra sąraše yra išraiška, kuri bus įvertinta kaip teisinga arba klaidinga. Išraiškos taip pat yra plokšti blokai, tačiau greičiausiai jie turi skirtuką kairėje pusėje ir įpjovą dešinėje.
  • Galiausiai, vertybes įtraukti skaičius („17“ ir „42“ aukščiau), teksto eilutes („1 dalykas“ ir „2 dalykas“) arba teisingą/klaidingą. Paprastai skirtukas yra tik kairėje, nes tai yra kažkas, ką pateikiate teiginiui ar išraiškai.

Jūs tikrai galite pereiti visus vadovai ir vadovėliai „App Inventor“. Tačiau jis skirtas jums tiesiog pradėti spustelėti ir (pažodžiui) pamatyti, kas tinka. Pradiniame puslapyje yra du elementai, į kuriuos reikia atkreipti dėmesį (mygtukai), todėl pažiūrėkime, ką galime sugalvoti. Vienas iš jų (mygtukas2) spustelėjus uždarys programą. Kadangi tai yra sąveika su mygtuku. Mes galime patikrinti mygtukų blokus ir rasti vieną, kuris prasideda kai Mygtukas2.paspauskite (arba spustelėjus mygtuką 1). Mes to ir norime, todėl vilksime tai į peržiūros programą.

Dabar, kai jis spustelėjamas, norime, kad programa būtų uždaryta, o tai skamba kaip bendra programų srauto funkcija. Žvilgtelėjus į Integruotas> Valdymas skyriuje, mes tikrai matome a uždaryti programą Blokuoti. Vilkdami jį į tarpą pirmajame bloke, jis spragteli į vietą. Sėkmė!

Dabar, kai spustelėsite mygtuką, programa bus uždaryta. Pabandykime emuliatoriuje. Tai rodo klaidą, kad programos uždarymas nepalaikomas kūrimo aplinkoje, tačiau tai matant reiškia, kad tai veikia!

Antrojo ekrano kūrimas: redaktoriaus ekranas

Dabar atkreipkime dėmesį į Button1.

Tai turėtų atidaryti mūsų redaktorių, todėl geriau įsitikinkime, kad redaktorius egzistuoja! Grįžkime prie dizainerio ir sukurkime naują ekraną su tokia pačia etikete kaip ir pirmasis ekranas, a „TextBox“ (nustatytas kaip „užpildyti tėvą“ Plotis, 50% už Aukštis , ir su Kelių linijų įjungtas) laikyti mūsų turinį ir dar vienas mygtukas (pažymėtas „<< Save'). Now check that layout in the emulator!

kaip paslėpti nuotraukas „Android“ be programos

Prieš eidami į priekį, žinome, kad norėsime paslėpti turinį iš „TextBox“ Sandėliavimas . Žinoma, yra keletas variantų.

Iš jų, Failas yra pats paprasčiausias, ir kadangi norime paprasto teksto, viskas bus gerai. Įdėję tai į peržiūros programą, pastebėsite, kad ji nerodoma. Failas yra nematomas komponentas, nes jis veikia fone, kad išsaugotų turinį į įrenginio failą. Pagalbos tekste pateikiama idėja, kaip tai veikia, tačiau jei norite, kad šie elementai būtų matomi, tiesiog patikrinkite Rodyti paslėptus komponentus „Viewer“ žymimasis langelis.

Dabar perjunkite į blokų rodinį - laikas programuoti. Vienintelis mums reikalingas elgesys yra tada, kai<< Save' button is clicked, so we'll grab our kai Button1.spustelėkite Blokuoti. Štai kur „App Inventor“ tikrai pradeda spindėti.

Pirmiausia išsaugosime „TextBox“ turinį paimdami skambinkite File1.saveFile blokuoti ir pateikti jam norimą tekstą (naudojant „TextBox1“ TextBox1.text , kuris nuskaito jo turinį) ir failą jam saugoti (tiesiog nurodykite kelią ir failo pavadinimą su teksto bloku - programa sukurs failą už jus, jei jo nėra).

Taip pat nustatykime ekraną, kad būtų atidarytas šio failo turinys, kai jis atidaromas ( Redaktorius> kai Editor.initialize Blokuoti). Tai turėtų skambinkite „File1.ReadFrom“ kuris nurodo mūsų failo pavadinimą. Mes galime užfiksuoti teksto failo skaitymo rezultatą naudodami Failas> kai File1.GotText , priskirkite tą turinį „TextBox“ naudodami TextBox> nustatykite TextBox.Text į blokuoti ir paduoti gauti tekstą vertės. Galiausiai, išsaugoję, norime spustelėti mygtuką 1, kad mus grąžintų į pagrindinį ekraną (a uždaryti ekraną Blokuoti).

Paskutinis žingsnis yra grįžti į pagrindinį ekraną ir užprogramuoti pirmąjį mygtuką. Norime, kad jis atsiųstų mus į redaktoriaus ekraną, kuris yra pyragas su Valdymas> atidarykite kitą ekraną blokas, nurodant „Redaktorius“.

Kas bus toliau?

Dabar, kai turite kažką, kas veikia, kas bus toliau? Žinoma, norint jį sustiprinti! „App Inventor“ suteikia prieigą prie daugybės „Android“ funkcijų. Be paprastų ką tik sukurtų ekranų, prie savo programos galite pridėti galimybių, įskaitant medijos atkūrimą, teksto siuntimą ar net tiesioginį žiniatinklio vaizdą.

Vienas iš pirmųjų patobulinimų, kurie ateina į galvą, yra galimybė pasirinkti iš kelių failų. Bet greitai interneto paieška atskleidžia, kad tam reikia ypatingo įsilaužimo į „App Inventor“. Jei norime šios funkcijos, turėsime įsigilinti į „Java“ ir „Android Studio“ aplinką.

„Java“ kūrimas naudojant „Android Studio“

Žemiau esančiuose skyriuose labai aukštu lygiu bus aprašytas mūsų „scratchpad“ programos kūrimas „Java“. Verta dar kartą pakartoti: nors tai gali duoti didelių dividendų, „Java“ ir „Android Studio“ mokymasis reikalauja daug laiko.

Taigi paaiškinimo nebus tiek daug ką reiškia kodas žemiau, taip pat neturėtumėte dėl to labai jaudintis. „Java“ mokymas nepatenka į šio straipsnio taikymo sritį. Ką mes padarysiu yra ištirti, kaip „Java“ kodas yra arti dalykų, kuriuos jau sukūrėme „App Inventor“.

Pradėkite įjungdami „Android Studio“ ir pasirinkite Pradėkite naują „Android Studio“ projektą elementas. Būsite vedlys per vedlį ir paklausite poros dalykų. Pirmajame ekrane prašoma jūsų programos pavadinimo, jūsų domeno (tai svarbu, jei pateikiate programų parduotuvę, bet ne tada, kai kuriate tik sau) ir projekto katalogo.

Kitame ekrane nustatysite „Android“ versiją, pagal kurią bus taikoma. Pasirinkę naujesnę versiją galėsite įtraukti naujesnes platformos funkcijas, tačiau gali būti neįtraukti kai kurie naudotojai, kurių įrenginiai nėra dabartiniai. Tai paprasta programa, todėl galime laikytis „Ice Cream Sandwich“.

Toliau pasirinksime numatytąjį Veikla mūsų programai. Veikla yra pagrindinė „Android“ kūrimo koncepcija, tačiau mūsų tikslais ją galime apibrėžti kaip ekranus. „Android Studio“ yra numeris, iš kurio galite pasirinkti, bet mes tiesiog pradėsime nuo tuščio numerio ir jį sukursime patys. Po to ekranas leidžia jam suteikti pavadinimą.

Pradėjus naują projektą, skirkite šiek tiek laiko susipažinti su „Android Studio“.

  1. Viršutinėje įrankių juostoje yra įvairių funkcijų mygtukai. Mums svarbiausias yra Bėgti mygtuką, kuris sukurs programą ir paleis ją emuliatoriuje. (Eik į priekį ir pabandyk, viskas bus gerai.) Yra ir kitų, tokių kaip Sutaupyti ir Rasti , tačiau jie veikia naudojant sparčiuosius klavišus, prie kurių visi esame pripratę (atitinkamai Ctrl+S ir Ctrl+F).
  2. Kairė ranka Projektas srityje rodomas jūsų projekto turinys. Galite dukart spustelėti juos, kad atidarytumėte juos redaguoti.
  3. Centrinis regionas yra jūsų redaktorius. Priklausomai nuo to, ką tiksliai redaguojate, tai gali būti teksto arba grafika, kaip pamatysime akimirksniu. Tai gali rodyti ir kitas sritis, pvz., Dešinės pusės ypatybių sritį (vėlgi, kaip „App Inventor“).
  4. Dešinėje ir apatinėje kraštinėje yra kitų įrankių, kurie bus rodomi kaip langai, kai jie bus pasirinkti. Yra tokių dalykų kaip terminalas komandų eilutės programoms paleisti ir versijų valdymas, tačiau dauguma jų nėra svarbūs paprastai programai.

Pagrindinio ekrano perkėlimas į „Java“

Pradėsime iš naujo sukurdami įbrėžimų skydelį „Java“. Žvelgdami į ankstesnę programą, matome, kad pirmajam ekranui mums reikia etiketės ir dviejų mygtukų.

Ankstesniais metais „Android“ vartotojo sąsajos kūrimas buvo kruopštus procesas, apimantis rankų darbo XML. Šiais laikais tai darote grafiškai, kaip ir „App Inventor“. Kiekviena mūsų veikla turės maketo failą (XML formatu) ir kodo failą (JAVA).

Spustelėkite skirtuką „main_activity.xml“ ir pamatysite žemiau esantį (labai panašų į dizainerį) ekraną. Mes galime jį naudoti norėdami nuvilkti valdiklius: a „TextView“ (kaip etiketė) ir du Mygtukai .

Sujunkime laidą Išeiti mygtuką. Turime sukurti kodą ir grafinį mygtuką, skirtingai nei „App Inventor“, kuris mums tvarko tą buhalteriją.

Bet Kaip AI, „Android“ „Java“ API naudoja „onClickListner“ sąvoką. Jis reaguoja, kai vartotojas spustelėja mygtuką, kaip ir mūsų senas draugas, „kai Button1.click“ blokas. Mes naudosime „finišo ()“ metodą, kad vartotojui spustelėjus, programa išeitų (atminkite, kad baigę pabandykite tai atlikti emuliatoriuje).

Redaktoriaus ekrano pridėjimas

Dabar, kai galime uždaryti programą, iš naujo stebėsime savo veiksmus. Prieš prijungdami mygtuką „Redaguoti“, padarykime redaktoriaus veiklą (ekraną). Dešiniuoju pelės mygtuku spustelėkite Projektas srityje ir pasirinkite Nauja> Veikla> Tuščia veikla ir pavadinkite jį „EditorActivity“, kad sukurtumėte naują ekraną.

Tada mes sukuriame redaktoriaus išdėstymą naudodami EditTextBox (kur bus tekstas) ir mygtuką. Sureguliuokite Savybės kiekvienam pagal savo skonį.

Dabar pereikite prie „EditorActivity.java“ failo. Mes koduosime kai kurias panašias funkcijas, kurias darėme „App Inventor“.

Vienas sukurs failą, kad išsaugotų mūsų tekstą, jei jo nėra, arba perskaitys jo turinį, jei jo yra. Pora eilučių sukurs EditTextBox ir įkelkite į jį mūsų tekstą. Galiausiai, šiek tiek daugiau kodo sukurs mygtuką ir jo „onClickListener“ (kuris išsaugos tekstą faile, tada uždarys veiklą).

Dabar, kai paleisime jį emuliatoriuje, pamatysime šiuos dalykus:

  1. Prieš paleidžiant nėra aplanko „/storage/emulated/0/Android/data/[jūsų domenas ir projekto pavadinimas]/failai“, kuris yra standartinis konkrečios programos duomenų katalogas.
  2. Pirmą kartą paleidus pagrindinis ekranas pasirodys, kaip tikėtasi. Vis dar nėra katalogo, kaip nurodyta aukščiau, nei mūsų „scratchpad“ failo.
  3. Paspaudus ant Redaguoti mygtuką, katalogas sukuriamas, kaip ir failas.
  4. Paspaudus Sutaupyti , bet koks įvestas tekstas bus išsaugotas faile. Tai galite patvirtinti atidarę failą teksto rengyklėje.
  5. Paspaudus Redaguoti vėl pamatysite ankstesnį turinį. Pakeiskite jį ir spustelėkite Sutaupyti jį išsaugos ir spustelės Redaguoti vėl prisimins. Ir taip toliau.
  6. Paspaudus Išeiti , programa bus baigta.

Programos tobulinimas: pasirinkite saugyklos failą

Dabar turime veikiančią originalios „App Inventor“ įbrėžimo plokštės versiją. Tačiau perkėlėme jį į „Java“, kad pagerintume. Įtraukime galimybę pasirinkti iš kelių to standartinio katalogo failų. Kai tai padarysime, tai tikrai padarysime daugiau Užrašų knygelė nei tik įbrėžimas, todėl sukursime dabartinio projekto kopiją naudodamiesi čia pateiktomis instrukcijomis .

Mes naudojome „Android“ ketinimą, norėdami paskambinti redaktoriaus veiklai iš pagrindinės, tačiau tai taip pat yra patogus būdas skambinti kitoms programoms. Pridėję kelias kodo eilutes, mūsų ketinimas atsiųs užklausą failų tvarkyklės programos Atsakyti. Tai reiškia, kad galime pašalinti didelę kodo tikrinimo dalį, kad sukurtume failą, nes ketinimas leis mums tik naršyti/pasirinkti tą, kuris iš tikrųjų egzistuoja. Galų gale mūsų redaktoriaus veikla išlieka ta pati.

Įgijimas, kad ketiname grąžinti eilutę („Java“ teksto objektą), kurią galime supakuoti į savo ketinimą, buvo iššūkis. Laimei, kai kalbama apie programavimo klausimus, internetas yra jūsų draugas. A Greita paieška suteikia mums keletą variantų, įskaitant kodą, kurį galime įklijuoti į savo programą.

Kodas mandagus „StackOverflow“

Atlikę šį nedidelį pakeitimą ir šiek tiek pasiskolintą kodą, galime naudoti įrenginyje esančią failų naršyklę/tvarkyklės programą, kad pasirinktume failą, skirtą mūsų turiniui saugoti. Dabar, kai esame „patobulinimo režime“, nesunku sugalvoti dar porą naudingų patobulinimų:

  • Mes galime pasirinkti iš esamų failų, tačiau šiuo metu pašalinome savo įrenginį į sukurti juos. Mums reikės funkcijos, kad vartotojas galėtų pateikti failo pavadinimą, tada sukurti ir pasirinkti tą failą.
  • Gali būti naudinga, kad mūsų programa atsakytų į „Bendrinti“ užklausas, kad galėtumėte bendrinti URL iš naršyklės ir pridėti jį prie vieno iš savo užrašų failų.
  • Čia mes susiduriame su paprastu tekstu, tačiau turtingesnis turinys su vaizdais ir (arba) formatavimu yra gana standartinis šių tipų programose.

Turėdami galimybę naudotis „Java“, galimybės yra neribotos!

Programos platinimas

Dabar, kai jūsų programa baigta, pirmas klausimas, kurį turėsite užduoti sau, yra tai, ar apskritai norite ją platinti! Galbūt jūs sukūrėte kažką tokio asmeniško ir pritaikėte, kad atrodo, kad tai netinka niekam kitam. Bet aš raginčiau jus taip negalvoti. Tikriausiai nustebsite, kaip tai naudinga kitiems; jei ne kas kita, tai bent jau mokymosi patirtis, parodanti, ką gali naujasis koduotojas.

Bet net jei nuspręsite pasilikti naują kūrinį sau, vis tiek turėsite atlikti kai kuriuos toliau nurodytus veiksmus, kad iš tikrųjų galėtumėte jį įdiegti savo prietaise. Taigi sužinokime, kaip supakuoti savo programą, kad ji būtų bendrinama šaltinio kodo forma, taip pat įdiegiamą paketą.

Šaltinio kodo paskirstymas

Nepriklausomai nuo to, kokį metodą naudojote iki šiol, keisdami keitėte sudėtingą kodą.

Nors „App Inventor“ puikiai slepia tikrąjį kodą už kadro, blokeliai ir vartotojo sąsajos valdikliai, kuriuos judėjote, reiškia kodą. Šaltinio kodas yra visiškai tinkamas programinės įrangos platinimo būdas, kaip tai gali patvirtinti atvirojo kodo bendruomenė. Tai taip pat puikus būdas įtraukti kitus į jūsų programą, nes jie gali priimti tai, ką padarėte, ir tuo remtis.

Mes gausime šaltinio kodą iš abiejų aplinkų struktūriniu formatu. Tada kas nors (įskaitant mus) gali lengvai jį importuoti atgal į tą pačią programą ir greitai pradėti veikti.

Šaltinio eksportavimas iš „App Inventor“

Jei norite eksportuoti iš „App Inventor“, paprasta atidaryti savo projektą, tada iš Projektai meniu, pasirinkite Eksportuoti pasirinktą projektą (.aia) į mano kompiuterį .

Bus atsisiųstas minėtas .AIA failas (tikriausiai „App Inventor Archive“). Bet tai iš tikrųjų yra ZIP failas; pabandykite atidaryti jį savo mėgstamame archyvo tvarkytuvėje, kad patikrintumėte jo turinį.

kaip sujungti 2 ląsteles „Excel“

Atkreipkite dėmesį, kad appinventor/ai_ [jūsų vartotojo ID]/[projekto pavadinimas] aplankas yra SCM ir BKY failas. Tai nėra JAVA šaltinis, kurį matėme „Android Studio“, todėl negalėsite jų atidaryti jokioje senoje kūrimo aplinkoje ir kompiliuoti. Tačiau jūs (arba kas nors kitas) galite juos iš naujo importuoti į „App Inventor“.

Šaltinio archyvavimas iš „Android Studio“

Išsiųsti „Android Studio“ projektą archyvo formatu taip pat paprasta, kaip suspausti projekto aplanką. Tada perkelkite jį į naują vietą ir atidarykite jį iš įprastos vietos Failas> Atidaryti elementas pagrindiniame meniu.

„Android Studio“ skaitys jūsų projekto nustatymus ( workspace.xml ) ir viskas turėtų būti taip, kaip buvo anksčiau.

Verta paminėti, kad archyvuojant visą tą aplanką valia įtraukite keletą kryžminių elementų, ypač failus iš paskutinės programos versijos.

Jie bus išvalyti ir atkurti kito kūrimo metu, todėl jie nėra būtini norint išlaikyti jūsų projekto vientisumą. Tačiau jie taip pat nepakenks, ir lengviau (ypač pradedantiesiems kūrėjams) nepradėti muštis apie tai, kurie aplankai turėtų būti pateikti, o kurie ne. Geriau imtis visko, o ne praleisti tai, ko vėliau reikia.

„Android“ paketų platinimas

Jei norite kam nors padovanoti savo programos kopiją, kad tik ją išbandytų, geriausias sprendimas yra APK failas. Standartinis „Android“ paketo formatas turėtų būti pažįstamas tiems, kurie išėjo už „Play“ parduotuvės įsigyti programinės įrangos.

Juos gauti yra taip pat paprasta, kaip archyvuoti šaltinį abiejose programose. Tada galite paskelbti jį svetainėje (pvz., „F-Droid“) arba perduoti draugiškiems žmonėms, kad gautumėte atsiliepimų. Tai leidžia atlikti puikų beta versijos testą programoms, kurias ketinate parduoti vėliau.

APK kūrimas „App Inventor“

Eikite į Statyti meniu ir pasirinkite Programa (išsaugoti .apk mano kompiuteryje) elementas. Programa bus pradėta kurti (tai rodo eigos juosta), o kai ji bus baigta, gausite dialogą, kuriame bus išsaugotas APK failas. Dabar galite nukopijuoti ir išsiųsti tai savo nuožiūra.

Norėdami įdiegti programą, vartotojai turės leisti įrenginio nustatymuose įdiegti trečiųjų šalių programinę įrangą kaip čia aprašyta .

APK kūrimas „Android Studio“

„Android Studio“ sukurti „Android“ paketą yra taip pat paprasta. Pagal Statyti meniu, pasirinkite Sukurkite APK . Kai kūrimas bus baigtas, pranešime bus pateikta nuoroda į kompiuterio aplanką, kuriame yra programa.

„Google Play“ platinimas

Prisijungimas prie „Google“ kūrėjo yra šiek tiek sudėtingas procesas. Nors jūs turėtumėte tai apsvarstyti, kai tik turėsite tam tikrą patirtį, tačiau tai nėra kažkas, ko jums reikia nedelsiant spręsti.

Visų pirma, registracijos mokestis yra 25 USD. Jame taip pat yra nemažai techninių detalių, kurias vėliau šiek tiek sunku pakeisti. Pavyzdžiui, turėsite sugeneruoti kriptografinį raktą, kad pasirašytumėte savo programas, o jei jį pamesite, negalėsite atnaujinti programos.

Tačiau aukštu lygiu turite atlikti tris pagrindinius procesus, kad jūsų programa patektų į „Play“ parduotuvę:

  1. Užsiregistruokite kaip kūrėjas: Galite nustatyti savo kūrėjo profilį (pagrįstą „Google“ paskyra) šitas puslapis . Vedlys padės jums atlikti gana paprastą registracijos procesą, į kurį įeina minėtas 25 USD mokestis.
  2. Paruoškite parduotuvės programą: Taip pat yra išbandytos programos emuliatoriaus versijos derinimas versijos. Tai reiškia, kad jie turi daug papildomo kodo, susijusio su trikčių šalinimu ir registravimu, kuris nėra būtinas, ir netgi gali kelti susirūpinimą dėl privatumo. Prieš paskelbdami parduotuvėje, turėsite pateikti išleidimo versija sekdami šiuos žingsnius . Tai apima programos pasirašymą naudojant anksčiau minėtą šifravimo raktą.
  3. Nustatykite savo infrastruktūrą: Taip pat turėsite nustatyti programos parduotuvės puslapį. „Google“ teikia patarimų sąrašą kad nustatytumėte įrašą, kuris padės jums įdiegti (ir parduoti!). Jūsų infrastruktūroje taip pat gali būti serverių, su kuriais jūsų programa bus sinchronizuojama.
  4. Galiausiai, jei norite gauti atlyginimą, jums reikės mokėjimo profilio. Tai yra vienas iš tų vienkartinis detales, todėl prieš judėdami į priekį įsitikinkite, kad žinote, kaip viskas derės.

Santrauka ir išmoktos pamokos

Mes pasiekėme vadovo pabaigą. Tikimės, kad tai sukėlė jūsų susidomėjimą „Android“ kūrimu ir suteikė šiek tiek motyvacijos imtis savo idėjos ir iš tikrųjų ją plėtoti. Tačiau prieš nuleisdami galvą ir pradėdami kurti, pažvelkime į kai kurias pagrindines pamokas, kurias išmokome aukščiau esančiuose skyriuose.

  • Mes žiūrėjome du keliai kad sukurtumėte savo programą: nukreipkite ir spustelėkite kūrimo priemones ir koduokite nuo nulio „Java“. Pirmasis turi žemesnę mokymosi kreivę ir siūlo teisingą (tačiau vis dar ribotą) funkcijų asortimentą. Antrasis leidžia jums sukurti beveik viską, ką galite galvoti, ir siūlo daugiau naudos nei „Android“ kūrimas, tačiau mokytis reikia ilgiau.
  • Nors kiekvienas iš jų turi savo privalumų ir trūkumų, galite naudoti abu kelius! Aplinkos, kuriose galite spustelėti ir spustelėti, greitai sukuria jūsų programos prototipą, o antroji leidžia ją sukurti iš naujo, kad būtų patobulintas ilgalaikis darbas.
  • Nors kyla pagunda iškart pradėti dirbti su pačia programa, vėliau būsite labai patenkinti, jei tam skirsite laiko suprojektuokite savo programą , įskaitant sąsajos eskizus ir (arba) neoficialius dokumentus apie jos funkcijas. Tai taip pat gali padėti nustatyti, ar vienas ar abu aukščiau išvardyti metodai yra tinkami.
  • Lengvas būdas pradėti kurti yra išdėstyti vartotojo sąsajos elementus, tada juos „prijungti“ programuojant jų funkcionalumą. Nors patyrę kūrėjai gali pradėti koduoti „fono“ komponentus, pradedantiesiems tai padeda vizualizuoti viską.
  • Nardydami į kodą, nebijokite ieškoti atsakymų internete. Vykdydami „Google“ paiešką su keliais raktiniais žodžiais ir pabaigoje pateikdami „kodo pavyzdį“, gausite gerų rezultatų.
  • Kai kuriate, po truputį išbandykite savo darbą. Priešingu atveju bus labai sunku nustatyti, kuris iš pastarųjų dviejų valandų veiksmų sugadino jūsų programą.

Turėdami tai omenyje, prisijunkite ir pradėkite įgyvendinti savo programų kūrimo svajones. Ir jei nuspręsite susitepti rankas, praneškite mums, kaip tai vyksta komentaruose (beje, mums patinka nuorodos į ekrano kopijas). Laimingas pastatas!

Dalintis Dalintis „Tweet“ Paštu Kaip pasiekti „Google“ įmontuotą burbulo lygį „Android“

Jei kada nors reikėjo įsitikinti, kad kažkas yra lygiai, dabar galite per kelias sekundes gauti burbulo lygį savo telefone.

Skaityti toliau
Susijusios temos
  • „Android“
  • „Java“
  • Programavimas
  • Programų kūrimas
  • Ilga forma
  • „Longform“ vadovas
  • „Android“
Apie autorių Aaronas Petersas(Paskelbti 31 straipsniai)

Aaronas jau penkiolika metų gilinasi į technologijas kaip verslo analitikas ir projektų vadovas, beveik ištisus metus (nuo „Breezy Badger“) buvo ištikimas „Ubuntu“ vartotojas. Jo pomėgiai apima atvirojo kodo, smulkaus verslo programas, „Linux“ ir „Android“ integravimą ir skaičiavimą paprasto teksto režimu.

Daugiau iš Aarono Peterso

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia