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


    Auala e fausia ai se Android App – Faiga Fa'amoemoe, ShareActionProvider, ma OnItemLongClickListener

    fai se app Android

    Faatasi ai ma le Android, e faigofie ona atiaʻe se app, ae afai e te le iloa le mea e amata ai, aua le popole – e tele punaoa i luga ole laiga e fesoasoani ia oe. E mafai ona e a'oa'o e uiga i Intent Systems, ShareActionProvider, ma OnItemLongClickListener. E le o toe mamao ae avea oe ma se Android pro ma e mafai ona fausia se polokalama sili i se taimi vave! Faitau pea e iloa ai le auala e amata ai!

    Faiga Fa'amoemoe

    E mafai e polokalame Android ona fa'aoga Intent Systems e feso'ota'i ai i le va o vaega ma gaioiga. E mafai ona seti fa'amoemoe e fa'aoso ni gaioiga po'o se fe'au fa'asalalau. E mafai ona e lesitala i mea na tutupu ina ia mafai ona e tali atu i ai. E mafai ona e faʻamaonia faʻamatalaga e faʻaaoga ai URI ma ituaiga MIME. Ole ituaiga fa'amatalaga e te mana'o e lafo e tatau ona fetaui ma gaioiga e te mana'o e fa'aoso ile app. O fa'amoemoe e mafai ona iai fa'amatalaga fa'aulu fa'apea fa'amatalaga fa'aopoopo e fa'atatau i le vasega Bundle, lea e mafai ona e toe aumai i le getExtras() auala.

    E mafai ona fa'aoga fa'amoemoe e fa'aalia ai fa'amatalaga mo le tagata fa'aoga, lapataia i latou i suiga i le setete, pe fai nisi gaioiga. O fa'amoemoe e mafai fo'i ona fa'aosoina se gaioiga e mafai e se tagata fa'aoga ona fa'atino tasi. E mafai ona tapunia gaioiga pe a manaʻo le tagata faʻaoga. O faʻamoemoega e galue i tua o vaaiga ma e tutoʻatasi mai le tagata faʻaoga. Latou te faʻatagaina foʻi oe e lafo atu feʻau pe a sauni se faila e faʻaoga pe o loʻo laʻuina mai. O le fa'atupuina o se talosaga feavea'i e fa'aaoga ai le Intent Systems ose faiga lavelave.

    Le faia o se talosaga Android, e te mana'omia se Fa'atonuga Fa'atatau. Ole mea lea e mafai ai e oe ona fa'aalia galuega a lau app i isi talosaga. O fa'amoemoega Android o se taumafaiga fa'atasi. O fa'amoemoe o se auala lelei e fa'ailoa ai lau talosaga e au tagata fa'aoga. E ala i le fa'aopoopoina o se Fa'amoemoe i lau poloketi, o le ae alu atu i se polokalama Android e mafai e tagata uma ona fiafia. O le Android platform ua fa'afaigofieina ai fa'amoemoe e tu'ufa'atasia ma isi talosaga ma fa'afaigofie ai le fesuia'iga i le va o talosaga..

    A'o atia'e lau app, e tatau ona e iloa ituaiga eseese o Intents ma le auala latou te galulue ai. E mafai ona e faʻaogaina nei mea e faʻavasega ai lau Android app ma fatuina mea e sili atu fesoʻotaʻiga. E mafai fo'i ona e fa'afeso'ota'ia Intents ma isi polokalame, pei o fa'amatalaga. E mafai fo'i ona e fa'aogaina le auala lava e tasi e fa'afeso'ota'i ai se Intent ma se isi app. E mafai ona fesoʻotaʻi faʻamoemoega ma CarAppExtenders mo le faʻatinoina faigofie. E mafai fo'i ona fa'aoga fa'amoemoe i polokalame e fa'ailoa ai le tagata fa'aoga se fa'alavelave fa'afuase'i.

    O fa'amoemoe o vaega fa'avae ia o polokalame Android. O le Fa'amoemoe o se mea fa'amaumauga o lo'o iai fa'amatalaga e uiga i se gaioiga e mana'o le tagata fa'aoga e fai. O faʻamoemoega e faʻaaogaina i le tele o auala, e aofia ai le sailia o nofoaga, folauga, ma isi. E mafai e se Fa'amoemoe e tasi ona amata se gaioiga po'o se vaega ole su'esu'e. Ma e mafai e le Android system ona iloa vaega e mafai ona tali atu i le Intent. E taua foi le iloa pe faʻafefea ona galue Intents ma pe faʻapefea ona faʻaogaina mo au lava polokalama.

    O le taimi lava e auina atu ai se Faamoemoega, o le Android platform o le a fa'atautaia se fa'amama fa'amoemoe. O fa'amaumauga e iloa ai po'o fea vaega e amata. Ona mafai lea e le tagata faʻaoga ona filifili po o fea vaega latou te fia vaʻaia. E mafai ona e lesitala vaega eseese mo nisi mea e tutupu ma filiga faʻamoemoe. A leai, o se vaega e leai se faamama fa'amoemoe e na'o le vala'au pe a tu'uina atu se fa'amoemoega manino. O le mea lea o loʻo faʻamatalaina e lenei mataupu. O le taimi lava e lesitala ai se vaega ma se fa'amoemoe, e tatau ona faʻamaonia ma le gaioiga saʻo, ituaiga mime, ma meta-faamatalaga.

    ShareActionProvider

    ShareActionProvider mo Android o se faʻavae malosi e mafai ai ona e faʻasoa ma maua faʻamatalaga mai isi polokalama Android. O lenei fa'ava'a o se vaega o le Android SDK ma sa fa'alauiloa i le Android 4.0 (API Level 14). E mafai ona tu'ufa'atasia i le Action Bar o lau Android app. Mo nisi fa'amatalaga e uiga i ShareActionProvider, faitau le aʻoaʻoga lea. O le a matou talanoaina faʻamatalaga faʻavae o ShareActionProvider.

    ShareActionProvider mo le Android app erstellen o se vaega lona tolu e tuʻuina atu e mafai ai e le au atinaʻe ona faigofie ona tuʻufaʻatasia ma punaoa faʻamatalaga eseese. E mafai ona e fa'aogaina le ShareActionProvider e toso mai ai fa'amaumauga mai le maketi ma fausia ai lau lava fa'aoga tupe. A mae'a ona e fausia lau app, e mafai ona e fa'asoa fa'amatalaga i isi polokalame i lau masini. Faataitaiga, pe afai e te manaʻo e faʻasoa faʻamatalaga i lau itulau Facebook, e mafai ona e fa'apipi'i se feso'ota'iga i le upegatafa'ilagi a le ShareActionProvider.

    O le isi mea aoga o lona gafatia e faʻatautaia le tele o gaioiga a tagata faʻaoga. I lenei faiga, e mafai ona e faia lau app e sili atu ona fegalegaleai. E ala i le faʻaogaina o le ShareActionProvider, e mafai ona e fatuina se poto masani faʻaoga e faʻatatau i le auala e fiafia ai au tagata faʻaoga. Ma, ma ShareActionProvider, e mafai foi ona e faaaogaina lau Android app e aoina ma faasoa atu faamatalaga. E mafai fo'i ona e fa'aogaina e maua ai fa'amatalaga ma fa'aaliga e uiga i fe'au fou, ma fa'afiafia au fa'aoga i le taimi e tasi.

    E mafai ona e aʻoaʻoina uma nei auala faʻapitoa i se aʻoaʻoga atinaʻe Android app. O le vasega e aofia ai 35 lesona e ave oe i lea laasaga ma lea laasaga i le atinaʻeina o se Android app. E a'oa'o ai fo'i oe ile fa'atupuina ole SQLite database app. O le a fesoasoani foi ia te oe e fausia Android apps mo isi tulaga. Afai o loʻo e pipii pea i le vaega o le atinaʻe, e mafai ona e tagai i le vasega pe a iai ni au fesili.

    I le male, e mafai ona e faʻaogaina le ShareActionProvider i le Action Bar e faʻaogaina ai le faʻaogaina o le UI e mafai ai ona e vaeluaina le ActionBar. O lenei filifiliga e mafai ona faʻaoga i lau Action Bar pe afai e faʻaoga lau app ile Android 4.0 pe maualuga. E mafai ona e a'oa'o atili e uiga i le ShareActionProvider ile ta'iala o le Action Bar. E taua le maitauina o lenei vaega e na'o le Android e maua 4.0 ma luga.

    OnItemLongClickListener

    OnItemLongClickListeners o feso'ota'iga e fa'atupu ai se galuega toe fo'i pe a kiliki pe filifilia se mea. O lenei metotia e taʻua ai le OnItemLongClickListener mo Android Framework e iloa ai pe a kiliki pe filifilia e se tagata faʻaoga se mea umi.. Ona fa'atauaina lea e le Android Framework le fa'aoga ma fa'aalia se fa'aaliga pupuu pu'upu'u a'o va'aia le gaioiga moni i tua..

    E tatau ona e fa'atinoina le OnItemClickListener-Interface ae e te le'i faia se OnItemLongClickListeners-Instance. O lenei atinaʻe e faʻamautinoa ai o le onItemClick() ua fa'atinoina le metotia. O le a otometi lava ona fa'aogaina e le Android framework pe a tupu se mea na tupu umi-kiliki. Mo nisi fa'amatalaga, tagai i le faataitaiga o loo i lalo. O lenei fa'ailoga e fa'aalia ai le fa'atinoina o le OnItemLongClickListener i lau Android app.

    I le taimi o le vaega faatino o le lesona, matou te faʻatinoina OnItemClickListener. Matou te resitalaina lenei faʻaoga i se ListView i la matou Android app. Pe a umi se kiliki i le lisi, OnItemLongClickListener o le a puʻeina. E taua le maitauina o lenei metotia e mafai ona faʻatinoina i se vasega le iloa poʻo se vasega MainActivity.

    A mae'a ona e lesitalaina se fa'ata'ita'iga OnItemLongClickListeners, e mafai ona e configure lau ListView e tali atu pe a kiliki se mea i le lisi. Ole mea lea ole a fa'aoso ai se tali-kiliki umi ile AlertDialog. O se manatu lelei foi le i ai o se ListView e tali atu i kiliki-umi. I lenei auala, e mafai e au tagata fa'aoga ona faigofie ona maua lau talosaga e aunoa ma le alu ese mai le mafanafana o lo latou fale.

    la matou vitio
    Maua se upusii fua