App
Lisivakaiʻí

    Fetuʻutaki





    Ko ʻEtau Blogs

    ʻOku mau fakaleleiʻi hoʻomou fakatokangaʻi! ʻOku fakapapauʻi mai ʻa e ngaue lelei mo ONMA Sikauti Android app.

    Fetuʻutaki
    fakalakalaka ʻo e Android app

    Ko ʻEtau Blogs


    Polokalama polokalama Android – Founga ke fa'u ai ha Android 'Ekitiviti Mo'ui 'a e Callback mo ha SettingsFragment .

    Ko e polokalama Android app ko ha feinga pole ka 'oku 'aonga 'a ia te ne 'oatu kiate koe ha tafa'aki 'i ho'o kau fe'auhi .. Ko e founga ‘oku makatu’unga ia ‘i he ngaahi ta’u ‘o e a’usia ‘i he fakalakalaka ‘o e polokalama fakakomipiuta pea ‘oku fakataumu’a pau ia ki he ngaahi fiema’u ‘a ho’o koloa .. ‘I he kupu ko ení ., te tau fakamatala’i ‘a e founga ke fa’u ai ha Android ‘Ekitiviti Mo’ui Callback mo ha SettingsFragment .. Te tau toe ‘ufi’ufi foki ‘a e founga hono faka’aonga’i ‘o e Java ko ha lea fakapolokalama ki he Android .. Ko hono aofangatukú, 'e 'ave koe 'e he founga mei he kamata'anga ki ha koloa kuo fakakakato.

    Ko e Java 'a e lea fakapolokalama 'o e fili ki he ngaahi polokalama Android .

    Ko e Java ko e taha ia 'o e ngaahi lea fakapolokalama manakoa taha 'oku faka'aonga'i ki he fakalakalaka 'o e Android app .. 'Oku laui teau 'a e ngaahi polokalama 'i he Play Store 'oku tohi 'i he Java .. Ko e lea 'oku faingofua ke ako pea 'oku 'i ai ha ., komiuniti poupou. 'Oku 'ai 'e he me'a ni ia ko ha fili lelei ki he kau developers 'oku nau kumi ki ha lea vave mo falala'anga ki hono fa'u 'o e ngaahi polokalama fe'ave'aki pa'anga .. Ko e ni'ihi 'o e ngaahi polokalama manakoa taha 'oku fakatupulaki 'i he Java 'oku kau ai 'a e Twitter mo e Spotify ..

    'Oku 'omi 'e he Java ha seti koloa'ia 'o e APIs ., hange ko e XML parsing mo e ngaahi fehokotaki'anga 'o e fakamatala .. Ko ha lea fakapolokalama tau'ataina foki ia 'o e peletifoomu ., 'uhinga 'e lava ke fakalele ia 'e he kau developers 'oku nau tohi 'a e Java code 'i he Windows ., Linukisi, pe Mac OS .. Ko e ngaahi lelei 'o hono faka'aonga'i 'o e Java ki he fakalakalaka 'o e app telefoni to'oto'o 'oku ne 'ai ia ko ha fili lelei 'aupito ki he kau developers telefoni to'oto'o ..

    Ko e Java ko e taha ia 'o e ngaahi lea fakapolokalama manakoa taha ki hono fakatupulaki 'o e ngaahi polokalama ., tautautefito ki he kau kamata .. 'Oku poupou'i foki 'a e lea 'e he Android Studio .. Koe‘uhi ko ‘ene manakoá mo hono ngāue‘aki lahi ., Ko e Java 'a e lea fakapolokalama 'o e fili ki hono fakatupulaki 'o e ngaahi polokalama ki he Android .. Neongo ia, ‘oku ‘i ai ‘a e ngaahi lelei ‘i hono ngāue‘aki ‘a e ngaahi lea kehé ., hange ko Kotlin, mo e fakalakalaka 'o e polokalama Android.

    Ko e Java ko ha lea 'oku fakatefito 'i he me'a na'e fa'u 'e he Sun Microsystems 'i he 2010. 1995. 'Oku 'i ai 'a e ngaahi fotunga pule'i 'o e manatu malohi pea 'oku concurrent .. 'Oku ne poupou'i foki ha tokotaha tanaki veve ke pule'i 'a e manatu 'i he code ., 'a ia 'oku ne fakafaingofua'i lahi 'a e pule'i 'o e manatu .. 'Oku 'uhinga 'eni 'e lava ke loloa ange mo faingata'a ange 'a e Java code 'i he Kotlin code ..

    Koe'uhi ko 'ene versatility mo 'ene fefeka ., Ko e Java ko ha fili lelei 'aupito ia ki he fakalakalaka 'o e Android app .. 'Oku faingofua ke ako 'a e lea pea 'oku ne ngaue'aki 'a e ngaahi laipeli open-source 'oku ne 'ai ke faingofua ange 'a e founga ngaue .. 'Oku lava 'e he ngaahi polokalama Java ke poupou'i 'a e ngaahi founga lahi ., 'a ia 'oku mahu'inga ki he ngaahi kautaha 'oku mamafa 'enau ngaahi fie ma'u .. 'E lava foki ke nau tokanga'i 'a e ngaahi tokolahi 'o e kau faka'aonga'i ..

    Ko e founga kehe ki hono fakatupulaki 'o e ngaahi polokalama Android ko e Corona .. Ko Corona 'oku faingofua ange hono ako 'i he Java pea 'oku ne ngaue'aki 'a e lea LUA .. 'Oku ne 'omi foki ha SDK 'oku ne 'ai ke faingofua ange 'a e coding .. 'Oku lahi hono ngaahi lelei ., hange ko e fe'unga mo e ngaahi laipeli fakafonua kotoa pe .. 'E lava foki ke faka'aonga'i ia ke pulusi 'a e ngaahi polokalama ki he ngaahi tu'unga kehe .. Ko e Corona 'oku lahi taha hono ngaue'aki ki hono ngaohi 'o e ngaahi va'inga .. 'Oku fakahu 'a e code 'i ha 'etita tohi pea 'e lava ke lele 'i he emulators 'o 'ikai ke fakatahataha'i ..

    Ko hono fakatupulaki ha polokalama Android 'oku fie ma'u ha fakalakalakasumgebung .

    Ko ha developmentsumgebung ko e 'atakai 'oku ne faka'ata koe ke ke fakatupulaki 'a e ngaahi polokalama ki he ngaahi device Android .. 'Oku tokoni ia ke ke fokotu'u ho'o app ke ngaue lelei 'i he ngaahi device Android kotoa pe .. Hangē ko ʻení, te ke fie fa'u ha poloseki 'oku ne faka'ata koe ke ke ngaue mo e ngaahi ma'u'anga tokoni kehekehe 'i he ngaahi device kehekehe .. Kuo pau foki ke faingofua hono fakalele 'o e poloseki pea kuo pau ke 'i ai ha 'atakai 'oku ma'a mo fokotu'utu'u lelei .. 'Oku totonu foki ke ne faka'ata koe ke ke fakatupulaki ho'o tohi kole 'o 'ikai ha palopalema ..

    'Oku fie ma'u 'e he 'atakai 'o e Android ke faka'aonga'i 'e he kau developers 'a e ngaahi faile XML ke faka'uhinga'i 'a e ngaahi aho UI .. 'E lava ke faka'uhinga'i 'e he ngaahi faile XML 'a e ngaahi menus ., ngaahi sitaila, lanu, mo e ngaahi fakatātā .. 'Oku toe fakamatala'i 'e he ngaahi faile ko 'eni 'a e fokotu'utu'u 'o e ngaahi interfaces 'o e tokotaha faka'aonga'i 'o e 'ekitiviti .. 'I hono faka'aonga'i 'o e ngaahi faile XML ., 'e lava ke ke fakalelei'i ho'o app ke lele 'i he ngaahi device kehekehe mo faka'ali'ali 'a e ngaahi fakakaukau .. Te ke lava foki 'o faka'uhinga'i 'a e ngaahi faile ma'u'anga tokoni kehe 'i ho'o poloseki .. Ko e foungá ni, te ke ma’u ha fe’unu’aki lahi ange ‘i he kaha’u ..

    Fa'u ha Android 'Ekitiviti Mo'ui 'a e Callback .

    'Oku faka'aonga'i 'a e founga 'o e lifecycle 'o ha 'ekitiviti Android ke ma'u 'a e fakamatala fekau'aki mo e tu'unga 'o ha 'ekitiviti ., hange ko hono tu'unga lolotonga .. ‘I he ngaahi tu‘unga ‘e ni‘ihi ., 'oku ui 'a e founga 'o e siakale 'o e mo'ui kimu'a pea toki faka'auha ha ngaue .. Ke vakai ki he output 'o e founga ko 'eni ., 'e lava ke ke ngaue'aki 'a e logcat .. 'Oku ne fakahaa'i atu 'a e output 'i he emulator ., me'angāue, pe fakatouʻosi. Te ke lava foki 'o sio ki he kakano 'i he logcat ki he onCresume ., onPause, mo e ngaahi founga onStop ..

    Ko e taimi ʻoku toe kamata ai ha ʻekitivitī ., 'e ui 'e he sisitemi 'a e onResume .() ui fakafoki. 'Oku totonu ke ke faka'aonga'i 'a e me'a ko 'eni ke tanaki 'a e tu'unga 'i he manatu ., neongo kapau naʻe taʻofi hoʻo ʻekitivitií .. Ko e foungá ni, ‘e ma’u ‘e ho’o kau faka’aonga’i ‘a e ngaahi ngaue ‘a ho’o app lolotonga ‘oku ta’ofi ‘a e ‘ekitiviti ..

    'E lava foki ke faka'aonga'i 'a e founga callback 'o e siakale 'o e mo'ui ke tokanga'i 'a e liliu 'i he vaha'a 'o e ngaahi tu'unga kehekehe 'o ha ngaue .. Hangē ko ʻení, 'e lava ke ta'ofi 'e ha me'a va'inga vitio streaming pea toe kamata 'a e vitio 'i he taimi 'oku liliu ai 'e he tokotaha 'oku ne ngaue'aki 'a e apps .. 'E lava foki ke ne fakangata 'ene fehokotaki'anga netiueka 'i he taimi 'oku liliu ai 'e he tokotaha 'oku ne ngaue'aki 'a e ngaahi polokalama .. Pea, 'i he taimi 'oku foki mai ai 'a e tokotaha ngaue'aki ., 'e lava ke ne toe kamata 'a e vitio mei he tu'unga tatau na'a ne tuku ai ..

    Ko e taimi pē ʻoku faʻu ai ha ʻekitivitī ., 'e 'alu ia 'i he onCreate .() pea 'i he Faka'auha .() ngaahi founga. Ko e ngaahi founga ko ‘eni ‘e ui tu’o taha pe ia lolotonga ‘a e siakale mo’ui ‘o ha ‘ekitiviti .. Neongo ia, kapau 'e tapuni 'e he tokotaha 'oku ne ngaue'aki 'a e tohi kole kimu'a pea toki fakakakato 'a e 'ekitiviti ., ko e Tu'unga 'o e Fakahaofi() 'e ui 'a e callback ..

    Makehe mei hono faʻu ha ʻekitivitī ., 'e lava foki ke ke faka'aonga'i 'a e onStart .() founga ke toe kamata ha ʻekitivitī .. 'Oku ui 'a e founga ko 'eni 'e he sisitemi Android hili 'ene fa'u ha 'ekitiviti .. Pea, hili hono taʻofi ha ʻekitivitī ., 'e lava ke toe kamata ia 'aki hono ui restart .. 'E lava ke tokoni 'eni ki he sisitemi ke tauhi 'a e ngaahi founga kehe 'e ala lele 'amui ange ., ko ia 'oku fakalelei'i ai 'a e fakahoko fakakatoa 'o ha polokalama .. Neongo ia, te ke fie fakakaukau ki ha ngaahi fakaikiiki siʻisiʻi kimuʻa peá ke fakaʻaongaʻi ʻa e founga ko ʻení ..

    Ko e sitepu 'uluaki 'i hono fa'u 'o ha Android 'Ekitiviti Mo'ui Callback ko e mahino 'a e founga 'oku ngaue ai 'a e callbacks mo e taimi 'oku nau ui ai .. Ko e 'uluaki 'oku ui ko e onCreate .(). Ko e taimi 'oku ui ai 'a e founga ko 'eni ., 'oku fa'u 'a e 'ekitiviti pea 'oku ne fa'u 'a e ngaahi vakai kotoa pe 'oku fie ma'u ., ngaahi haʻi, mo e ngaahi lisi .. Hili e onCreate .() ui fakafoki, 'e hiki 'e he OS 'a e pule ki he onResume .() pe 'i he Faka'auha .().

    Fa'u ha konga 'o e ngaahi tu'unga 'o e Android .

    'I he taimi 'oku langa ai ha polokalama Android ., 'e lava ke ke faka'aonga'i 'a e PreferenceFragment ke 'ai 'a e peesi 'o e ngaahi tu'unga ke 'asi lelei mo teunga .. ‘E fakapapau’i ‘e he me’a ni ‘oku ma’u ‘e ho’o kau faka’aonga’i ha a’usia faka’aonga’i tu’uma’u tatau ai pe pe ko e ha ‘a e ngaahi tu’unga ‘oku nau sio ki ai .. Ke faka'aonga'i 'a e fa'ahinga konga ko 'eni ., kuo pau ke ke fakalahi ʻa e kalasi ʻo e ʻEkitivitī Fiemaʻú .. Pea, 'oku totonu ke ke fakahoko 'a e onBuildHeaders .() ui fakafoki.

    Te ke lava foki ʻo faʻu ha ngaahi Konga makehe .. Ko e ngaahi konga ko 'eni ko ha 'atakai 'oku lahi ange 'a e fe'unu'aki 'i ho'o 'ekitiviti angamaheni .. Ko e ngaahi konga 'oku tefito 'i he ngaahi konga modular 'o ho'o 'ekitiviti ., pea 'oku 'i ai 'enau siakale mo'ui .. 'Oku nau ma'u foki 'enau ngaahi me'a 'oku hoko 'i he input .. Tanaki atu, 'e lava ke ke tanaki atu ha ngaahi konga ki ho'o app lolotonga 'ene lele ..

    Ko e PreferenceFragment ko ha konga 'oku 'i ai ha tu'unga 'o e ngaahi me'a 'oku manakoa .. 'Oku faka'aonga'i ia 'i he Android apps mo fakahaofi 'a e ngaahi tu'unga manakoa ki he SharedPreferences .. 'Oku 'ikai ke ne poupou'i 'a e kaveinga tisaini 'o e Naunau ., neongo ia. 'Oku malava ke fakalahi 'a e DialogPreference mo e TwoStatePreference 'aki hono faka'aonga'i 'o e ngaahi tu'unga API ..

    Kapau 'oku 'uhinga ho'o app ke fakafo'ituitui ange ., 'e lava ke ke faka'aonga'i 'a e Fiema'uFragment. 'Oku fokotu'u atu 'a e kalasi ko 'eni ki he Android . 3.0 pea māʻolunga ange .. 'Oku ne faka'ata koe ke ke customize 'a e sio mo e ongo 'o ho'o app .. Te ke lava 'o fa'u ha fakafehokotaki'anga fakakalafi 'o e tokotaha ngaue ki ho'o tohi kole .. 'Oku toe fu'u customizable 'a e fokotu'utu'u ..

    Ko ha PreferenceFragment ko ha founga faingofua ke fakahaofi 'a e ngaahi manako 'a e tokotaha ngaue .. Ko e taimi 'oku ke liliu ai 'a e ngaahi manako 'i ho'o app ., 'E 'otometiki hono fakahaofi 'e he Android 'a e ngaahi liliu 'i he faile 'o e SharedPreferences .. Ka 'oku 'uhinga 'eni ki he lahi ange 'a e code ke tokanga'i 'a e ngaahi liliu .. 'Oku fie ma'u ke fanongo 'a e ngaahi polokalama lahi ki he ngaahi liliu 'i he faile 'o e SharedPreferences ..

    Ko ʻetau vitioó
    Maʻu ha kupuʻi lea taʻetotongi