Matou te fa'apolokalame lou va'aia! Fa'atino lelei ile ONMA scout Android app development e fa'amaonia.
Fa'afeso'ota'i
Afai o loʻo e suʻeina se matata i le matata o le atinaʻeina o talosaga feaveaʻi, masalo ua e faalogo i polokalama Android. Ae o le a tonu lava le Android app? Ae fa'afefea ona e alu i le atina'eina o se tasi? Afai o loʻo e fuafua e tulituliloa lenei laina o galuega, e tatau ona e iloa e tatau ona e maua Java ma C # polokalame malamalama. Peitai, e te le mana'omia le avea ma se tagata poto faapitoa i nei gagana e atia'e ai se app. E mafai ona e fa'aogaina isi gagana polokalame e pei ole Kotlin, Tali Atunuu, ma Xamarin.
Mo i latou e fiafia e galulue i luga o talosaga Android, Java polokalame malamalama e tatau. Java developers e fa'amoemoe e fa'apipi'i uma a latou code i le faila e tasi. E le pei ole gagana C#, Java fa'amatala fa'atonuga fa'apitoa, tagata tumau o se isi vasega. Atonu e le mana'o le au atina'e Java e fa'aoga umlauts io latou igoa sui, ae C # e le faitio pe a e aofia i latou i lou igoa metotia.
A'o taula'i ile coding ose auala lelei e a'oa'o ai, atonu o le ae feagai ma tauvaga faigata ma atonu e te suʻeina se isi laina o galuega. E vave ona suia gagana polokalame, ma tagata fai polokalame e na'o le tasi le gagana e ono fa'amalosia e su'e isi avanoa faigaluega. A'o suiga vave le lalolagi technologische, o lo'o fa'aauau pea ona tula'i mai ma fa'aleleia gagana fou. Pe a tupu lenei mea, gagana e pei o Java o le a iu ina mate ma suia e isi.
E ui o Java o le gagana e sili ona lelei mo le atinaʻeina o polokalama Android, o nisi tagata atiae e faigata ona galulue faatasi. Afai o oe fou i le Android Atinae, Kotlin, ose gagana fa'apolokalame fa'alavalava, atonu e sili atu ona talafeagai. Na tatala i tua Kotlin 2017 ose gagana Java lona lua. O le Kotlin o se gagana fa'akomepiuta fa'apolokalame ma fa'atautaia i le Java Virtual Machine.
Xamarin mo le atinaʻeina o le Android app e tele mea lelei, e le itiiti ifo le tau. I aso ua mavae, e tatau ona toe tusi e le au atia'e le code e fa'aoga ai a latou app ma tulaga eseese feavea'i. E umi se taimi e alu ai, tupe, ma taumafaiga. Faatasi ai ma Xamarin, e le tau fa'aalu e le au atina'e le tele o le taimi e toe tusia ai le code, ma e mafai ona latou taulaʻi atu i le faʻatinoina o se faʻaoga sili atu le faʻaogaina o tagata faʻaoga ma sili atu ona lelei faʻatinoga faʻale-aganuʻu. O Xamarin e iai fo'i se fa'ava'a fa'aautomatika malosi ma le ao su'ega masini feavea'i e fesoasoani ia i latou e fa'ata'ita'i a latou polokalame i le tele o masini. Ole mea lea e matua faigofie ai mo tagata atia'e ona fa'afou a latou polokalama ma tausia.
O le Xamarin mo le atinaʻeina o polokalama Android e faʻaaogaina se faʻavae faʻasalalauga faʻasalalau e faʻavavevave ai le atinaʻeina o faʻasalalauga faʻasalalau ma faʻapuupuu le taimi e maketi ai.. O le meafaigaluega foi e ofoina atu le lagolago mautinoa mai Microsoft. Afai e te maua ni fa'afitauli i lau app, e faigofie ona faʻaleleia i latou ma le faʻaitiitia o le tausiga o code source. Ole tele o fa'apotopotoga tetele e fa'aogaina le Xamarin mo le atina'eina o le Android app ma e fiafia i ana fa'atinoga. Ma afai e te manaʻo e faʻaogaina lenei meafaigaluega mo au lava galuega, o mafuaaga nei e tolu e tatau ai ona avea ma au filifiliga muamua.
Tulaga tasi, O le Xamarin mo le atinaʻeina o polokalama Android e manaʻomia le malamalama i gagana faʻapolokalame masani a Android ma iOS. E taua le malamalama i le eseesega i le va o faʻavae ina ia mafai ai ona fausia ni polokalama e fetaui ma manaʻoga o au tagata faʻaoga. E le gata i le coding, Xamarin apps e iai foi tulagavae tetele, lea e ono aafia ai le taimi e sii mai ai. E lē gata i lea, atonu e le fiafia tagata fa'aoga i polokalame e lapopoa. Mulimuli, o le nuu Xamarin e laititi lava, o lea e iai le avanoa e faaleleia atili ai.
O loʻo faʻatuputeleina le siitia atu o le au fai polokalame i Kotlin pe a atiaʻe talosaga Android. O le gagana na atiina ae e foia ai le gagana e lauiloa ai Java. O lona fa'asologa fa'asologa fa'asologa e fesoasoani e fa'asaoina le taimi ma fa'avavevave ai le fa'agaioiga o le fa'atinoina. Ae o le mea moni, tasi le telefoni feaveai na liliu mai Java i Kotlin o le Loka App. O lenei gagana fou e tele mea lelei nai lo Java. O lona fa'amaufa'ailoga fa'amautu e tu'u ai le avanoa e fa'aletonu ai, ma o loʻo tuʻufaʻatasia i totonu o le Javascript source code i le taimi e taʻavale ai.
O le tasi le itu le lelei o Kotlin i luga o Java o le leai o se upu faʻamaonia. Peitai, E mafai e Kotlin ona fa'atupu le Java bytecode ma ona lava fanua fa'amau. I le male, e mafai ona e fa'atupuina elemene Kotlin mai au fa'amatalaga mea, mea faitino, ma meatotino tumau. Ole mea lea e fa'afaigofie ai ona galue i fanua fa'amau ma taofia oe mai le fa'aseseina o lau code. E ui i le leai o se upu fa'amautu, O le Kotlin o se gagana sili mo tagata atiaʻe.
O se tasi o faʻamanuiaga sili ona lauiloa o Kotlin o lona faigofie faʻaoga. Kotlin e faigofie tele ona aʻoaʻoina, ma o le gagana e aofia ai se seti mauoa o foliga e avea o se filifiliga sili ona lelei mo tagata atiaeina Android. Ole gagana ole gagana Java e fa'alauteleina, o lea e mafai ai e le au atinaʻe ona faʻaopoopo ni foliga fou ao latou alu. Afai lava e masani tagata atiae ile API, e le tatau ona avea ma faʻafitauli mo i latou le amata fausia o polokalama Android ma Kotlin.
E tele fa'amanuiaga ile fa'aogaina ole React Native mo le atina'eina ole Android app. E le gata ina fa'atagaina e lenei fa'avae le atina'e vave, ae e tuto’atasi fo’i le tulaga, o lona uiga e te le tau a'oa'oina ni gagana eseese se lua. React Native e mafai ai ona e fa'aogaina elemene UI feavea'i. E ui lava e mafai ona fenumiai i le taimi muamua, o le aoaoina o lenei tekinolosi e mafai ona sili atu le saoasaoa o lau faagasologa o le atinae o polokalama Android. Peitai, o le a le fa'amalosia ai lau polokalama Android e pei o se fa'aoga masani.
Pe a faʻaaogaina React Native mo le Android, e te le tau popole e uiga i le toe tuʻuina atu o le UI atoa i taimi uma e te faia ai se suiga. E mafua ona o le React o le a faʻafeiloaʻi le laau vaʻai ma le Android UI view. Ona, e sili atu le vave o le toe fa'afo'iina o le faiga nai lo le fausiaina o le UI mai le sasa. O le mea lea e sili atu ai le filifiliga mo faʻaoga faigata e te manaʻo e faʻaoga ai elemene UI masani.
Mo le atinaʻeina o polokalama Android, e te mana'omia le Android Studio ma le lomiga fou o le SDK. E faʻapipiʻi Java, e mafai ona e faʻaogaina le SDK Manager. Ia mautinoa e faʻamaonia le lisi o lau poloketi MyReactNativeApp. O le a taofia oe mai le faia o se mea sese pe a e tusia le JavaScript. E manaʻomia foʻi ona e faʻapipiʻi Node. E fa'alagolago lea i lau faiga fa'aoga. A maeʻa ona e faʻapipiʻi le SDK, e mafai ona e faʻaogaina le IDE e fatu ai lau app.
Ina ia fa'aogaina APIs Auaunaga Fa'avae a le Android, e tatau ona e iloa muamua le auala latou te galulue ai. Ole vasega autu ole LocationManager, ma e mafai ona e maua lona faʻamatalaga e ala i le valaʻau i le getSystemService() auala. Le taimi muamua e fa'afou ai se nofoaga, ua ta'ua o le Taimi e Fix First, e sili ona taugata. Peitai, pe a fa'amauina le feso'ota'iga muamua, fa'afouga nofoaga e sili atu ona vave. Ole fa'amatalaga puupuu lea o nei API.
Fa'aoga-nofoaga, pei ole taxi po'o polokalame e momoli ai mea'ai, mana'omia fa'amaumauga tonu o nofoaga. E oo lava i tafaoga faamasani ma femalagaaiga e mafai ona avea ma faafitauli pe a le sa'o faamatalaga. Au'aunaga fa'avae nofoaga APIs mo polokalama Android o se vaega taua o nei polokalama, ma e mafai ona e manuia mai lenei tekinolosi. Ae o le mea moni, o loʻo i ai nisi faʻataʻitaʻiga o faʻaoga faʻavae nofoaga o loʻo maua ai le faitau miliona o tala i le tausaga. Uber Eats o se faʻataʻitaʻiga sili o lenei tulaga. O loʻo faʻamoemoe le kamupani e ausia $4.8 piliona i 2020 ma lana app, ma ua 66 miliona tagata fa'aoga.
Au'aunaga fa'avae nofoaga APIs mo le atina'eina o polokalama Android e fa'afaigofie ai ona fai ni fa'aoga e iloa ai nofoaga e maua ai fa'amatalaga aoga. O nei 'au'aunaga e fa'afaigofie ai le fauina o mea e iloa ai nofoaga e ala i le fa'afaigofieina o auaunaga a Google Play e pei ole geofencing ma le fa'ailoaina o gaioiga.. Nofoaga API e toe fa'afo'i fa'amatalaga e uiga i le mamao, fa'atatau tonu, ma le saoasaoa. Faatasi ai ma isi faamanuiaga, fa'aoga fa'atatau i nofoaga e mafai ona tu'uina atu ai i au fa'aoga se poto masani fa'apitoa. Mo nisi fa'amatalaga, faitau le taʻiala a le Android developer.
Faatasi ai ma le televave o le alualu i luma o tekinolosi, O le fesili o le atinaʻeina o talosaga faʻasolosolo mo le Android ua avea ma mea faʻapitoa. Faatasi ai ma le faʻaofiina o meafaigaluega e pei ole React Native ma Flutter, e le o toe popole tagata atiae e uiga i le fatuina o polokalama tuai. Ae o le mea moni, i le faʻaaogaina o nei meafaigaluega, e mafai e tagata atiaʻe ona fatuina ni talosaga faʻale-aganuʻu e faʻaogaina ai le gafatia o le tulaga, e aofia ai masini manatua ma masini.
O se fa'amaufa'ailoga masani mo le Android ma le iOS e mafai ai se fa'aoga lautele e tasi e fa'aoga i le tele o masini. Ole mea lea e faigofie ai ona suia le code ma fa'atumauina fa'afouga e fa'amaopoopo i luga ole laiga. E le gata i lea, fa'atasi ai ma se fa'avae fa'avae tu'ufa'atasi, e mafai ona fa'asa'o fa'atasi ma ta'avale i luga o fa'avae ma masini. O faʻamanuiaga o le atinaʻeina o polokalama faʻasolosolo e manino: faateleina le saoasaoa i maketi ma faaitiitia tau. A'o iOS o lo'o avea pea ma ta'uta'ua telefoni feavea'i, atina'e fa'asolosolo mo Android o se fofo lelei mo kamupani o lo'o va'ava'ai e fa'alautele a latou pisinisi i lenei maketi fa'atupulaia.
O le atina'eina o talosaga mo le Android e fa'aumatia ai le mana'oga e atia'e talosaga mo fa'avae ta'itasi. Ole mea lea e fa'afaigofie ai mo le au atia'e ona fa'asalalau le app lava e tasi ile tele o faleoloa app, ma maua ai le aofia e tasi. E ala i le faʻaumatiaina o masini-faʻapitoa o polokalama taʻitasi, atinae cross-platform e mafai ai e le au atiaʻe ona faʻasalalau le mea lava e tasi i luga o le tele o fausaga, faʻamautinoaina le tumau i le poto masani o tagata faʻaaogaina. I le male, e mafai e le au atinaʻe faʻasolosolo ona faʻaogaina le gafatia o iOS ma le Android.