App
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


    Auala e fai ai se Android App

    atia'e polokalame Android

    Afai o loʻo e mafaufau pe faʻapefea ona fai se Android app, faitau pea. O le a e aʻoaʻoina le faʻavae o Intents, Gaoioiga Lifecycle Callbacks, Mana'oga-Elemene, ma Java Code. Ona, o le a e aʻoaʻoina pe faʻapefea ona fatuina se app faʻapitoa e fetaui ma ou manaʻoga. O le Android-Betriebssystem e foliga mai e lauiloa i au tagata fa'atau ma e ono fa'ateleina au tupe maua. O le mea sili e faigofie ona fai e oe lava ia.

    Faamoemoega

    E mafai e le au atina'e polokalama Android ona fa'apipi'iina o latou fa'amoemoe e fa'aavanoaina mo tagata fa'aoga. Ole mea lea e mafai ai e le Android OS ona iloa po'o fea talosaga o lo'o fa'apipi'iina ile masini, ma auina atu talosaga i le app e sili ona talafeagai. Faataitaiga, e mafai ona lafo se fa'amoemoe i Google Maps pe a su'e se tagata fa'aoga mo se nofoaga patino, po'o se feso'ota'iga totogi i se SMS. I le siosiomaga Android, o fa'amoemoega e fa'aoga e fealua'i mai le tasi talosaga i le isi, ma e mafai foʻi ona e faʻaogaina e faʻatautaia i totonu o se talosaga.

    O fa'amoemoega o le fa'avae lea o feso'ota'iga va'ava'ai a le Android. E mafai ona fa'aoga fa'amoemoe mo le toe fa'asino i se isi talosaga, tulaga tatala, pe lafo SMS. O se faʻataʻitaʻiga o se faʻamoemoe o se metotia e taʻua o setData. Le setiDataAndType() auala e mafai ai e oe ona faʻamaonia le URI faʻamatalaga. Ua manino lona igoa, ae taua le maitauina e mafai foi ona seti uma le URI ma le ituaiga MIME. O se meafaigaluega aoga tele lea mo le fatuina o se Android app.

    O fa'amoemoe o se meafaigaluega lelei mo le galulue fa'atasi ma isi talosaga. I le faʻaaogaina o nei auaunaga, e mafai e lau app ona fa'alauiloa ni gaioiga fou po'o le fa'atupuina o mea o lo'o iai. E mafai fo'i ona tu'uina atu fe'au ma fa'atonuga i fa'asalalauga fa'asalalau. Afai o lau app e iai se API e faʻaalia ai faʻamatalaga, e mafai ona e fa'aogaina lenei mea. Afai e le'i maua lau app, e mafai ona e fa'aogaina feso'ota'iga loloto ma aga masani URL e fa'alauiloa ai. Ole mea lea ole a fa'atagaina oe e fa'aola lau app ma fa'agaoioi i se taimi vave.

    O faʻamoemoega e mafai ona faʻaalia pe faʻamaonia. O le mea muamua e fa'amaoti ai le gaioiga po'o le vaega e amata ma fa'ai'u. I ata vaaia, o lo'o fa'ailoa mai e le vaega mulimuli se gaioiga lautele, ma o le polokalama Android e fetaui ma lena gaioiga i le vaega sao. Afai e te mana'o e fa'aoga se app e pu'e ai se ata, e mafai ona e setiina se faamoemoe e fai. Ma, pe a e taumafai e amata se app fou, e mafai ona e faia se fa'amoemoe manino mo le fa'amoemoe e pu'e se ata.

    Gaoioiga Lifecycle Callbacks

    Afai o loʻo e atiaʻe se Android app, e tatau ona e iloa pe fa'apefea ona fa'aoga Activity Lifecycle Callbacks. O se faasologa ia o metotia e ta'ua pe a amata se gaoioiga, taofi, ma toe amata. O nei metotia e faʻaogaina e teu ai faʻamatalaga o talosaga ma tuʻuina atu faʻamaumauga e leʻi faʻasaoina pe a natia pe toe amataina se gaioiga. E mafai fo'i ona vala'auina e fa'amuta mai 'au'aunaga fa'akomepiuta e pei ole Bluetooth ma le Wi-Fi.

    Pe a atiaʻe se polokalama Android, e mana'omia le a'oa'oina pe fa'apefea ona fa'aoga Activity Lifecycle Callbacks e 'alofia ai le tele o fa'alavelave i le lumana'i. A'o e atia'e lau app, e tatau ona e iloa le taimi e tupu ai nei mea ma pe faʻapefea ona e tali atu i ai. E mafai ona e fa'aogaina le onStart() auala e maua ai se faʻamatalaga pe a amata le gaioiga. OnStart() e vala'au ina ua mae'a le onCreate() ua faʻaaogaina le metotia. O lenei metotia o le a faʻatagaina ai lau gaioiga e ulufale atu i le tulaga amata ma sauni mo fegalegaleaiga faʻaoga.

    Le onStart() e vala'au auala a'o le'i fa'aumatia le gaioiga. E ta'ua lenei metotia pe a amata le gaoioiga, ae e mafai foi ona valaau pe a uma le gaoioiga. Afai e le uma le gaoioiga, e mafai ona tape e le faiga mo sina taimi e avanoa avanoa. O le Finishing() auala e mafai ona fesoasoani ia te oe e iloa le eseesega i le va o nei ata e lua. OnStart() ma onStop() o metotia ia e masani ona fa'aaogaina mo le su'esu'eina o le olaga o se gaioiga.

    OnDestroy() o le toe fo'i i tua o le olaga mo se gaioiga. Afai e te valaau ae le'i uma le gaoioiga, o le a faia e le faiga se mea fou. O lenei toe fo'i e tatau ona fa'amatu'u mai so'o se puna'oa e le'i fa'amatu'u mai e le toe fo'i i tua. E mafai fo'i ona fesoasoani le toe fa'afo'i fa'aolaola ia te oe e pulea le fa'atinoga o lau talosaga. Peitai, e sili le fa'aogaina o nei telefoni pe a e mautinoa e mana'omia.

    Mana'oga-Elemene

    A'o atia'e se Android app, e tatau ona iloa pe faʻapefea ona faʻaoga Faʻatonu-Elements. Afai e te le iloa pe faapefea ona fai lenei mea, e mafai ona e aoao atili e uiga i ai mai lenei taiala. O loʻo faʻamatalaina pe faʻafefea ona faʻaoga Faʻatonu-Elemene i se auala masani. Mana'oga-Elemene o se auala e faʻatulaga ai faʻatulagaga i vaega. E fa'aaogaina e fa'aali ai fa'atulagaga i luga o mata eseese.

    Ina ia mafai ona setiina tulaga taua, e te mana'omia le fa'atupuina o se vasega itiiti o le Preference.BaseSavedState ma pasi i ai se tau o le boolean, lea e fa'ailoa mai ai pe na fa'asaoina muamua le tau. Ona, e mafai ona e faʻaogaina le tau faʻaauau ma faʻafouina le UI. I le isi itu, e mafai ona e fa'aogaina le tau fa'aletonu. A uma loa ona e setiina mea e te fiafia i ai, e mafai ona e faʻaogaina nei Faʻatonu-Elemene.

    O le mea e fiafia i ai o le poloka faufale pito sili lea i se Android app. O lo'o fa'atusalia ai se fa'atulagaga fa'apitoa ma se pa'aga taua-taua. Faataitaiga, o se lisi o pusa siaki i le vaega Fa'atonu o se app o lo'o i ai se pusa siaki e tasi ma o le EditTextPreference e fa'aalia se lisi o pusa siaki. E faapena foi, e mafai ona fa'aoga le EditTextPreference e teu ai se tau o tusitusiga e tasi.

    E mafai fo'i ona e fa'aogaina le Preference-Elements API e fausia ai se fa'aoga fa'aoga-fa'aoga-fa'aoga mo lau Android app. E mafai ona e fa'aoga Fa'atonu-Elemene e fa'aopoopo ai fa'atulagaga fou ma pulea mea o iai. Filifiliga-Elemene e mafai ai e oe ona fatuina se UI mo lau Android app e ogatasi ma mea e fiafia i ai i isi polokalama Android. E mafai ona e fatuina se faʻaoga faʻaoga e faʻaaoga ai le tele o vasega eseese o le vasega Faʻatonu ma faʻaalia i lau faila XML.

    E faigofie ma faigofie le fa'aopoopoina o se node i le fa'atonuga fa'apitoa. Fa'ailoga-Elemene o se API e fesoasoani i tagata atiaʻe e atiaʻe polokalame Android e faigofie ona tausia. Faatasi ai ma lenei API, e mafai ona e fatuina se polokalama Android e tumu i foliga. O le ki o le faʻamautinoa e te malamalama pe faʻafefea ona galue Preference-Elements ma pe faʻapefea ona faʻaogaina i lau lava app. O le a fesoasoani lea ia te oe e aloese ai mai le fenumiai i le lumanai.

    Java Code

    Afai o oe o se tagata e faia le Android, masalo e te iloa le taua o le faʻaaogaina o le Java Code mo au talosaga feaveaʻi. O le gagana e matua'i fe'avea'i ma e mafai ona fa'aoga i le tele o tulaga eseese, e aofia ai Android ma iOS. E mafai fo'i ona tu'ufa'atasia ma e faigofie ona a'oa'oina. E tatau ona e iloa lenei mea, aua o Java o se tasi o gagana sili ona lauiloa mo le atinaʻeina o polokalama Android. Sei o tatou vaʻavaʻai totoʻa pe aisea e tatau ai ona e faʻaogaina le Java Code mo lau atinaʻeina o polokalama Android.

    Tulaga tasi, e tatau ona e aʻoaʻoina le syntax faavae o Java. E mafai ona e aʻoaʻoina pe faʻapefea ona fai se vasega taʻitasi, vasega numera, ma ituaiga faʻafesoʻotaʻi ma Java e ala i le faʻaaogaina o se meafaigaluega e taʻua o le Android Studio. O se manatu lelei le fa'amautinoa o le igoa o le vasega po'o le ituaiga e ogatasi ma tulafono a le gagana mo le fa'aigoaina.. O lenei auala, e mafai ona vave fausia se polokalama feaveai ma faigofie.

    Tulaga lua, e taua le malamalama i le fausaga o masini Android. E taua le malamalama o le Android o se maketi vaeluaga ma le tele o masini eseese o loʻo faʻaogaina faiga faʻaoga eseese. O le lagolagoina o le tele o masini o lona uiga e sili atu le tausiga, su'ega, ma tau. I le male, e mana'omia e lau app ona lagolagoina le tele o masini eseese ma UI. Ma, e te le manaʻo e fai se faʻaoga tele-platform pe afai e te le maua le malamalama i le faʻaogaina o tulaga eseese uma..

    E ui o Java e lauiloa mo lona faʻamatalaga puʻupuʻu, e le lagolagoina coroutines. Afai e te faʻaaogaina Kotlin, e mafai ona e fa'alautele vasega o lo'o iai ma fa'aopoopo prefix i o latou igoa. E ui e le lagolagoina e Java galuega faʻalautele, e mafai ona e fai tofi matua vasega galuega. Kotlin o le gagana aloaia mo le atinaʻeina o polokalama Android. E le gata i Java, o le ae iloa ai foi e lagolagoina e Kotlin le tele o ituaiga gaioiga o le matematika. E ala i le aoaoina o Kotlin, e mafai ona e faia ni talosaga Android e vave ma leai se bug.

    Xamarin

    Xamarin ose fa'avae fa'atupuina fa'avae mo le fausiaina o talosaga feavea'i. O lenei auivi e mafai ai ona e fa'aogaina se gagana fa'akomepiuta masani ma se potutusi vasega fa'asoa i luga o fa'avae uma. E aoga lea pe afai e te mana'omia le faia o suiga i lau app, pe afai e iai au fa'aliliuga eseese o le app lava e tasi i masini eseese. Afai o loʻo e faʻaogaina Xamarin i luga ole iOS, e mafai ona e faʻaogaina le iOS SDK faʻatasi ma Xamarin fomu e fatu ai se UI faifai pea i luga o faʻavae.

    Xamarin apps faasoa 75% o le code ma ofo atu avanoa atoatoa i latou galuega. Latou te fa'aogaina fo'i le fa'avavevave o masini fa'apitoa ma e iai feso'ota'iga fa'aoga masani. Xamarin o se filifiliga sili mo le atinaʻeina o polokalama Android pe afai o loʻo e suʻeina se fofo faʻasolosolo. E faigofie ona aʻoaʻoina, ma e faigofie foi mo tagata atiaʻe o loʻo i ai le poto masani i le C #. O se filifiliga lelei mo tagata amata o loʻo vaʻavaʻai e amata i le atinaʻeina o polokalama faʻasolosolo.

    Xamarin apps e masani i masini Android. O le faaiuga, o loʻo i ai a latou UI maualuga ma faʻaoga faʻaoga. Peitai, o le pito i lalo o lenei tulaga o lo latou tulagavae lapoa, lea e mafai ona faagesegese taimi download. O le faaiuga, e tatau ona fa'aititia e le au atia'e le lapo'a o le latou app ina ia fa'amamā. Atonu e le o se filifiliga sili lea mo le tele o tagata faʻaoga. E lē gata i lea, o le Xamarin community e fou pea ma e manaʻomia le faʻatupulaia. E fai lava si faigata ona maua se fesoasoani, o lea e tatau ai ona e onosai i lenei meafaigaluega.

    O le Xamarin SDK ua atiaʻe mo tagata atiaʻe e Microsoft. O loʻo avanoa avanoa i lalo ole laisene MIT ma o loʻo avanoa o se vaega o le Visual Studio. O lona uiga o se filifiliga sili atu nai lo isi faʻavae. O le mauaina e Microsoft o Xamarin i 2016 na atili fa'afaigofie ai ona fa'aoga ma saunia le ala mo le fa'aauauina o atina'e. O le faaiuga, tele tagata atiae ua liliu nei i le Xamarin mo le atinaʻeina o polokalama Android.

    la matou vitio
    Maua se upusii fua