Hoʻolālā mākou i kāu ʻike! Hana maikaʻi me ka ONMA scout Android app development e hoʻohiki ʻia.
HoʻokaʻaʻikeʻO ka polokalamu polokalamu polokalamu Android he ʻoihana paʻakikī akā ʻoi aku ka maikaʻi e hāʻawi iā ʻoe i kahi ʻoi ma luna o kāu mau mea hoʻokūkū. Hoʻokumu ʻia ke kaʻina hana ma nā makahiki o ka ʻike i ka hoʻomohala ʻana i nā polokalamu a ua hoʻohālikelike ʻia i nā pono o kāu huahana. Ma keia 'atikala, E wehewehe mākou pehea e hana ai i kahi Android Activity Lifecycle Callback a me kahi SettingsFragment. E uhi pū mākou pehea e hoʻohana ai iā Java ma ke ʻano he ʻōlelo hoʻonohonoho no ka Android. ʻO ka hope loa, ke kaʻina hana e lawe iā ʻoe mai ka ʻōpala a i kahi huahana i hoʻopau ʻia.
ʻO Java kekahi o nā ʻōlelo papahana kaulana loa i hoʻohana ʻia no ka hoʻomohala ʻana i nā polokalamu Android. He mau haneli o nā polokalamu ma ka Play Store i kākau ʻia ma Java. He maʻalahi ke aʻo ʻana i ka ʻōlelo a nui ka ʻōlelo, kaiaulu kākoʻo. He koho maikaʻi kēia no nā mea hoʻomohala e ʻimi nei i kahi ʻōlelo wikiwiki a hilinaʻi no ka hana ʻana i nā noi kelepona. ʻO kekahi o nā polokalamu kaulana loa i kūkulu ʻia ma Java me Twitter a me Spotify.
Hāʻawi ʻo Java i kahi pūʻulu waiwai o nā API, e like me ka XML parsing a me nā pili waihona. He ʻōlelo hoʻolālā kūʻokoʻa pū kekahi, ʻo ia hoʻi, hiki i nā mea hoʻomohala e kākau i ka code Java ke holo ia ma Windows, Linux, a i ʻole Mac OS. ʻO nā pōmaikaʻi o ka hoʻohana ʻana iā Java no ka hoʻomohala ʻana i ka polokalamu kelepona he koho maikaʻi loa ia no nā mea hoʻomohala kelepona.
ʻO Java kekahi o nā ʻōlelo papahana kaulana loa no ka hoʻomohala ʻana i nā polokalamu, ʻoi aku no ka poʻe hoʻomaka. Kākoʻo ʻia ka ʻōlelo e Android Studio. Ma muli o kona kaulana a me ka hoʻohana ākea, ʻO Java ka ʻōlelo papahana koho no ka hoʻomohala ʻana i nā polokalamu no Android. Eia naʻe, loaʻa nā pōmaikaʻi o ka hoʻohana ʻana i nā ʻōlelo ʻē aʻe, e like me Kotlin, no ka hoʻomohala polokalamu Android.
ʻO Java kahi ʻōlelo i hoʻokumu ʻia e Sun Microsystems ma 1995. Loaʻa iā ia nā hiʻohiʻona hoʻokele hoʻomanaʻo ikaika a me ka concurrent. Kākoʻo ia i kahi ʻohi ʻōpala e mālama i ka hoʻomanaʻo ma ke code, ka mea maʻalahi loa i ka hoʻokele hoʻomanaʻo. ʻO ia ka mea hiki ke lōʻihi a paʻakikī ke code Java ma mua o ka code Kotlin.
Ma muli o kona maʻalahi a me ka ikaika, He koho maikaʻi loa ʻo Java no ka hoʻomohala ʻana i ka polokalamu Android. He maʻalahi ke aʻo ʻana i ka ʻōlelo a hoʻohana i nā hale waihona puke i maʻalahi ke kaʻina hana. Hiki i nā polokalamu Java ke kākoʻo i nā kaʻina hana he nui, he mea nui ia no nā ʻoihana me nā koi koʻikoʻi. Hiki iā lākou ke lawelawe i nā mea hoʻohana nui.
ʻO kahi koho ʻē aʻe no ka hoʻomohala ʻana i nā polokalamu Android ʻo Corona. ʻOi aku ka maʻalahi o Corona ma mua o Java a hoʻohana i ka ʻōlelo LUA. Hāʻawi ia i kahi SDK e maʻalahi ai ka coding. He nui na pomaikai, e like me ka launa pū ʻana me nā hale waihona puke ʻōiwi āpau. Hiki ke hoʻohana ʻia e hoʻolaha i nā polokalamu i nā paepae ʻē aʻe. Hoʻohana nui ʻia ʻo Corona no ka hana ʻana i nā pāʻani. Hoʻokomo ʻia ke code i loko o kahi mea hoʻoponopono kikokikona a hiki ke holo ma luna o nā emulators me ka ʻole o ka hui ʻana.
ʻO ka developmentsumgebung kahi kaiapuni e hiki ai iā ʻoe ke hoʻomohala i nā noi no nā polokalamu Android. Kōkua ia iā ʻoe e hoʻonohonoho i kāu polokalamu e hana maikaʻi ma nā polokalamu Android āpau. ʻo kahi laʻana, makemake ʻoe e hana i kahi papahana e hiki ai iā ʻoe ke hana me nā kumuwaiwai like ʻole ma nā ʻaoʻao like ʻole. Pono e maʻalahi ka hoʻokele ʻana o ka papahana a pono e loaʻa i kahi kaiapuni maʻemaʻe a hoʻonohonoho ʻia. Pono ia e ʻae iā ʻoe e hoʻomohala i kāu noi me ka pilikia ʻole.
Pono ke kaiapuni Android e hoʻohana nā mea hoʻomohala i nā faila XML e wehewehe i nā kaula UI. Hiki i nā faila XML ke wehewehe i nā menus, nā ʻano, kala kala, a me nā animation. Hōʻike pū kēia mau faila i ka hoʻolālā o nā mea hoʻohana hana. Me ka hoʻohana ʻana i nā faila XML, hiki iā ʻoe ke hoʻoikaika i kāu polokalamu e holo ma nā ʻaoʻao like ʻole a hōʻike i nā hoʻoholo. Hiki iā ʻoe ke wehewehe i nā faila kumu waiwai ʻē aʻe i kāu papahana. ʻO kēia ala, e loaʻa iā ʻoe ka maʻalahi i ka wā e hiki mai ana.
Hoʻohana ʻia ke ʻano o ke ola o kahi hana Android no ka loaʻa ʻana o ka ʻike e pili ana i ke kūlana o kahi hana, e like me kona kūlana i kēia manawa. I kekahi mau hihia, Hoʻohana ʻia ke ʻano o ke ola ma mua o ka luku ʻia ʻana o kahi hana. E ʻike i ka hopena o kēia ʻano hana, hiki iā ʻoe ke hoʻohana i ka logcat. Hōʻike ia iā ʻoe i ka hopena ma ka emulator, mea hana, a i ʻole nā mea ʻelua. Hiki iā ʻoe ke ʻike i ka ʻike ma ka logcat no ka onCresume, ma ka Pause, a me nā ala onStop.
Ke hoʻomaka hou kahi hana, e kāhea ka ʻōnaehana i ka onResume() kahea hou. Pono ʻoe e hoʻohana i kēia hanana e mālama i ka mokuʻāina ma ka hoʻomanaʻo, ʻoiai inā ua hoʻokuʻu ʻia kāu hana. ʻO kēia ala, hiki i kāu mau mea hoʻohana ke komo i ka hana o kāu polokalamu ke hoʻokuʻu ʻia ka hana.
Hiki ke hoʻohana ʻia ke ʻano callback lifecycle e mālama i ka hoʻololi ma waena o nā mokuʻāina like ʻole o kahi hana. ʻo kahi laʻana, hiki i ka mea hoʻokani wikiō kahe ke hoʻomaha a hoʻomau i ke wikiō ke hoʻololi ka mea hoʻohana i nā polokalamu. Hiki iā ia ke hoʻopau i kāna pili pūnaewele ke hoʻololi ka mea hoʻohana i nā polokalamu. A, ke hoʻi mai ka mea hoʻohana, hiki iā ia ke hoʻomau i ke wikiō mai ke kūlana like i haʻalele ai.
Ke hana ʻia kahi hana, e hele ia ma o ka onCreate() and onDestroy() ʻano hana. E kāhea ʻia kēia mau ʻano hana i hoʻokahi wale nō i ka wā o ke ola o kahi hana. Eia naʻe, inā pani ka mea hoʻohana i ka noi ma mua o ka pau ʻana o ka hana, ka onSaveInstanceState() e kāhea ʻia ke kelepona.
Ma waho aʻe o ka hana ʻana i kahi hana, Hiki iā ʻoe ke hoʻohana i ka onStart() ala e hoʻomaka hou ai i kahi hana. Ua kapa ʻia kēia ʻano e ka ʻōnaehana Android ma hope o ka hana ʻana i kahi hana. A, ma hope o ka pau ʻana o kahi hana, hiki ke hoʻomaka hou ʻia ma ke kāhea ʻana restart. Hiki i kēia ke kōkua i ka ʻōnaehana mālama i nā kaʻina hana ʻē aʻe e holo ana ma hope, no laila e hoʻomaikaʻi ai i ka hana holoʻokoʻa o kahi noi. Eia naʻe, makemake ʻoe e noʻonoʻo i kekahi mau kikoʻī ma mua o ka hoʻohana ʻana i kēia ʻenehana.
ʻO ka hana mua i ka hana ʻana i kahi Android Activity Lifecycle Callback ʻo ia ka hoʻomaopopo ʻana i ka hana ʻana o nā callbacks a i ka wā e kāhea ʻia ai.. ʻO ka mea mua i kapa ʻia ʻo onCreate(). Ke hoʻohana ʻia kēia ʻano hana, hana ʻia ka hana a hana i nā manaʻo pono āpau, nā mea paʻa, a me nā papa inoa. Ma hope o ka onCreate() kahea hou, e hoʻololi ka OS i ka mana i onResume() or onDestroy().
I ke kūkulu ʻana i kahi polokalamu Android, hiki iā ʻoe ke hoʻohana i ka PreferenceFragment e hana i ka ʻaoʻao hoʻonohonoho i nani a ʻaʻahu. E hōʻoia kēia i ka loaʻa ʻana o kāu mea hoʻohana i ka ʻike mea hoʻohana maʻamau ʻaʻole pili i nā ʻōnaehana a lākou e nānā nei. No ka hoʻohana ʻana i kēia ʻano ʻāpana, pono ʻoe e hoʻonui i ka papa PreferenceActivity. A laila, pono ʻoe e hoʻokō i ka onBuildHeaders() kahea hou.
Hiki iā ʻoe ke hana i nā Fragments kūikawā. ʻO kēia mau ʻāpana he hale hana maʻalahi ma mua o kāu hana maʻamau. ʻO nā ʻāpana he mau ʻāpana modular o kāu hana, a loaʻa iā lākou ko lākou ola ponoʻī. Loaʻa iā lākou kā lākou mau hanana komo. Eia kekahi, hiki iā ʻoe ke hoʻohui i nā ʻāpana i kāu polokalamu i ka wā e holo ana.
ʻO ka PreferenceFragment kahi ʻāpana i loaʻa kahi hierarchy o nā mea makemake. Hoʻohana ʻia ia ma nā polokalamu Android a mālama i nā hoʻonohonoho makemake iā SharedPreferences. ʻAʻole ia e kākoʻo i ke kumuhana hoʻolālā Material, akā naʻe. Hiki ke hoʻonui i ka DialogPreference a me TwoStatePreference me ka hoʻohana ʻana i nā API hoʻonohonoho.
Inā makemake ʻia kāu polokalamu e hoʻopilikino ʻia, hiki iā ʻoe ke hoʻohana i ka PreferenceFragment. Paipai ʻia kēia papa no Android 3.0 a kiekie ae. Hiki iā ʻoe ke hoʻopilikino i ke ʻano a me ke ʻano o kāu app. Hiki iā ʻoe ke hana i kahi mea hoʻohana kiʻi no kāu noi. Hiki ke hoʻopilikino ʻia ka hoʻolālā.
ʻO kahi PreferenceFragment kahi ala kūpono e mālama ai i nā makemake o ka mea hoʻohana. Ke hoʻololi ʻoe i nā makemake i kāu polokalamu, E mālama ʻokoʻa ʻo Android i nā loli i ka faila SharedPreferences. Akā ʻo kēia ke ʻano o nā code hou aku e mālama i nā loli. Pono nā polokalamu he nui e hoʻolohe i nā loli i ka faila SharedPreferences.
E ʻoluʻolu, hoʻohana mākou i nā kuki, e hoʻomaikaʻi i ka hoʻohana ʻana o kēia pūnaewele. Ma ke kipa ʻana i ka pūnaewele
hoʻohana hou, ʻae i kēia mau kuki
Hiki ke ʻike hou aku i nā ʻike e pili ana i nā kuki i kā mākou hoʻolaha ʻikepili