Nolofalitsoe! Nolofalitsoe.
Ikopanye
Haeba u kile ua ipotsa hore na u ka etsa sesebelisoa sa Android joang, ha u mong. Ho na le lisebelisoa tse ngata tse fumanehang Inthaneteng, le Android apps programming le eona e joalo. Sehloohong sena, o tla ithuta ka metheo ea ntlafatso ea sesebelisoa sa Android, karolo ea ShareActionProvider, Ketsahalo ea Lifecycle Callbacks, le ho feta. Hape o tla ithuta ka phapang lipakeng tsa Native Apps le Progressive Web Apps.
Haeba u kile ua ipotsa hore na u ka hlophisa lisebelisoa tsa Android joang, karabo e bonolo haholo – o hloka ho ithuta Java! Lisebelisoa tsa Android li na le likarolo tse peli: Ketsahalo le Pono. Ts'ebetso e hlalosa sebopeho sa holimo le ts'ebetso ea sesebelisoa, ha pono e na le khoutu ea Java e bontšang hore na ho etsahala'ng ha konopo e tobetsoa. Likarolo tseo ka bobeli li sebetsa ho lisebelisoa tse lumellanang le Android. Thupelo ena e tla u thusa ho ithuta ho hlophisa lisebelisoa tsa Android ka Java!
Buka ena e u ruta lintlha tsa motheo tsa Java bakeng sa nts'etsopele ea Android, e leng ea bohlokoa haeba u batla ho theha app ea setsebi. E qala ka Android-Richtlinies for User Interface Design, 'me e qetella ka sesebelisoa se nang le sebali. U tla sebelisa Java ho theha sesebelisoa, mme o tla fumana boiphihlelo bo bongata ts'ebetsong! E boetse e na le malebela a bohlokoa a ho etsa hore sesebelisoa sa hau se atlehe, hape.
Mokhoa oa ho ithuta ho hlophisa lits'ebetso tsa Android o qala ka ho ingolisa joalo ka moqapi ho Google. U tla lefa tefo ea nako e le 'ngoe bakeng sa tšebeletso ena, empa kamora moo, o ka fana ka lisebelisoa tsa hau bakeng sa ho khoasolla kapa ho rekisoa, 'me Google e nka tokisetso bakeng sa thekiso ka 'ngoe. Lenaneo la Android le hloka tšebeliso ea Android SDK, mme Java ke sesebelisoa se seholo sa sena. U ka ithuta Java habonolo ka ho latela mehato ena.
ShareActionProvider for Android apps programmieren e fana ka mokhoa oa hore baetsi ba lihlahisoa ba bonts'e data ea stock lits'ebetsong tsa bona. API e lumella ba ntlafatsang ho eketsa litlelase tsa ShareActionActivity le ShareActionProvider mererong ea bona ea Android. API e boetse e fana ka bokhoni ba ho romella data lits'ebetsong tse ling. Ho sebelisa ShareActionProvider bakeng sa lisebelisoa tsa Android, qala ka ho theha morero oa Android ebe o o hokahanya le PC ea hau ka ADB. Sena se tla theha morero o mocha oo u ka o kenyang sesebelisoa se hokahaneng. Hang ha u se u entse projeke ea hau e ncha, joale o ka qala ho coding.
U ka sebelisa ShareActionProvider bakeng sa lisebelisoa tsa Android ho bontša letšoao la ho arolelana ho ActionBar ea sesebelisoa sa hau. ShareActionProvider e tla etsa hore mosebelisi a bone ha a arolelana data. E boetse e bonts'a submenu e thathamisang mesebetsi e fapaneng ea ho arolelana. Hoa khoneha ho beha sepheo sa liketso tsena. U ka eketsa ketso ho ActionBar haeba u batla hore mosebelisi a bone molaetsa o ba tsebisang ka bothata.
ShareActionProvider e lumella bahlahisi ho fana ka boikarabello bakeng sa ponahalo ea ntho le boitšoaro. E lumella bahlahisi ho theha lits'ebetso tsa matsete tse lumellang basebelisi ho arolelana litaba tsa bona le lits'ebetso tse ling. ShareActionProvider e lumella bahlahisi ho kenyelletsa likhokahano ho webosaete ea ShareActionProvider ka har'a lits'ebetso tsa bona. Lisebelisoa tsa mananeo tse nang le ShareActionProvider bakeng sa Android
Ho kenya tshebetsong di-callback tsa Activity Lifecycle ho app ya hao ya Android, o tlameha ho tseba ho sebelisa android API. Sistimi e kanna ea letsetsa mekhoa ea onStart le onStop ho feta hang bophelong ba ketsahalo. Nakong ena, ts'ebetso e tla fetoha ho tloha ho tse bonahalang ho ea ho tse patiloeng, ho fapanyetsana pakeng tsa onCreate le onStop. Ho bona ha mosebetsi o senyehile, hlahloba melaetsa ea logcat. Haeba u sa khone ho fumana mokhoa oo u o batlang, u lokela ho nahana ka ho atolosa API.
Ka Android, hangata o tla kopa onStart() ho kenya ketsahalo boemong ba tshebetso. Haeba ketsahalo e ka morao, ka Khutsa() tla bitsoa. Ka ho tšoanang, onStop() e bitsoa ha mosebetsi o koetsoe. Li-callback ka bobeli li sebelisetsoa ho lokolla lisebelisoa le ho phethela ts'ebetso efe kapa efe e nkang nako e ngata. Android e boetse e kentse ts'ebetsong litiiso tsa hore onStop() mokhoa o bitsoa.
Lifecycle ea android e pepesetsoa lits'ebetso ka mesebetsi ea litho tsa callback. Li-callback tsena li latela mofuta oa “stack” mme di bonahala di etsahala ka tatellano e seng ya maemo. Ba boetse ba ela hloko lintho tse lokelang ho sebetsoa sethaleng ka seng. E le hore u sebelise ka nepo li-Callbacks tsa Activity Lifecycle, o lokela ho sebelisa NativeActivity kapa native_app_glue. Ho na le mehlala e mengata ea bobeli.
E 'ngoe ea liphapang tse kholo lipakeng tsa Progressive Web Apps (PWA) le Native Applications ke sethala sa bona sa ho phethahatsa. Le hoja lisebelisoa tsa tlhaho li bōptjoa hore li sebetse ka ho toba ho sesebelisoa sa OS, Li-PWA li hahiloe ho sebelisoa theknoloji ea webo. Li sebetsa ka har'a li-browser, ka hona li khona ho hlahisoa kapele le ka mokhoa o sa jeng chelete e ngata. Ho fapana le lisebelisoa tsa tlhaho, leha ho le joalo, ha li hloke netefatso ea lebenkele la app. Li ka ntlafatsoa le ho qalisoa ka potlako ho feta lisebelisoa tsa matsoalloa, empa moqapi o hloka ho aha liphetolelo ka bobeli ka thoko.
Ho phaella ho liphapang tsena, ts'ebetso ea nts'etsopele e nka nako e ngata bakeng sa lisebelisoa tsa tlhaho. Lisebelisoa tsa matsoalloa hangata li nka nako e telele ho ntlafatsoa ho feta li-PWA, empa ka kakaretso ba arabela haholoanyane. Hobane ba tlameha ho fetisa lits'ebetso tsa tlhahlobo, Lisebelisoa tsa matsoalloa li thata haholo ho li lokolla 'me li tlameha ho hlahlojoa. Lisebelisoa tsa matsoalloa le tsona li na le tšebeliso e tlase ea betri ho feta li-PWA. Holim'a moo, li bonolo ho li hlokomela ho feta li-PWA. Lisebelisoa tsa Native li boetse li na le mehato e 'meli ea ho jarolla tshebetso, ho etsa hore ho be bonolo haholo ho bahlahisi ho fetola litaba ntle le hore ba romele morero hape.
Ka kakaretso, Lisebelisoa tsa matsoalloa ke khetho e ratoang bakeng sa bahlahisi hobane ba khona ho fumana likarolo tse ngata tsa sesebelisoa. Lisebelisoa tsena li hahiloe ho sebelisoa puo e itseng ea lenaneo 'me li lokiselitsoe ho sebetsa sesebelisoa. Lisebelisoa tsa matsoalloa ka kakaretso li ts'epahala ebile li bolokehile ho feta balekane ba bona ba PWA. Ka hoo, ba bolokehile ho feta balekane ba bona, mme tshebetso ya bona e betere haholo. Kahoo ke efe e molemo? Tsoela pele ho bala ho fumana!
Pele o qala ho khouta sesebelisoa sa Android, ho bohlokoa ho utloisisa likarolo tse fapaneng tsa sethala sa Android le mefuta e fapaneng ea lipuo tse sebelisoang. Android ke sethala se arohaneng haholo se nang le mefuta e fapaneng ea lisebelisoa le sistimi ea ts'ebetso. Sesebelisoa se seng le se seng se na le sehlopha se ikhethileng sa tumello, 'me sesebelisoa se seng le se seng se tlameha ho phatlalatsa litumello tsena khoutung ea kopo ka karolo ea tumello ea tšebeliso le Android:tumello tšobotsi.
Ho qala, app ea Android e phatlalatsa lisebelisoa tsa hardware le software tseo e tla li sebelisa, hammoho le lilaebrari tsa API tseo e tla li sebelisa. Sesebelisoa se tloaelehileng sa Android se kenyelletsa letšoao, lebitso la lebitso la sehlopha se tšoanelehang ka botlalo sa sehlopha sa sona se senyane, le leibole e tla bonahala ho mosebelisi. Likarolo tsena li bitsoa lisebelisoa ho khoutu ea sesebelisoa sa Android. Ka ho sebelisa mehloli ena, sesebelisoa se ka ntlafatsoa bakeng sa litlhophiso tse fapaneng tsa sesebelisoa.
Palo ea lisebelisoa tse sebetsang tsa Android ea hlolla. Haele hantle, ho na le 2.6 lisebelisoa tse limilione tse likete lefatšeng ka bophara, ho etsa hore mosebetsi oa ho theha app e bonahale eka ke ntho e se nang kelello. Kotlin, puo ea sejoale-joale ea mananeo bakeng sa Android, e khothaletsoa bakeng sa likarolo tsa eona tsa polokeho ea syntax le khoutu. U ka ithuta Kotlin inthaneteng mahala kapa ua ingolisa lenaneong la tlelaseng bakeng sa thupelo e etelletsoeng pele ke morupeli.
Motho ea qalang hantle a ka qala ka ho ithuta lintho tsa motheo a sebelisa thupelo. Ka mohlala, Khoutu Hora – Android Apps by Google ke sebaka se setle sa ho qala. E ruta melao-motheo ea motheo, empa ha e tsepamise maikutlo puong efe kapa efe ea lenaneo. Ho sa tsotellehe hore na u khetha puo efe, u tla ithuta ka meralo ea data, mefuta e fapaneng, le loops. Sena se o thusa ho haha lisebelisoa tse rarahaneng ka potlako.
lemoha ka kopo, hore re sebelisa di-cookie, ho ntlafatsa ts'ebeliso ea sebaka sena sa marang-rang. Ka ho etela sebaka sa marang-rang
tšebeliso e eketsehileng, amohela li-cookie tsena
Lintlha tse ling ka li-cookie li ka fumanoa leanong la rona la lekunutu