Nolofalitsoe! Nolofalitsoe.
Ikopanye
Haeba u batla thupelo ea lenaneo la Android app, o lokela ho nahana ka ho sheba letoto la Android Programming for Beginners. Thupelo ena ea libuka tse tharo e tla u ruta Java, Mananeo a Emetseng Sepheo, mananeo a lipapali, le JSON-Data ho tsoa inthaneteng. E tla u thusa ho utloisisa mefuta e fapaneng ea lisebelisoa tse fumanehang bakeng sa Android. Ho fumana lintlha tse ling, bona Android Programming bakeng sa ba qalang: The Basics
Lisebelisoa tsa mehala ea matsoalloa (Li-NMA) ke lisebelisoa tse ngotsoeng ka puo e tšehetsoeng ke mochine oa OS oa mochine. Lisebelisoa tsa matsoalloa li fana ka boiphihlelo bo hlakileng. Bahlahisi ba ka sebelisa li-SDK tsa matsoalloa, tse etselitsoeng sethala sa sesebelisoa ka ho khetheha, ho theha lisebelisoa tse ikutloang eka ke karolo e ke keng ea arohana ea sesebelisoa. Empa, Lisebelisoa tsa matsoalloa li bitsa chelete e ngata ho ntlafatsa, 'me li tlameletsoe ho morekisi ea itseng oa OS ea sesebelisoa. Ka mabaka ana, boholo ba lipapali tsa video tsa lisebelisoa tsa cellular ke lisebelisoa tsa tlhaho.
Leha tse ling tsa likarolo tse fumanehang ts'ebelisong ea lehae li sa fumanehe ho mobile web app, sena ha se bolele hore o ke ke oa ngola lits'ebetso tseo e seng tsa matsoalloa bakeng sa sethala sa mehala. Ho theha sesebelisoa sa selefouno ho bonolo ho feta leha e le neng pele, ka lebaka la lisebelisoa tse kang Xamarin MonoTouch le Appcelerator Titanium.
Molemo o mong o moholo oa ho aha app ea matsoalloa ke ho nkeha ha eona. Ho fapana le lits'ebetso tsa webo, Lisebelisoa tsa tlhaho li ipapisitse le sethala. Sena se bolela hore ts'ebetso ea nts'etsopele e tla potlaka haholo, 'me u ka kenya ts'ebetsong likarolo tse tsoetseng pele. Lisebelisoa tsa mehala ea matsoalloa le tsona li ngotsoe tikolohong ea puo le nts'etsopele e tšehelitsoeng ke morekisi oa sesebelisoa sa OS. Le ha Java e le puo ea mananeo e tsebahalang haholo bakeng sa nts'etsopele ea lisebelisoa tsa selefouno, Kotlin e ntse e tsebahala e le khetho e sebetsang bakeng sa bahlahisi.
Android ke sistimi e sebelisoang haholo ea mehala ea mehala. E ntlafalitsoe haholo ke Google mme e khothaletsoa ke mefuta ea eona ea Nexus le Pixel. Baetsi ba bangata ba hlahisa lisebelisoa tsa Android. Ba bang ba bona ba sebelisa CyanogenMod le MIUI. Hape ho na le lintlha tse ngata tse fapaneng tsa mefuta le boholo tseo u ka khethang ho tsona. Kahoo, ke efe e nepahetseng bakeng sa hao? Ka tšepo, sehlooho sena se tla u thusa ho etsa qeto.
Lisebelisoa tsa selefouno li bonolo haholoanyane 'me li khona ho ikamahanya le liphetoho le maikutlo a tsoang ho basebelisi. Ho phaella moo, Lisebelisoa tsa mobile tsa matsoalloa li ka ntlafatsoa ho kenyelletsa likarolo tse ncha tse ipapisitseng le mekhoa ea 'maraka le tsoelo-pele ea theknoloji. Lisebelisoa tsa matsoalloa le tsona li fana ka sethala sa nts'etsopele e tsoelang pele, ho lumella khoebo ea hau ho hola. Le, ba ka u thusa ho ea pele tlholisanong. Ka mokhoa o nepahetseng, lisebelisoa tsa hau tsa selefouno li ka atleha!
Mathata a li-software tsa cross-platform a fokotsehile, empa li ka ba thata. Le hoja ka bobeli li na le melemo, Lisebelisoa tsa cross-platform ha li tenyetsehe ebile li na le mathata a ho lumellana. Ba nka sebaka se seholo mme ba na le moeli ha ho tluoa tabeng ea UI / UX. Lisebelisoa tsa mehala ea matsoalloa le tsona li arabela haholoanyane, e bohlokoa bakeng sa lits'ebetso tsa morao. Qetellong, Lisebelisoa tsa tlhaho ke khetho e ntle ka ho fetisisa bakeng sa sesebelisoa sa hau sa mohala.
Ntho e 'ngoe e nyahamisang ho li-software tsa lebasetere ke ho hloka tšehetso ea bona bakeng sa lits'ebetso tse fapaneng tsa ts'ebetso. Lisebelisoa tsa khale tsa mobile, ka hlakoreng le leng, sebetsa lipolaneteng tsohle tse kholo. Li ka kenngoa sesebelisoa ka mokhoa o ts'oanang le sesebelisoa sa lebasetere. Lisebelisoa tsa matsoalloa a selefouno li matla ho feta, empa motho ea tloaelehileng a ka ’na a se ke a hlokomela phapang pakeng tsa tsona. Phapang e le 'ngoe feela ea' nete lipakeng tsa lisebelisoa tsa matsoalloa le tse nyalisitsoeng ke puo.
Sesebelisoa sa webo se tsoelang pele (PWA) ke sesebelisoa sa li-cross-platform se ka sebetsang sethaleng sefe kapa sefe, ho kenyelletsa le li-desktop, mehala ea cellular, le matlapa. Hobane litaba li ngotsoe ka puo e tšehetsoeng ke morekisi oa OS ea sesebelisoa, lisebelisoa tsena li sebetsa ho libatli tsohle tse lumellanang le maemo, ho kenyelletsa HTML le CSS. Holim'a moo, li lumellana le mefuta e mengata ea lisebelisoa tsa OS, ho kenyelletsa lisebelisoa tse thehiloeng ho ARM.
Lisebelisoa tsa marang-rang le tse tsoelang pele li na le melemo ea tsona. Le hoja lisebelisoa tsa marang-rang tse tsoelang pele li atisa ho ngoloa ka puo e tšehetsoeng ke morekisi oa OS ea sesebelisoa, ha ba arolelane polokelo ea data ea sesebelisoa. Ba itšetleha ka data ho tsoa ho sebatli ho fapana le lisebelisoa tsa sesebelisoa le software, ho etsa hore di be le matla hofeta matsoalloa a tsona. Empa leha lits'ebetso tsa matsoalloa li na le monyetla oa ho fihlella lisebelisoa tsa lisebelisoa le ho boloka bophelo ba betri, lisebelisoa tse tsoelang pele tsa marang-rang ha li.
Ho sebelisa mosebeletsi ho lumella lisebelisoa tsa marang-rang tse tsoelang pele ho sebelisa li-cache tse ka khonehang tsa litaba. Cache e tloaelehileng ea webo ea HTTP, ka ho fapana, e boloka litaba feela ka mor'a tšebeliso ea eona ea pele, mme e itshetlehile ka heuristics ho tseba hore na ha e sa hlokahala neng. Cache e ka khonehang, ka papiso, e ka hlahisa litaba ka mokhoa o hlakileng pele mosebelisi a e kopa, le ho e lahla ha li se li sa hlokahale. Ho fapana le cache e tloaelehileng ea webo ea HTTP, Lisebelisoa tsa marang-rang tse tsoelang pele li ka etsa hore maqephe a bona a fumanehe ntle le marang-rang le marang-rang a boleng bo tlase.
Lisebelisoa tsa tlhaho li lieha ho ntlafatsoa le ho li hlokomela, empa ho bonolo ho e sebelisa sesebelisoa. Li boetse li bitsa chelete e ngata ho li hlokomela, kaha lisebelisoa tsa tlhaho li tlameha ho kenngoa sesebelisoa. Leha ho le joalo, Basebelisi ba lisebelisoa tsa mehala ba ka ngola mefuta e tšoanang ea lits'ebetso bakeng sa li-platform tse ngata. Phoso e le 'ngoe feela ea lisebelisoa tse nyalisitsoeng ke hore li hloka likhetla tse arohaneng tsa Android le Apple iOS. Holim'a moo, Lisebelisoa tse nyalisitsoeng li loketse ntlafatso ea MVP le merero e bonolo e thehiloeng ho litaba.
Ha ho tluoa tabeng ea ho qala app e tsoelang pele ea websaete, puo eo u e sebelisang e lokela ho tšehetsoa ke mokhoa oa ho sebetsa oa sesebelisoa. Ka tsela ena, o ka etsa bonnete ba hore sesebelisoa se sebetsa hantle ho li-platform tse fapaneng. Haeba u na le sesebelisoa sa mohala se sa tšehetseng lisebelisoa tsa tlhaho, o ntse o ka e aba ka App Store. U ka boloka PWA skrineng sa lapeng sa sesebelisoa sa hau ntle le ho khoasolla faele.
Ho sa tsotellehe botumo ba li-PWA, Lisebelisoa tsa tlhaho li ntse li ka fana ka boiphihlelo bo holimo. Ba sebelisa likarolo tse ikhethileng tsa sesebelisoa joalo ka khamera, gyroscope, le accelerometer ho fana ka boiphihlelo bo botle ba mosebelisi. Lisebelisoa tsa matsoalloa le tsona li ka fetola data ea bohlokoa hore e be liphihlelo. Ka mohlala, ba ka lekola sebaka sa mosebelisi, chesa lik'hilojule, esita le bontša augmented 'nete ea thepa ea ka tlung.
Tharollo e tsebahalang haholo ke nts'etsopele ea app ea tlhaho. Ke motheo oa lisebelisoa tse ngata tse tsebahalang joalo ka LinkedIn, PokemonGo, Thelekramo, le Google Maps. Mokhoa ona o loketse ho theha lits'ebetso tsa mehala tse bonolo ho li sebelisa le ho li boloka. Leha ho le joalo, ho bohlokoa ho utloisisa seo 80% ea bareki ba tla leka feela mobile app hang. Esita le ho se sebetse hantle hanyenyane ho ka nyahamisa tšebeliso ea nako e tlang.
Ho qala ka mananeo a lisebelisoa tsa Android ho bonolo, empa eseng ntle le lintho tse seng kae tsa bohlokoa tseo u lokelang ho li tseba. Ka bokhutšoanyane, o tla batla ho etsa ketsahalo (fensetere e hlahang skrineng eo mosebelisi a kopanang le eona) ebe u ngola khoutu bakeng sa eona. Mosebetsi o lumella mosebelisi ho etsa mesebetsi e fapaneng, joalo ka ho letsetsa motsoalle kapa ho romella lengolo-tsoibila. Ho itšetlehile ka boholo ba skrine, fensetere ea ts'ebetso e ka nka skrine kaofela kapa ea ba nyane. E ka ba ea robala ka holim'a lifensetere tse ling.
U ka ithuta ho khouta bakeng sa Android ka ho ithuta metheo ea Java le XML. U tla boela u batle ho ithuta ka Tikoloho e Kopantsoeng ea Nts'etsopele (IDE) le ho haha lisebelisoa tsa boiketsetso. Ka mohlala, u ka sebelisa Eclipse kapa li-IDE tsa studio tsa Android. U ka boela ua ithuta ho laola meaho u sebelisa lisebelisoa tse kang Apache Maven le Ant. Hang ha u se u ithutile lintho tsa motheo tsa Android apps programming, o ka kena ka har'a merero e meng, kapa kenya letsoho morerong oa sechaba.
Mohato oa pele oa ho ithuta ho hlophisa lisebelisoa tsa Android ke ho jarolla le ho kenya Android Studio. U tla boela u hloke Java le Java Development Kit (JDK). Hang ha u se u le khomphuteng, bula menyu ea Studio ea Android ebe o tobetsa ho 'Projeke e ncha'. Ho tloha mona, o ka etsa khetho ea hau. U ka boela ua ngola khoutu ho Android Studio. Etsa bonnete ba hore u na le mofuta oa morao-rao oa Java Development Kit (Java SDK).
Hang ha u se u e-na le lintho tsa motheo tlas'a lebanta la hau, o ka haha merero e rarahaneng ho feta ho latela phihlelo ea hau le thuto ea hau. U ka boela ua iketsetsa sesebelisoa sa hau sa pele ho tsoa ho template. Ho sebelisa Android Studio, o ka nka monyetla ka litempele tse ngata le likarolo tse fumanehang. Ha tsebo ea hau e ntse e ntlafala, o ka etsa projeke ka mokhoa o ikhethileng mme oa eketsa likarolo. Ho qala ka mananeo a lisebelisoa tsa Android ha ho thata joalo ka ha o ka nahana. Ka ho ithuta likarolo tse fapaneng tsa ts'ebetso ea nts'etsopele, u tla khona ho hlahisa lisebelisoa tse finyellang lipakane tsa hau.
Ho qala ka ntlafatso ea lisebelisoa tsa Android, ho bohlokoa ho khetha tsela e nepahetseng ea ho ithuta. Sethala sa mananeo a Android ke e 'ngoe ea litsamaiso tse sebelisoang ka ho fetesisa tsa mehala lefatšeng, ka lisebelisoa tse limilione tse makholo tse tsamaisoang ke eona 190 linaha. Ka lipalo-palo tsena, ha ho makatse hore ebe Android e tla laola 'maraka oa selefouno ka 2020. Ka ho latela le tutorial kgato ka kgato, u ka itokisetsa ho ba moqapi oa Android. Ho bohlokoa ho ba le tsebo e itseng ea morao-rao ho Java, XML, le Kotlin pele o leka ntlafatso ea app ea Android.
Hang ha u se u ithutile lintlha tsena tsa motheo, o ka leka sesebelisoa sa Android Jetpack Compose. Ke sesebelisoa sa lisebelisoa se thehiloeng ho Kotlin, e leng puo ya lenaneo e sebedisanang mmoho le Java. E boetse e fana ka mefuta e fapaneng ea lilaebrari bakeng sa Android. Lilaebrari li ipapisitse le sebaka sa mabitso sa Androidx. Sebaka sena sa mabitso se nkela Laeborari ea Tšehetso 'me e lumellana ka botlalo le Java. Ho theha projeke ea app, bula Android Studio ebe u khetha e 'ngoe ea litempele tse ncha tse tšehetsoeng.
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