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


    Polokalame fa'aoga Android – Auala e Fausia ai se Android Activity Lifecycle Callback ma se SettingsFragment

    O polokalame fa'akomepiuta Android o se lu'itau ae fa'atauva'a pisinisi o le a tu'uina atu ai ia te oe se fa'ailoga i luga o au tauva. O le faagasologa e faʻavae i luga o tausaga o le poto masani i le atinaʻeina o polokalama ma faʻapitoa e faʻatatau i manaʻoga o au oloa. I lenei tusiga, matou te faʻamatalaina pe faʻapefea ona fai se Android Activity Lifecycle Callback ma se SetiFragment. O le a matou faʻaalia foi le faʻaogaina o Java e fai ma polokalame polokalame mo le Android. Mulimuli ane, o le faagasologa o le a ave oe mai le sasa i se oloa ua maeʻa.

    Java o le polokalame polokalame e filifilia mo polokalama Android

    Java o se tasi o gagana sili ona lauiloa polokalame faʻaaogaina mo le atinaʻeina o polokalama Android. E faitau selau polokalame i luga ole Play Store o loʻo tusia i Java. O le gagana e faigofie ona aʻoaʻoina ma e tele, nuu lagolago. E avea lea ma filifiliga lelei mo tagata atiaʻe o loʻo sailia se gagana vave ma faʻatuatuaina mo le fatuina o talosaga feaveaʻi. O nisi o polokalama sili ona lauiloa na atiae i Java e aofia ai Twitter ma Spotify.

    Java e ofoina atu se seti mauoa o APIs, e pei ole XML parsing ma feso'ota'iga fa'amaumauga. Ose fo'i gagana fa'apolokalame tuto'atasi, o lona uiga e mafai e tagata atiaʻe e tusia Java code ona faʻatautaia i luga o Windows, Linux, po'o le Mac OS. O faʻamanuiaga o le faʻaaogaina o Java mo le atinaʻeina o telefoni feaveaʻi e avea ma filifiliga sili mo tagata atinaʻe feaveaʻi.

    Java o se tasi o gagana polokalame sili ona lauiloa mo le atinaʻeina o polokalama, aemaise mo tagata amata. E lagolagoina foi le gagana e le Android Studio. Ona o lona lauiloa ma le faʻaaogaina lautele, Java o le polokalame polokalame e filifilia mo le atinaʻeina o polokalama mo le Android. Peitai, e iai le lelei o le fa'aogaina o isi gagana, pei o Kotlin, mo le atinaʻeina o polokalama Android.

    Java o se gagana fa'atatau-mea na faia e Sun Microsystems i totonu 1995. O lo'o i ai uiga fa'atonu malosi ma e fa'atasi. E lagolagoina foi le aoina o lapisi e pulea le manatua i le code, lea e matua faafaigofie ai le puleaina o manatua. O lona uiga o le Java code e mafai ona umi ma sili atu ona lavelave nai lo Kotlin code.

    Ona o lona fegalegaleai ma le malosi, Java o se filifiliga sili mo le atinaʻeina o polokalama Android. O le gagana e faigofie ona aʻoaʻoina ma faʻaogaina faletusi tatala e faʻafaigofie ai le faagasologa. Java talosaga e mafai ona lagolagoina le tele o faiga, lea e taua mo kamupani e mamafa manaoga. E mafai foi ona latou taulimaina le tele o tagata faʻaoga.

    O le isi filifiliga mo le atinaʻeina o polokalama Android o Corona. E faigofie atu Corona e a'oa'o nai lo Java ma fa'aoga le gagana LUA. E maua ai fo'i se SDK e fa'afaigofie ai le coding. E tele ona aogā, e pei o le fetaui ma faletusi uma. E mafai fo'i ona fa'aoga e lolomi ai polokalame i isi tulaga. O le Corona e tele lava ina fa'aoga mo le faia o ta'aloga. O lo'o tu'uina le code i totonu o se fa'atonu tusitusiga ma e mafai ona fa'atautaia i luga o emulators e aunoa ma le tu'ufa'atasia.

    O le atina'eina o se Android app e mana'omia ai se atina'e sumgebung

    O le developmentsumgebung o le siosiomaga e mafai ai ona e atiaʻe tusi talosaga mo masini Android. E fesoasoani ia te oe e seti lau app e galue lelei i masini Android uma. O lesi foi mea, o le ae manao e fatu se galuega faatino e mafai ai ona e galue i punaoa eseese i masini eseese. O le poloketi e tatau foi ona faigofie ona faʻatautaia ma e tatau ona i ai se siosiomaga mama ma faʻatulagaina. E tatau foi ona fa'atagaina oe e atia'e lau talosaga e aunoa ma ni fa'afitauli.

    O le siosiomaga Android e manaʻomia le faʻaogaina e le au atinaʻe faila XML e faʻamalamalama ai manoa UI. O faila XML e mafai ona faʻamalamalamaina menus, sitaili, lanu, ma fa'afiafiaga. O nei faila o loʻo faʻamalamalamaina foʻi le faʻatulagaina o fesoʻotaʻiga o tagata faʻaoga. I le faʻaaogaina o faila XML, e mafai ona e optimize lau app e tamoʻe i masini eseese ma faʻaalia iugafono. E mafai fo'i ona e fa'amatalaina isi faila o punaoa i lau poloketi. O lenei auala, o le a sili atu lou fetuutuunai i le lumanaʻi.

    Fausia se Android Activity Lifecycle Callback

    Ole auala ole olaga ole gaioiga ole Android e fa'aaogaina e maua ai fa'amatalaga e uiga i le tulaga o se gaioiga, pei o lona tulaga o iai nei. I nisi tulaga, o le auala o le olaga e faʻaaogaina aʻo leʻi faʻaumatia se gaioiga. Ina ia vaʻai i le gaioiga o lenei metotia, e mafai ona e faʻaogaina logcat. E fa'aali atu ia te oe le gaioiga i luga ole emulator, masini, po o mea uma e lua. E mafai foi ona e vaʻai i mea i totonu o le logcat mo le onCresume, i le Taofi, ma auala onStop.

    Pe a toe amata se gaoioiga, o le a valaau e le faiga le onResume() toe valaau. E tatau ona e fa'aogaina lenei mea na tupu e teu ai tulaga i le manatua, e tusa lava pe taofia lau gaioiga. O lenei auala, o le a maua e au tagata fa'aoga le fa'atinoga o lau app a'o taofia le gaioiga.

    E mafai fo'i ona fa'aoga le auala e toe fa'afo'isia ai le olaga e fa'atautaia ai le suiga i le va o setete eseese o se gaioiga. Faataitaiga, e mafai e se tagata ta'alo vitiō ona taofi ma toe fa'aauau le vitio pe a fesuia'i e le tagata fa'aoga polokalame. E mafai fo'i ona fa'amuta lona feso'ota'iga feso'ota'iga pe a fesuia'i e le tagata fa'aoga polokalame. Ma, pe a toe foʻi mai le tagata faʻaoga, e mafai ona toe fa'aauau le vitio mai le tulaga lava lea na tu'u ai.

    O le taimi lava e fai ai se gaioiga, o le a alu atu i le onCreate() ma i luga o le Destroy() metotia. O nei metotia e na'o le tasi e vala'au i le fa'asologa o le olaga o se gaioiga. Peitai, pe afai e tapunia e le tagata faʻaoga le talosaga aʻo leʻi maeʻa le gaioiga, le onSaveInstanceState() o le a toe valaau mai.

    E ese mai le faia o se gaioiga, e mafai foi ona e faaaogaina le onStart() auala e toe amata ai se gaioiga. O lenei metotia e taʻua e le Android system pe a uma ona faia se gaioiga. Ma, pe a uma ona taofi se gaoioiga, e mafai ona restarted e ala i le valaau restart. E mafai ona fesoasoani lea i le faiga e fa'amautu ai isi faiga e ono fa'agasolo mulimuli ane, fa'apea le fa'aleleia atili o le fa'atinoga o se talosaga. Peitai, e te manaʻo e mafaufau i ni nai faʻamatalaga aʻo leʻi faʻaaogaina lenei metotia.

    O le laasaga muamua i le fatuina o se Android Activity Lifecycle Callback o le malamalama i le auala e galue ai le toe foʻi ma le taimi e faʻaaogaina ai.. O le mea muamua e taʻua o le onCreate(). Pe a faʻaaogaina lenei metotia, ua faia le gaoioiga ma faia uma manatu talafeagai, noataga, ma lisi. A maeʻa le onCreate() toe valaau, o le a tu'uina atu e le OS le pule ile onResume() po'o le Fa'aumatia().

    Fausia se Android SettingsFragment

    Pe a fausia se talosaga Android, e mafai ona e fa'aogaina le PreferenceFragment e fa'alelei ma toniga ai le itulau fa'atulagaina. Ole mea lea ole a fa'amautinoa ai e maua e au tagata fa'aoga se poto masani fa'aoga e tusa lava po'o fea tulaga latou te va'ai i ai. Le faʻaaogaina o lenei ituaiga o vaega, e tatau ona e fa'alautele le vasega PreferenceActivity. Ona, e tatau ona e faʻatinoina le onBuildHeaders() toe valaau.

    E mafai fo'i ona e faia ni Vaega fa'apitoa. O nei vaega o se fausaga e sili atu ona fetuutuunai nai lo lau gaioiga masani. O vaevaega o vaega faʻapitoa o lau gaioiga, ma fai a latou lava taamilosaga o le olaga. Latou te mauaina foi a latou lava mea e fai. E lē gata i lea, e mafai ona e fa'aopoopo vaega i lau app a'o fa'agasolo.

    O le PreferenceFragment o se vaega o lo'o i ai se fa'asologa o mea e fiafia i ai. O lo'o fa'aoga i polokalame Android ma fa'asaoina le fa'atonuga i SharedPreferences. E le lagolagoina le autu o le Material design, peita'i. E mafai ona fa'alautele le DialogPreference ma le TwoStatePreference e ala i le fa'aogaina o le API.

    Afai o lau app e fa'atatau ia sili atu ona patino, e mafai ona e faʻaogaina PreferenceFragment. O lenei vasega ua fautuaina mo le Android 3.0 ma maualuga atu. E fa'atagaina oe e fa'avasega foliga ma lagona o lau app. E mafai ona e faia se fa'aoga fa'akomepiuta fa'aoga mo lau talosaga. O le faʻatulagaga e matua faʻapitoa foi.

    O le PreferenceFragment ose auala faigofie e fa'asaoina ai mana'oga o tagata. A e suia mea e te fiafia i ai i lau app, Ole Android ole a otometi lava ona sefe suiga ile faila SharedPreferences. Ae o lona uiga e sili atu code e taulimaina suiga. Tele polokalame e manaʻomia e faʻalogo i suiga i le faila SharedPreferences.

    la matou vitio
    Maua se upusii fua