Matou te fa'apolokalame lou va'aia! Fa'atino lelei ile ONMA scout Android app development e fa'amaonia.
Fa'afeso'ota'i
Afai e te fiafia i le Android Programmierung, e tele au filifiliga e avanoa mo oe. E mafai ona e amata ile va'ai ile Google Play Store, lea ua uma 3 miliona talosaga. O le tele o ia mea e aoga ma ua lelei ona fa'apolokalameina, o lea e tatau ai ona e mafaufau e faʻaaoga se tasi oi latou. E ese mai Java, e mafai fo'i ona e fa'aoga Objective-C, vave, ma XML manoa.
Android programmierung i Java o se gagana lauiloa e faʻaaogaina e atiaʻe ai talosaga Android. O lo'o maua le gagana i le tele o a'oa'oga ma tusi ma e mana'omia ai sina galuega ma le ta'utinoga e a'oa'o ai. O lenei aʻoaʻoga o le a fesoasoani ia te oe e aʻoaʻo ai faʻavae o le Android programmierung i Java ma siosiomaga atinaʻe eseese.
O se tasi o faʻamanuiaga o le Java-based Android application o le mafai lea ona taʻavale i luga o tulaga eseese. O Java ma Python e maua ai le tele o faletusi ma API mo tagata fai polokalame Android. Afai e te fuafua e galue i faiga fa'aleaganu'u ma e mana'omia le fa'atupu vave o talosaga, Java o se filifiliga sili atu.
E lagolagoina e Java coroutines, lea e mafai ai ona e fatuina ni filo se tele o le faʻatinoga. Peitai, e mafai ona fa'atuputeleina le tele o lau polokalame fa'avae code ma fa'atuputeleina ai le fa'aletonu o fa'ailoga. O le isi fa'aletonu o Java o le mana'omia lea e te su'esu'eina ma le lima ituaiga fesuiaiga. Ina ia aloese mai lenei mea, e tatau ona e fa'aogaina se gagana fa'apolokalame e lagolago ai fa'ata atamai. O lenei vaega e otometi lava ona suitulaga lafo ma tau mautu.
E ese mai le tuʻuina atu o se faʻamatalaga maeʻaeʻa i polokalame Android i Java, o lo'o aofia ai fo'i i le tusi mataupu taua mo le atina'eina o polokalame fa'apolofesa. E aofia ai le malamalama i le teuina o faʻamaumauga ma faʻagasologa o talaaga. I le male, o le ae aʻoaʻoina pe faʻapefea ona faʻaoga le Android Studio ma le Android SDK.
Afai o loʻo e suʻeina se anapogi, auala faigofie e atiina ae talosaga Android, e tatau ona e mafaufau e faʻaaoga Objective-C. O lenei gagana e tutusa ma Java ma o loʻo i ai se seti sili o meafaigaluega ma faletusi e faʻaoga. E sili atu foʻi le faʻaoga-faʻaoga ma e mafai ona faʻaoga e fatu ai polokalama mo iOS ma le Android. E tatau ona i ai sou malamalama lelei i Java, o lea e taua ai le filifilia o se IDE e mafai ona tamoe i luga o Android ma iOS.
Sini-C o se polokalame polokalame e talafeagai mo i latou o loʻo i ai se poto masani i le C ++ ae e le manaʻo e oʻo i le lavelave o Java.. Peitai, e telegese nai lo Java ma e fa'atapula'aina le lagolago. Afai e te mana'o e fa'aoga Objective-C, e mafai ona maua ou lima ile PSPDF Kit.
Sini-C o se superset o le C ma o loʻo i ai se numera tele o mea e faʻatatau i mea. Ose gagana fa'apolokalame mautu fo'i, faatasi ai ma se nuu tele ma se faletusi tele o aoaoga ma faamaumauga. O le mea sili e uiga i ai o le mafai ona e aʻoaʻoina vave ma mafai ona fatuina se polokalama sili ma sina faʻalavelave.
Objective-C e lagolagoina uma le tuiina ma le malosi o le taina. O lona uiga e mafai ona siaki lau code i le taimi moni mo mea sese. Peitai, e umi se tala faasolopito o lenei gagana. I le avea o se gagana tatala-puna, e mafai ona e mauaina le tele o meafaigaluega mai Apple ma kamupani lona tolu. Ua faʻalauiloa talu ai nei e Apple meafaigaluega fou e pei o PencilKit (mo le Apple Pencil) ma SiriKit (mo polokalame a isi vaega). E lagolagoina foi MapKit, lea e faʻateleina ai avanoa mo fetuunaiga UI.
Afai o oe o se Android developer ma e te manaʻo e faʻaoga lau app i luga o faʻavae eseese, Swift o le meafaigaluega saʻo mo le galuega. E tele vaega e fa'apena ona lelei mo le atina'e feavea'i, ma e leai se totogi mo tagata atiaʻe. E lagolagoina fo'i le tele o fa'amoemoega tau atina'e, e aofia ai le Android NDK, Koko, Java, ma isi.
Afai o loʻo e fuafua e faʻaaoga Swift mo le atinaʻeina o Android, ose manatu lelei le i ai o sina poto masani i isi gagana polokalame, aemaise Swift mo iOS. O le gagana e tatala fa'apogai, o lona uiga e mafai ona e mauaina le tele o tagata e naunau e fesoasoani ia te oe. E mafai foi ona e faʻaogaina Swift e atiaʻe ai iOS apps, ma iOS atiaʻe e mafai foi ona talosagaina e tusi Android apps i Swift. E faaopoopo atu i lona fetuutuunai, Swift e vave foi ma faigofie ona aʻoaʻoina.
A'o Swift o se gagana tatala-puna, e mafai ona e fa'aogaina au mea faigaluega e te fiafia iai, e aofia ai le Android NDK. O lona uiga e mafai ona e fa'aogaina le tele o mea faigaluega na e fa'aogaina mo le C/C++ atina'e, e pei o le fa'apalapala maualalo.
Swift e matua fegalegaleai foi, o lona uiga e mafai ona e tusia le code i totonu o se laina poʻo le LLDB debugging console o Xcode. O lona uiga e mafai ona e fegalegaleai ma iloilo au polokalama fa'agasolo, tusi code fou, ma fai su'ega faigofie.
XML o se gagana fa'ailoga e fa'aaogaina e fa'amatala ai fa'amaumauga. E maua mai i le Standard Generalized Markup Language (SGML). XML e mama, fuaina, ma faigofie ona tusitusi. E faʻaaogaina e faʻatino ai faʻamatalaga mo le UI o talosaga Android.
O le AsyncTask-framework mo polokalame Android e maua ai se auala faigofie e fesoʻotaʻi ai i le va o le filo autu ma le filo i tua. E galue e ala i le tuʻuina atu o le faʻaiʻuga o se auala pito i tua i le auala onPostExecute, lea e maua ai le taunuuga mai le auala i tua. Ole poloka fa'avae autu lea ole polokalame Android.
AsyncTask o se vasega faʻapitoa e tuʻuina atu le faʻavae autu mo galuega e le faʻaogaina. E tolu auala tetele ile AsyncTask. Le muamua, onPreExecute, e alu i luga o le filo autu, saunia o le faʻasalalauga faʻasalalau ma lapataia le tagata faʻaoga o le a amata se galuega. Le auala lona lua, faiInBackground, e tamoe i luga o se filo eseese i tua.
E le gata i le mafai ona faatino galuega i tua, AsyncTask fa'ataga fo'i tusi talosaga e lolomi fa'afouga UI a'o fa'agasolo galuega i tua. Ona o le Android Gaoioiga e tamoe i luga o le filo autu, O le faʻatinoina o soʻo se I / O poʻo galuega faʻamalosi i luga o lenei filo e mafai ona taofia le UI. AsyncTask o loʻo tuʻuina atu se faʻavae mo tagata faʻapipiʻi talosaga Android e faʻatino galuega o le a faʻatinoina i luga o le pito i tua aʻo leʻi maeʻa le galuega autu..
AsyncTask-Task-Framework o se faiga tufatufaina e lagolagoina le fiasefulu afe o galuega async i le sekone. Na fausia e ona tagata atiae le auivi ina ua le maua se fofo mo latou manaoga faapitoa. O loʻo faʻaogaina e le au inisinia Dropbox le ATF i totonu 28 'au fa'ainisinia ma o lo'o fa'atautaia nei le tele 9,000 async galuega ile sekone.
Native Android Apps ua mamanuina e tamo'e i masini Android. E mafai ona fatuina e faʻaaoga ai le HTML, CSS, po'o le JavaScript. O nei gagana e fetaui lelei ma faiga e lua o Windows ma masini Android. E lagolagoina fo'i e le Android SDK ia tekonolosi fa'alavalava, e aofia ai Xamarin. Android. O mea faigaluega nei e fa'atagaina oe e fausia ni fa'aoga Android e fa'aaoga ai se gagana masani ma fa'asoa fa'ailoga i luga o fa'avae.
Atia'e i le fa'aogaina o le fa'avae masani o le faiga fa'aoga feavea'i, fa'aoga fa'anatura e fa'aogaina le fa'atinoina o le masini feavea'i. O le mea lea e vave ai ona latou faʻaogaina ma faʻaogaina foliga o le tulaga. E mafai fo'i ona fa'aogaina fa'agaioiga fa'agaioiga fa'aoga. E mafai fo'i ona fa'amautu ma fa'aoga le puipuiga malu o latou faiga fa'aogaina.
Native Android Apps e sili atu nai lo apps hybrid. Native apps e fa'aogaina le gagana fa'ale-aganu'u ma e mafai ona fa'aoga atili foliga fa'aletino. I le male, e mafai ona latou faaaogaina le Initoneti o Mea (IoT) masini, mea moni faakomepiuta (VR), ma augmented reality (AR). Latou te mulimulitaʻi foʻi i taʻiala a le fausaga, tu'uina atu se poto fa'atofu sili atu mo tagata fa'aoga.
O le isi fa'amanuiaga o polokalama fa'ale-aganu'u o le mafai lea ona pulea lo latou tele, a'oa'oga, ma iugafono. Talu ai o polokalama fa'ale-aganu'u e sili ona lelei mo le OS, e mafai ona taulaʻi i latou i le masini saʻo, lea e vave ai. Faataitaiga, o le Facebook talosaga sa tusia muamua i le HTML5 code ma sa matua telegese i iPhones. I le tali atu i lenei mea, Na filifili le au atinaʻe o le Facebook e atiaʻe tulafono eseese mo le iOS platform. O lenei mea na maua ai e Facebook le tomai e faʻamalieina ai le code e tamoe vave i luga o masini iOS.