Polokalama Komepiuta
lisi siaki

    Faʻafesoʻotaʻi





    O la matou blog

    Matou te fa'apolokalame lou va'aia! Fa'atino lelei ile ONMA scout Android app development e fa'amaonia.

    Faʻafesoʻotaʻi
    atina'e polokalama Android

    O la matou blog


    Fa'afefea ona fa'apolokalameina ile Android App

    polokalame Android app

    A oʻo mai i le faia o polokalama Android, e taua tele le a'oa'oina o le gagana sa'o polokalame. O metotia faʻataʻatia mo le atinaʻeina o nei polokalama e faʻamaʻa ma faʻatapulaʻaina le au fai polokalame’ saolotoga. O nei metotia e faʻaaogaina e fai ai ni polokalama faigofie, ae afai e te manaʻo e suia i latou, e tatau ona e aʻoaʻoina le Java code ma tomai faʻapitoa.

    Java

    Polokalama se Android app e le o se galuega faigofie, ma e manaʻomia se malamalama loloto o Java. Faafetai, o lo'o iai ni pusa faufale e mafai ona fesoasoani i le fa'agasologa o le atina'e. Afai e te le masani i Java, e mafai ona fesoasoani le ta'iala a le tagata amata ile gagana e te amata ai.

    O lenei taʻiala o loʻo aofia ai mataupu taua e te manaʻomia e fai ai ni polokalame faʻapolofesa ile Android. Pe o lo'o e amataina pe mana'o i se folasaga mae'ae'a i le gagana, Android-App-Programmieren i Java o le a fesoasoani ia te oe e fausia ma faʻalauiloa lau polokalama Android muamua faʻapolofesa. Pe o lo'o e galue i se polokalama e tasi po'o se telefoni feavea'i e fa'atatau i le tele o tagata fa'aoga, Android-App-Polokalame i Java o le ala sa'o mo oe. O lenei tusi foi e ofoina atu aʻoaʻoga i luga ole laiga ma avanoa e sili atu nai lo 200 paaga faasalalau faatuatuaina.

    Android apps e tele vaega eseese. O le tasi vaega o le ShareActionProvider. O lenei vaega o le a fa'atagaina oe e fa'asoa mea i totonu o lau talosaga. E mafai ona e fa'atulagaina le vasega ShareActionActivity i lau poloketi Android, ona fa'aoga lea o le ShareActionProvider e lafo ai fa'amatalaga mai le tasi gaioiga i le isi.

    Kotlin

    Afai o loʻo e taumafai e aʻoaʻo pe faʻapefea ona faʻapipiʻi polokalama Android, e te manaʻo e aʻoaʻo Kotlin. O se gagana sili ona fetuutuunai ma e lagolagoina e le Android Studio. Afai o loʻo e suʻeina se auala e atiaʻe ai polokalama vave ma faigofie, Kotlin o le auala e alu ai.

    Kotlin tuufaatasia i Java bytecode, o lea o lau talosaga o le a foliga ma lagona e pei o se Java. E fetaui ma AVDs, o lona uiga e mafai ona e faʻapipiʻi Kotlin talosaga e aunoa ma le toe tusia o au talosaga o iai. Ina ia amata, na'o le faia o se faila Kotlin fou e ala i le Pulea-kiliki lau lisi o talosaga ona filifili lea “Gaoioiga Fou Kotlin”.

    A maeʻa ona e faʻapipiʻi Kotlin, e tatau ona e tape le Java directory. O talosaga a Kotlin o le a ta'avale i luga o le Android platforms pei o Java applications. Afai e te le masani i Kotlin, e mafai ona e sii maia le Android Studio app e aʻoaʻo ai pe faʻapefea ona faʻapipiʻi.

    O le isi filifiliga lelei mo polokalama polokalama Android o le XML, se gagana fa'ailoga. E sili atu le fetuutuunai nai lo Java ma e mafai ona e tusia lau app ile XML, lafo i masini Android, ma tofotofoina i se siosiomaga moni. E le gata i lea, O telefoni feaveaʻi Android e iai le teuina i totonu mo faila ma faʻamaumauga laiti.

    Sini-I

    Sini-C o se tasi o gagana sili ona malosi polokalame mo le Android. E ui e le malosi e pei o Swift, e faigofie ona aʻoaʻoina ma e mafai ona faʻaoga e fai ai ni polokalama vave. Afai o loʻo e suʻe e aʻoaʻo pe faʻafefea ona faʻailoga mo le Android, e tatau ona e amata ile Objective-C. E tele a'oa'oga i luga ole laiga e fesoasoani ia te oe e amata ai.

    E mafai ona e aʻoaʻoina le Sini-C e ala i le mulimuli i se faʻataʻitaʻiga galuega. E mafai fo'i ona e fa'aoga Objective-C e fai ai sau lava ta'aloga. Sini-C e lagolagoina uma e le iPhone ma le Android NDK, ma e mafai ona e faʻaogaina e valaʻau saʻo ai C code. E mafai fo'i ona e maua fa'ata'ita'iga galuega mo le Android.

    O lo'o tu'uina mai e le Android se auivi mauoa o talosaga ma faletusi API e fa'afaigofie ai ona fai ni polokalame fou ma ta'aloga. A o Swift o se gagana amata, Sini-C ose gagana mamana mo Android ma iOS atiaʻe. O lona faatinoga vave, puipuiga, ma le tulaga le masani o le fegalegaleai e taua tele mo le fatuina o talosaga e tali atu ma tagata faatau. Aʻo Swift ma Objective-C e lua uma OOP, e taua le iloa po o le fea e sili ona fetaui ma ou manaʻoga.

    E ese mai le Swift ma le Sini-C, Ua ofoina atu foi e Apple le Swift. Ole siosiomaga ole atina'e Xcode e tatau ona fa'apipi'i ile Mac po'o se komepiuta e umia e Apple. MacBooks o komepiuta fautuaina mo le faʻapipiʻiina o le Xcode. Ina ia maua le avanoa i le Apple Developer's account, e tatau ona e lesitala i lou tuatusi imeli ma totogi 82 EUR i tausaga taʻitasi.

    vave

    E tele auala eseese e aʻoaʻo ai Swift mo le Android. O se tasi o auala o le sainia lea mo se kosi i luga ole laiga. O nisi o kosi e maua fua o le a tu'uina atu ia te oe fa'avae o le gagana, ae o isi o le a aofia ai mataupu sili atu ona maualuga. E iai fo'i le tele o kostenpflichtig kosi avanoa. Afai o oe o se fai polokalame poto masani, e mafai foi ona e aʻoaʻo e faʻailoga i Swift.

    Pe e te manaʻo e aʻoaʻo le gagana mo le Android, iOS, po o mea uma e lua, e tatau ona e malamalama muamua i le eseesega faʻapitoa i le va o nei faʻavae. O nei eseesega o loʻo aoteleina i le laulau o loʻo i lalo. E ui atonu e foliga mai e sili atu le fatuina o ni polokalama eseese se lua e faʻafetaui ai tulaga taʻitasi, e le o taimi uma e sili ona lelei filifiliga. O se tasi o vaifofo o le Polokalama Polokalama Kolosi, i se isi itu e iloa o le tusitusi tasi ma tamoe i soo se mea.

    E faaopoopo atu ia Swift, e mafai foi ona e faaaogaina isi gagana mo atinae Android. Faataitaiga, e mafai ona e faʻaaogaina Java, C++, poʻo le Python e fai ai se polokalama Android. O nei gagana uma e lua e mafai ai ona e fatuina ni ituaiga eseese o polokalama. E mafai ona e aʻoaʻoina pe faʻapefea ona faʻaogaina i latou e faʻaaoga ai aʻoaʻoga ma le tele o isi punaoa.

    XML manoa

    XML o se tasi o faʻaoga sili ona faʻaaogaina i le atinaʻeina o polokalama Android. O ona fa'amanuiaga e aofia ai le tuto'atasi ma le fa'aoga-tagata. I lenei tusiga, o le a tatou vaʻavaʻai totoʻa i lenei faatulagaga lauiloa. O pepa XML e masani lava o fausaga o laʻau ma le tele o elemene, po'o elemene a'a. O elemene ta'itasi e mafai ona tele ni tau, po o fesuiaiga.

    O se manoa o le iunite fa'amaumauga o se XML-Zeichenkett, ma o sela uma i totonu o le laina o loʻo i ai se elemene. O lenei elemene e taʻua o se laina, ma o loʻo i ai faʻamatalaga e uiga i mea tau tupe. XML-Strings e fa'avasega ma fa'aalia i se tagata fa'aoga e fa'aoga DOM-Schnittstelle.

    XML-Aktiendaten e mafai ona faitau i le auala fou readXmlAktiendaten. O lenei metotia e faʻasalalau se XML-String ma toe faʻafoʻi mai se String-Array o loʻo iai faʻamatalaga tau tupe talafeagai. Ona pasi atu lea i le onPostExecute metotia, lea e otometi lava ona vala'au pe a mae'a se galuega asynchronous.

    Metotia o le Lifecycle

    I le Lifecycle-Methode mo polokalame Android app, o gaoioiga taitasi e amata ma faamutaina. O lo'o fa'aogaina e le Android lenei fa'asologa o le olaga e pulea ai punaoa ma fa'amautinoa e vave tali atu le talosaga i le talosaga a le tagata fa'aoga. O polokalame e le mulimulita'i i le taamilosaga o le olaga e masani ona maua ai le le lelei o tagata fa'aoga ma fa'aaogaina punaoa e le tatau ai.

    I se gaioiga Android, le onPause() e valaau le auala pe a taofi le gaoioiga pe faamuta. O lenei metotia e faʻaaogaina e teu ai faʻamatalaga i totonu o le talosaga, Lesitala tagata vaai, ma fa'aoso fa'afouga UI. E taʻua foi pe a oomi e le tagata faʻaoga le ki o le fale.

    Ole Lifecycle-Methode ose vaega taua ole polokalame ole polokalame ole Android. I le taimi o se suiga i le faatulagaga, ua suia le Tulaga o Gaoioiga. E suia ai le faatinoga o le talosaga. O lea la, O loʻo i ai i le Android se API faʻapitoa mo le faʻasaoina o le setete i taimi o suiga o faʻatulagaga.

    Lifecycle-Methode mo polokalame Android app e mafai ai ona e amata ma taofi se Gaoioiga. E mafai ona amataina se gaioiga e ala i soʻo se gaioiga ua resitalaina i luga o le masini. Ole tele ole talosaga ole a iai se gaioiga fa'apitoa. Pe a le gaioi le app, e mafai e le Android OS ona taumafai e toe amata i le gaioiga mulimuli na tatalaina. Afai e le tupu lenei mea, e mafai e le OS ona taofi le gaioiga ma toe maua lona manatua.

    Google App Inventor

    App Inventor o se meafaigaluega faʻapipiʻi vaʻaia e mafai ai e oe ona atiaʻe ma faʻapipiʻi talosaga Android. O se auaunaga fa'avae ao e tatau ona e fa'aogaina i se Google account. O se meafaigaluega taua mo tagata atiaʻe Android. E fa'atagaina oe e fausia ma fa'apipi'i uma fa'aoga faigofie ma lavelave.

    O lo'o avanoa le App Inventor o se la'uina fua mo komepiuta ma masini feavea'i. O le taimi lava na sii mai ai, o le a mafai ona e customize le polokalama e fetaui ma ou manaoga. Fa'aaoga le App Inventor, tatala se 'upega tafaʻilagi ma kiliki i le App Inventor button i le tulimanu pito i luga taumatau. Sosoo ai, ulufale i lau Google account. I le App Inventor, ona e va'ai lea i se itulau e fa'aalia ai au galuega.

    Google App Inventor na amataina e Hal Abelson, ose inisinia polokalame ile Google Labs. Sa ia te ia se vaʻaiga o le faʻafaigofieina o le atinaʻeina o polokalama Android mo tagata masani. O le sini o le faia lea o se sa'olotoga, meafaigaluega fa'aoga-tagata e mafai ona fesoasoani i le au atina'e Android e fausia ni polokalama sili e aunoa ma le fesoasoani o siosiomaga tau atina'e taugata.

    O le App Inventor graphical user interface e mafai ai ona e suʻesuʻe ma fausia ni tusi talosaga e faʻaaoga ai vaega faʻapipiʻi ma poloka talafeagai.. Ina ua uma ona fausia se app, e mafai ona e suʻeina i luga o se masini komepiuta e vaʻai pe faʻapefea ona galue ma poʻo a ni gaioiga e faʻatino.

    la matou vitio
    Maua se upusii maua fua