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


    Polokalame Android i Java ma le Android Studio

    polokalame Android

    Afai e te manaʻo e atiaʻe talosaga mo le Android masini, e tatau ona e iloa faʻaoga Java poʻo Kotlin. E mafai foi ona e aoao e uiga i le Android Studio. E tele punaoa o loʻo maua i luga o le upega tafaʻilagi e fesoasoani ia te oe e aʻoaʻo polokalame Android. O nei tala o le a fesoasoani ia te oe e avea ma se tagata tomai faapitoa i le coding tusi talosaga mo masini Android. O le a latou aʻoaʻoina oe i le faʻaogaina o le ShareActionProvider ma isi galuega a le Android Studio.

    Kotlin

    Afai o loʻo e vaʻavaʻai e amata ona atiaʻe talosaga Android, Kotlin o le polokalame polokalame e fa'aoga. E tutusa ma Java, ae e la'ititi lona ulu. E lagolagoina foʻi le atinaʻeina o suʻega, lea e fesoasoani ia te oe e maua ai mea sese pe a tutupu. Kotlin e faigofie foi ona aʻoaʻoina. E mafai fo'i ona e fa'afefiloi ma au poloketi Java o lo'o iai se'ia e lagona le to'a e fa'aaoga Kotlin fa'apitoa.

    Kotlin ose gagana fa'akomepiuta e mafai ona fa'aogaina atoatoa, o lona uiga e fetaui ma le Java code. E mafai ona e fa'aogaina meafaigaluega Java ma fa'ava'a fa'atasi ma Kotlin, ae o le gagana e sili atu ona puʻupuʻu ma e le tele ni mea faʻapipiʻiina o Java. O le mea e lelei ai, tele Java-compatible IDEs ma SDK meafaigaluega lagolago Kotlin, fa'afaigofie ona a'oa'oina ma tausia.

    Kotlin e malosi le taina, gagana fa'apolokalame fa'amoemoe lautele o lo'o fa'aogaina i le Java Virtual Machine. O le gagana e tu'ufa'atasia vaega fa'atino ma polokalame fa'atatau i mea. Ua vaevaeina le tusi i ni nai mataupu, fa'atasi ai ma fa'ata'ita'iga faigofie e faigofie ai ona a'oa'oina le gagana. E matua fautuaina mo le atinaʻeina o talosaga Android.

    Kotlin o lo'o maua le ta'uta'ua e avea o se gagana fa'atupuina telefoni feavea'i. E tele aogā o lenei gagana fou, ma le tele o tagata atinaʻe Android o loʻo manatu o se isi mea i Java. E ese mai i le avea ma se mea e sili atu le saogalemu ma sili atu ona manino i Java, O loʻo tuʻuina atu foʻi e Kotlin i tagata atinaʻe avanoa fou e le mafai e Java ona fetaui.

    E lagolagoina foi e Kotlin le ituaiga inferences, o lona uiga o le Kotlin compiler e mafai ona faʻaalia le ituaiga o fesuiaiga mai le latou amataga. Ona, e mafai ona fa'aoga imageUrlBase po'o imageURL e aunoa ma le fa'ailoa manino mai. O lo'o tu'uina atu fo'i e Kotlin se fa'apipi'i fa'apipi'i faigofie ona fa'aoga mo le fa'agaioiina o fa'amatalaga.

    Java

    Android Programmierung i Java o se tasi o gagana sili ona lauiloa e atiaʻe ai talosaga feaveaʻi. Ua uma le Google Play Store 3 Million apps, ma o le tele oi latou ua matua'i fa'apolokalame lelei. Afai e te manaʻo e amata fausia ni talosaga mo le Android, e mafai ona e mauaina le tele o tusi ma aʻoaʻoga i luga ole laiga. Peitai, e mana'omia sina fa'ata'ita'iga ma le fa'amaoni e fa'ata'ita'i ai. I lenei tusiga, O le a ou pa'i puupuu atu i vaega taua o lenei gagana polokalame lauiloa.

    O le mea muamua e tatau ona e aʻoaʻoina o le gagana o le atinaʻe. O gagana sili ona lauiloa o Java ma C #. E mafai fo'i ona e taumafai e a'oa'o se gagana fou pei ole Swift. Ua fa'apolokalame polokalame iOS i Swift. Faataitaiga, e mafai ona e aʻoaʻo pe faʻapefea ona atiaʻe polokalama faʻatasi ma le xCode poʻo le Swift. O le isi filifiliga o le auai i se vasega polokalame. Faataitaiga, Michael Wilhelm ofo atu kosi Android.

    E mafai ona fesoasoani fa'amaumauga a le Android e te malamalama atili ai i manatu. Faataitaiga, e mafai ona e faitau e uiga i faʻatagaga eseese e manaʻomia e lau app ona maua, e pei o le mauaina o le tusi telefoni. I le male, e mafai ona e aʻoaʻoina le faʻaogaina o faletusi ma meafaigaluega e saunia e Google. Le seti o meafaigaluega, ta'ua o le Android Software Development Toolkit (SDK), e iai le tele o meafaigaluega, e aofia ai se emulator.

    E le pei o le C++, Android e na o le tasi le JavaVM i le faagasologa. O le faaiuga, e tatau ona e mautinoa o loʻo e faʻaaogaina tatau. E lē gata i lea, ia mautinoa e te puipuia lau jclass i se NewGlobalRef. O lenei mea o le a fesoasoani ia te oe e faʻamautinoa o le a faʻaogaina lau code i luga o masini Android uma.

    O polokalame fa'atatau i mea o se tomai taua i le atina'eina o Android. E fesoasoani ia te oe e tusi le code toe fa'aoga. Java o loʻo faʻaogaina lautele foi e le au fai polokalame ona o lona gafatia faʻasolosolo ma faigofie ona faʻaoga. E manaʻomia lou malamalama lelei i Java ina ia aʻoaʻo pe faʻapefea ona atiaʻe talosaga Android. Ose fa'amanuiaga tele lea i le tele o isi gagana, ma o se filifiliga lelei pe afai o loʻo e fuafua e galue i luga o faʻalapotopotoga eseese.

    ShareActionProvider

    ShareActionProvider o se ituaiga faʻapitoa o ActionProvider e mafai ona e faʻaogaina e fai ai se gaioiga faʻasoa i totonu o lau Android app. E fa'aogaina le ACTION_SEND Intent e fai ma fa'aali se va'aiga fa'asoa. Ina ia mafai ai le ShareActionProvider, e mafai ona e fa'aopoopo i lau Options Menu. Ole mea lea ole a fa'aalia ai le ShareActionProvider ose fa'aikona i-le-point ile Action Bar. A e kiliki i luga o se icon app, o le a fa'alauiloa e le ShareActionProvider le gaioiga fa'asoa mo lena app.

    E mafai fo'i ona e fa'aogaina le ShareActionProvider e fa'asoa ai mea mai isi polokalame Android. Afai na e manaʻo e faʻasoa se ata i au uo, e mafai ona e faʻaogaina ShareActionProvider e ausia ai lenei mea. E mafai ona e fa'asoa se so'oga, ata, poʻo soʻo se isi mea faʻatasi ma isi tagata faʻaoga. Ma o le vaega sili ona lelei, e matua saoloto lava! O le auala pito sili lea ona faigofie e faʻasoa ai se mea i lau Android app!

    Le fa'aoga ShareActionProvider i lau Android app, e tatau ona i ai sau poloketi Android. Pe 'a uma lena, fa'afeso'ota'i lau masini Android ma lau PC e fa'aaoga ai le ADB. A uma ona fesootai, le ShareActionProvider o le a faia se galuega fou ma auina atu faʻamatalaga i isi talosaga i lau app. Pe 'a uma lena, ua e sauni e amata coding!

    ActionProvider o se vaega fou na faʻalauiloaina i le Android 4.0. E tu'uina atu le matafaioi mo le va'aiga ma le amio o se mea'ai i se isi auaunaga. E mafai fo'i ona fai se submenu fa'atasi ai ma gaioiga fa'asoa talafeagai. I le isi itu, e mafai ona e fa'aogaina le ShareActionProvider e fa'aalia ai le fa'asoaga i totonu o le lisi o lo'o tafe. Faatasi ai ma ShareActionProvider, e mafai ona e fa'asoa fa'amatalaga a lau app e ala i le tu'uina atu o le fa'amoemoe o le tagata fa'aoga e fa'asoa le mea.

    ShareActionProvider ose faletusi polokalame Android aoga e mafai ona taulimaina le tele o tagata faʻaoga. E fa'afaigofie ai le fa'asoaina o fa'amatalaga i le va o polokalama Android. E fesoasoani foi ia te oe e fai se lisi lisi i lau ActionBar. O lona uiga e mafai e tagata fa'aoga ona fa'asoa so'o se fa'amatalaga mai a latou app ma isi polokalame.

    Android Studio

    Android Studio o se IDE mo le atinaʻeina o talosaga feaveaʻi. O lo'o i ai le tele o vaega e fa'afaigofie ai mo oe le atina'eina ma le debug o au poloketi. E le gata i lea o mea ua fausia i totonu, E lagolagoina foʻi e le Android Studio le faʻaogaina o mea faʻapipiʻi lona tolu. O nei plugins e faʻatagaina oe e faʻavaveina lou taimi fau, fa'aoga mea faigaluega fa'apipi'i eseese, ma isi.

    Android Studio o le IDE aloaia a Google mo polokalame Android. E fa'avae i luga ole polokalama IntelliJ IDEA. O lo'o fa'aalia ai foliga fa'atonutonu mamana e pei ole IntelliJ IDEA, ae o loʻo taulaʻi i le atinaʻeina o Android. Faatasi ai ma ona foliga o le lagolago mo se faiga faʻavae Gradle, se emulator, ma Github tu'ufa'atasiga. E fa'atagaina ai fo'i oe e fa'aogaina ituaiga eseese o galuega, e aofia ai polokalama Android, faletusi, ma le Google App Engine.

    O le isi vaega o le Android Studio o lona faʻaoga faʻaoga ata. O le faamalama autu e vaevaeina i ni pane, lea e maua ai se poto masani tau folauga. E mafai ona e fa'avasegaina foliga ma lagona o lau app e ala i le suia o lona lanu, tele, ma isi faatulagaga. O le Android Studio e ofoina atu le tele o mea faʻapitoa, e aofia ai se vaaiga faʻafitauli e faigofie ai ona e vaʻaia faʻamatalaga faʻamaonia ma faʻasologa o mea sese.

    A uma loa ona e faia se Android app ma le Empty Activity template, O le Android Studio e faʻapipiʻi i le emulator ma faʻatautaia. A uma loa ona saunia, Android Studio o loʻo faʻaalia le app na e faia i le Run pane. Mai iinei, e mafai ona e va'ai muamua lau talosaga i luga o fa'aliliuga eseese o le Android ma masini feavea'i lauiloa.

    O le Android Studio mo Polokalama Android e tu'uina atu ia te oe se siosiomaga atina'e tu'ufa'atasia, fa'ato'a fa'atasi ma le fa'atonu fa'ailoga ma le pule o pusa. E mafai ona e siiina le Android Studio mo Mac ma Windows. E mafai foi ona e fa'aogaina le laina fa'atonu e atia'e ai talosaga. E tasi le mea e tatau ona matauina o le Android Studio e le naʻo le IDE mo le atinaʻeina o talosaga Android. E mafai foʻi e le au atinaʻe Android ona faʻaogaina le laina faʻatonu ma le notepad e fai ai a latou talosaga.

    O le Eclipse IDE o se isi meafaigaluega lelei mo le atinaʻeina o Android. O se polokalama tatala-puna e ofoina atu se siosiomaga codebase ese, le tele o meafaigaluega, ma se siosiomaga atinae malosi. E lagolagoina foi e Eclipse le tele o gagana nai lo le Android Studio. Faatasi ai ma nei foliga, E mafai e le au atiaʻe Android ona tusia codebases ma faʻamalieina mo le maualuga o le faʻatinoga.

    la matou vitio
    Maua se upusii maua fua