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


    Founga Hono Langa ʻo ha Android App – Ngaahi Founga Taumuʻá, ShareActionProvider, mo e OnItemLongClickListener

    Android app erstellen

    Mo Android ., ‘oku faingofua ke fakatupulaki ha app ., ka ‘o kapau ‘oku ‘ikai te ke ‘ilo’i ‘a e feitu’u ke kamata ., oua teke tokanga kiai – 'oku lahi 'a e ngaahi ma'u'anga tokoni 'i he 'initaneti ke tokoni'i koe 'i tu'a .. Te ke lava ʻo ako fekauʻaki mo e Ngaahi Sisitemi ʻo e Ngaahi Meʻá ., ShareActionProvider, mo e OnItemLongClickListener. ‘E vavé ni ke ke hoko ko ha Android pro pea lava ke langa ha app lahi ‘i ha taimi nounou .! Hokohoko atu hoʻo laú ke ako e founga ke kamataʻí .!

    Ngaahi Founga Taumuʻá

    'E lava ke faka'aonga'i 'e he Android apps 'a e ngaahi Sisitemi Fakamuimuitaha ke fetu'utaki 'i he vaha'a 'o e ngaahi konga mo e ngaahi ngaue .. 'E lava ke fokotu'u 'a e ngaahi taumu'a ke fakatupu 'a e ngaahi ngaue pe ko ha fekau fakamafola .. Te ke lava ʻo lesisita ki he ngaahi meʻa ʻoku hokó koeʻuhí ke ke tali kinautolu .. Te ke lava 'o fakapapau'i 'a e fakamatala 'o faka'aonga'i 'a e URIs mo e ngaahi fa'ahinga MIME .. Ko e fa'ahinga fakamatala 'oku ke fie 'ave kuo pau ke fe'unga mo e ngaahi ngaue 'oku ke fie fakatupu 'i he app .. 'E lava ke 'i he ngaahi taumu'a 'a e fakamatala 'o e 'ulu'i tohi pea pehe ki ha ngaahi fakamatala kehe 'oku makatu'unga 'i he kalasi Bundle ., 'a ia 'e lava ke ke ma'u 'aki 'a e getExtras .() founga.

    'E lava ke faka'aonga'i 'a e ngaahi taumu'a ke fakahaa'i 'a e ngaahi fakatokanga ki he tokotaha 'oku ne ngaue'aki ., fakatokanga kiate kinautolu ki he ngaahi liliu ʻi he siteití ., pe fai ha ngaahi ngāue kehe .. 'E lava foki ke fakatupu 'e he ngaahi taumu'a ha ngaue 'e lava ke fakahoko 'e ha tokotaha 'oku ne ngaue'aki tu'o taha .. 'E lava ke tapuni 'a e ngaahi ngaue 'i he taimi 'oku fie ma'u ai 'e he tokotaha 'oku ne ngaue'aki .. 'Oku ngaue 'a e ngaahi fakakaukau 'i mui 'i he ngaahi me'a pea 'oku nau tau'ataina mei he tokotaha 'oku ne ngaue'aki .. 'Oku nau faka'ata foki ke ke 'ave ha ngaahi fekau kapau 'oku mateuteu ha faile ke faka'aonga'i pe 'oku download .. Ko hono fa'u 'o ha polokalama telefoni to'oto'o 'o faka'aonga'i 'a e ngaahi Sisitemi 'o e Intent ko ha founga 'oku 'ikai fu'u faingata'a ..

    Ke fa'u ha polokalama Android ., te ke fie maʻu ha Sisitemi Taumuʻa feʻunga .. 'E lava 'e he me'a ni 'o fakahaa'i 'a e ngaue 'a ho'o app ki he ngaahi polokalama kehe .. Ko e ngaahi taumu'a Android ko ha feinga fakataha .. Ko e ngaahi taumu'a ko ha founga lelei ia ke ma'u ho'o tohi kole 'oku fakatokanga'i 'e ho'o kau faka'aonga'i .. ‘I hono tānaki atu ha Taumu‘a ki ho‘o ngāué ., te ke ‘i ho hala ki ha Android app ‘e lava ke fiefia ‘a e tokotaha kotoa .. Kuo 'ai 'e he tu'unga Android 'a e ngaahi taumu'a ke faingofua ange 'aupito ke fakataha'i mo e ngaahi polokalama kehe pea fai 'a e liliu 'i he vaha'a 'o e ngaahi polokalama seamless ..

    'I hono fakatupulaki ho'o app ., 'oku totonu ke ke 'ilo'i 'a e ngaahi fa'ahinga kehekehe 'o e Intents mo e founga 'oku nau ngaue .. Te ke lava 'o faka'aonga'i 'a e ngaahi me'a ni ke customize ho'o Android app pea fa'u ha ngaahi me'a fetu'utaki lahi ange .. Te ke lava foki ʻo fakafehokotaki ʻa e Ngaahi Meʻa ʻoku ʻi aí mo e ngaahi polokalama kehé ., hangē ko e ngaahi fakatokanga .. Te ke lava foki ʻo fakaʻaongaʻi ʻa e founga tatau ke fakafehokotaki ha Intent mo ha app ʻe taha .. 'E lava ke fekau'aki 'a e ngaahi taumu'a mo e CarAppExtenders ki hono fakahoko faingofua .. 'E lava foki ke faka'aonga'i 'a e ngaahi taumu'a 'i he apps ke fakatokanga'i 'a e tokotaha 'oku ne ngaue'aki 'a e fakatu'utamaki ..

    Ko e ngaahi taumu'a ko e ngaahi konga tefito ia 'o e Android apps .. Ko e Intent ko ha me'a ia 'oku 'i ai 'a e fakamatala fekau'aki mo ha ngaue 'oku fie ma'u 'e ha tokotaha ngaue ke to'o .. ‘Oku ngāue‘aki ‘a e ngaahi taumu‘á ‘i he ngaahi founga lahi ., kau ai 'a e muimui'i 'o e feitu'u, folau, mo ha ngaahi meʻa lahi ange. 'E lava ke kamata 'e ha Taumu'a 'e taha ha 'ekitiviti pe ko ha konga 'o e browser .. Pea 'e lava ke 'ilo'i 'e he sisitemi Android 'a e ngaahi konga 'e lava ke tali ki he Intent .. ‘Oku mahu’inga foki ke ‘ilo’i ‘a e founga ‘oku ngaue ai ‘a e Intents mo e founga hono ngaue’aki kinautolu ki ho’o ngaahi apps ..

    Ko e taimi pe 'oku 'ave ai ha Intent ., 'e lele 'a e tu'unga Android ha filter taumu'a .. 'E fakapapau'i 'e he fakamatala 'a e konga 'oku kamata .. Pea 'e lava ke fakapapau'i 'e he tokotaha 'oku ne ngaue'aki 'a e konga 'oku nau fie sio ki ai .. Te ke lava ʻo lesisita ʻa e ngaahi konga kehekehe ki ha ngaahi meʻa pau mo e ngaahi filita taumuʻa .. Ka 'ikai, ko ha konga 'oku 'ikai ke 'i ai ha filter taumu'a 'e toki ui ia 'i he taimi 'oku tukuange mai ai ha taumu'a mahino .. Ko e me'a 'eni 'oku fakamatala'i 'e he vahe ko 'eni .. Ko e taimi pē ʻoku lesisita ai ha konga ʻaki ha taumuʻa ., kuo pau ke fakahaa'i ia mo e ngaue totonu ., fa'ahinga mime, mo e meta-data.

    ShareActionProvider

    ShareActionProvider ki he Android ko ha fa'unga malohi ia 'oku ne faka'ata koe ke ke vahevahe mo ma'u 'a e fakamatala mei he ngaahi polokalama Android kehe .. Ko e fa'unga ko 'eni ko ha konga 'o e Android SDK pea na'e fakafe'iloaki 'i he Android . 4.0 (Levolo API 14). 'E lava ke fakataha'i ia ki he Action Bar 'o ho'o Android app .. Ke ako lahi ange fekau'aki mo e ShareActionProvider ., lau ʻa e ako ko ʻení .. Te tau alea'i fakaikiiki 'a e ngaahi tefito'i me'a 'o e ShareActionProvider ..

    ShareActionProvider ki he Android app erstellen ko ha tokotaha 'oku ne 'omi 'a e kau developers ke faingofua hono fakataha'i mo e ngaahi ma'u'anga fakamatala kehekehe .. 'E lava ke ke faka'aonga'i 'a e ShareActionProvider ke toho 'a e fakamatala mei he maketi pea langa ho'o app 'inivesimeni .. Ko e taimi pē ‘okú ke langa ai ho‘o app ., 'e lava ke ke vahevahe 'a e fakamatala mo e ngaahi polokalama kehe 'i ho'o device .. Hangē ko ʻení, kapau ‘oku ke fie vahevahe atu ‘a e fakamatala ‘i ho’o peesi Facebook ., 'e lava ke ke fakahu ha fehokotaki'anga ki he uepisaiti 'o e ShareActionProvider ..

    Ko e me'a 'aonga 'e taha ko 'ene malava ke tokanga'i 'a e ngaahi ngaue faka'aonga'i lahi .. ʻI he founga ko ʻení, 'e lava ke ke 'ai ho'o app ke toe lahi ange 'a e fetu'utaki .. 'Aki hono leveraging 'a e ShareActionProvider ., ‘e lava ke ke fa’u ha a’usia ‘a e tokotaha ngaue ‘oku fakataumu’a ki he founga ‘oku sai’ia ai ho’o kau ngaue .. Pea, mo e ShareActionProvider, 'e lava foki ke ke faka'aonga'i ho'o Android app ke tanaki mo vahevahe 'a e fakamatala .. Te ke lava ʻo aʻu ʻo fakaʻaongaʻi ia ke maʻu ha ngaahi fakatokanga mo ha ngaahi fakatokanga fekauʻaki mo e ngaahi pōpoaki foʻoú ., pea 'ai ho'o kau faka'aonga'i ke nau fiefia 'i he taimi tatau ..

    Te ke lava ʻo ako kotoa ʻa e ngaahi founga fakalakalaka ko ʻení ʻi ha ako fakalakalaka ʻo e Android app .. Ko e ako ko 'eni 'oku kau 35 ngaahi lesoni 'oku ne 'ave koe 'i he sitepu ki he fakalakalaka 'o ha Android app .. 'Oku ne ako'i foki koe ki he founga ke fa'u ai ha polokalama SQLite database .. 'E tokoni foki ia ke ke langa 'a e Android apps ki he ngaahi tu'unga kehe .. Kapau ‘oku ke kei pipiki ‘i he konga fakalakalaka ., 'e lava ke ke vakai ma'u pe ki he ako kapau 'oku 'i ai ha'o ngaahi fehu'i ..

    ʻIkai ngata ai, 'e lava ke ke faka'aonga'i 'a e ShareActionProvider 'i he Action Bar ke ke ngaue 'aki 'a e fotunga 'o e UI 'oku ne faka'ata koe ke ke vahevahe 'a e ActionBar .. 'E lava ke faka'aonga'i 'a e fili ko 'eni 'i ho'o Action Bar kapau 'oku lele ho'o app 'i he Android . 4.0 pe ma'olunga ange. Te ke lava ʻo ako lahi ange fekauʻaki mo e ShareActionProvider ʻi he fakahinohino ʻo e Pa ʻo e Ngāué .. 'Oku mahu'inga ke fakatokanga'i 'oku ma'u pe 'a e fotunga ko 'eni 'i he Android . 4.0 pea ʻi ʻolunga.

    OnitemiLongLisinia

    OnItemLongClickListeners ko e ngaahi interfaces 'oku nau fakatupu ha ngaue callback 'i he taimi 'oku lomi'i pe fili ai ha me'a .. 'Oku ui 'e he founga ko 'eni 'a e OniItemLongListener ki he Android Framework ke 'ilo'i 'i he taimi 'oku lomi'i ai pe fili 'e ha tokotaha 'oku ne ngaue'aki ha me'a loloa .. 'Oku fakamahu'inga'i leva 'e he Android Framework 'a e input pea 'oku ne fakahaa'i ha fakatokanga popup nounou lolotonga ia 'oku 'asi 'a e 'ekitiviti mo'oni 'i he muimui ..

    Kuo pau ke ke fakahoko 'a e OnememClickListener-Interface kimu'a pea ke toki lava 'o fa'u ha OnItemLongListenes-Fakafe'unga .. 'Oku fakapapau'i 'e he interface ko 'eni 'a e onItemClick .() founga 'oku fakahoko. 'E 'otometiki pe hono ui 'e he Android framework 'i he taimi 'oku hoko ai ha me'a 'oku 'i ai ha kiliki loloa .. Ki ha ngaahi fakaikiiki lahi ange, sio ki he sīpinga ʻi laló .. 'Oku fakahaa'i 'e he code ko 'eni 'a e founga ke fakahoko 'aki 'a e OniItemLongListener 'i ho'o Android app ..

    Lolotonga e konga ʻaonga ʻo e lēsoní ., te mau fakahoko ‘a e OnItemClickListener .. Te tau lesisita ‘a e interface ko ‘eni mo ha ListView ‘i he’etau Android app .. Ko e taimi ʻoku kiliki ai ha hū ʻi he lisí ., 'E pry 'a e OnitemLingListener .. ‘Oku mahu’inga ke fakatokanga’i ‘e lava ke fakahoko ‘a e founga ko ‘eni ‘aki ha kalasi ‘oku ‘ikai fakahā hingoa pe ko ha kalasi MainActivity ..

    Ko e taimi pe ‘oku ke lesisita ai ha fakatātā ‘o e OnItemLongListeners ., 'e lava ke ke configure ho'o ListView ke tali 'i he taimi 'oku lomi'i ai ha me'a 'i he lisi .. 'E fakatupu 'e he me'a ni ha tali 'o e kiliki loloa 'i he AlertDialog .. ‘Oku lelei foki ke ‘i ai ha ListView ‘oku tali ki he ngaahi kiliki loloa .. ʻI he founga ko ʻení, 'e lava ke faingofua ho'o kau faka'aonga'i 'o ma'u ho'o tohi kole 'o 'ikai fie ma'u ke tuku 'a e fiemalie 'o honau 'api ..

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