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
Inā makemake ʻoe e hoʻomohala i nā noi no nā polokalamu Android, pono ʻoe e ʻike pehea e hoʻohana ai iā Java a i ʻole Kotlin. Hiki iā ʻoe ke aʻo e pili ana i ka Android Studio. Nui nā kumuwaiwai i loaʻa ma ka pūnaewele e kōkua iā ʻoe e aʻo i ka polokalamu Android. E kōkua kēia mau ʻatikala iā ʻoe e lilo i loea i nā noi coding no nā polokalamu Android. Na lākou e aʻo iā ʻoe pehea e hoʻohana ai i ka ShareActionProvider a me nā hana ʻē aʻe o ka Android Studio.
Inā ʻoe e ʻimi nei e hoʻomaka i ka hoʻomohala ʻana i nā noi Android, ʻO Kotlin ka ʻōlelo papahana e hoʻohana ai. Ua like ia me Java, akā he ʻoi aku ka liʻiliʻi ma luna. Kākoʻo ia i ka hoʻomohala ʻana i ka hoʻāʻo, ka mea e kōkua iā ʻoe e hopu i nā hewa i ka wā e hiki mai ana. He maʻalahi hoʻi ʻo Kotlin e aʻo. Hiki iā ʻoe ke hoʻohui pū me kāu mau papahana Java a hiki i kou ʻoluʻolu e hoʻohana wale iā Kotlin.
ʻO Kotlin kahi ʻōlelo papahana hiki ke hoʻohana ʻia, ʻo ia hoʻi, kūpono ia me ka code Java. Hiki iā ʻoe ke hoʻohana i nā mea hana Java a me nā frameworks me Kotlin, akā ʻoi aku ka pōkole o ka ʻōlelo a ʻaʻohe nui o nā hiʻohiʻona i kūkulu ʻia o Java. Pōmaikaʻi, nui nā IDE kūpono Java a me nā mea hana SDK e kākoʻo iā Kotlin, e maʻalahi ke aʻo a mālama.
ʻO Kotlin kahi kikokikona ikaika, ʻōlelo hoʻolālā maʻamau e holo ana ma ka Java Virtual Machine. Hoʻohui ka ʻōlelo i nā hiʻohiʻona hana me ka hoʻolālā ʻana i nā mea. Wehe ʻia ka puke i mau mokuna, me nā laʻana maʻalahi e maʻalahi ke aʻo ʻana i ka ʻōlelo. Manaʻo nui ʻia no ka hoʻomohala ʻana i nā noi Android.
Ke kaulana nei ʻo Kotlin ma ke ʻano he ʻōlelo hoʻomohala polokalamu kelepona. Nui nā pono o kēia ʻōlelo hou, a he nui nā mea hoʻomohala Android e noʻonoʻo nei iā ia ma ke ʻano he koho no Java. Ma waho aʻe o kahi ʻokoʻa palekana a ʻoi aku ka pōkole i Java, Hāʻawi pū ʻo Kotlin i nā mea hoʻomohala i nā manawa hou i hiki ʻole iā Java ke hoʻohālikelike.
Kākoʻo ʻo Kotlin i ke ʻano inference, 'o ia ho'i, hiki i ka Kotlin compiler ke ho'omaopopo i ke 'ano o nā mea ho'ololi mai kā lākou mea ho'omaka. A laila, hiki iā ia ke hoʻohana i ka imageUrlBase a i ʻole imageURL me ka haʻi ʻole ʻana iā lākou. Hāʻawi pū ʻo Kotlin i kahi plugin compiler maʻalahi e hoʻohana no ka hoʻoili ʻana i nā annotation.
ʻO Android Programmierung ma Java kekahi o nā ʻōlelo kaulana loa e hoʻomohala i nā noi kelepona. Ua pau ka Google Play Store 3 miliona mau polokalamu, a ʻo ka hapa nui o lākou i hoʻolālā maikaʻi ʻia. Inā makemake ʻoe e hoʻomaka i ka hoʻomohala ʻana i nā noi no Android, hiki iā ʻoe ke loaʻa nā puke a me nā kumu aʻo ma ka pūnaewele. Eia naʻe, pono ia i ka hana a me ka hoʻolaʻa ʻana i ka haku. Ma keia 'atikala, E hoʻopā pōkole wau i nā hiʻohiʻona koʻikoʻi o kēia ʻōlelo papahana kaulana.
ʻO ka mea mua āu e aʻo ai ʻo ia ka ʻōlelo o ka hoʻomohala ʻana. ʻO nā ʻōlelo kaulana loa ʻo Java a me C#. Hiki iā ʻoe ke hoʻāʻo e aʻo i kahi ʻōlelo hou e like me Swift. Hoʻolālā ʻia nā polokalamu iOS ma Swift. ʻo kahi laʻana, hiki iā ʻoe ke aʻo pehea e hoʻomohala ai i nā polokalamu me xCode a i ʻole Swift. ʻO kahi koho ʻē aʻe e komo i kahi papa papahana. ʻo kahi laʻana, Hāʻawi ʻo Michael Wilhelm i nā papa Android.
Hiki i nā palapala Android ke kōkua iā ʻoe e hoʻomaopopo maikaʻi i nā manaʻo. ʻo kahi laʻana, hiki iā ʻoe ke heluhelu e pili ana i nā ʻae like ʻole e pono ai kāu polokalamu e komo, e like me ke komo ʻana i ka puke kelepona. Kahi mea hou aʻe, hiki iā ʻoe ke aʻo pehea e hoʻohana ai i nā hale waihona puke a me nā mea hana i hāʻawi ʻia e Google. ʻO kēia pūʻulu o nā mea hana, i kapa ʻia ʻo ka Android Software Development Toolkit (SDK), loaʻa i nā ʻano mea hana, me ka emulator.
ʻAʻole like me C++, Hoʻokahi wale nō JavaVM o Android no ke kaʻina hana. Ma ka hopena, pono ʻoe e hōʻoia e hoʻohana pono ana ʻoe. Eia kekahi, e mālama pono i kāu jclass me kahi NewGlobalRef. E kōkua kēia iā ʻoe e hōʻoia e holo kāu code ma nā polokalamu Android āpau.
He akamai koʻikoʻi ka hoʻolālā ʻana i nā mea i ka hoʻomohala ʻana o Android. Kōkua ia iā ʻoe e kākau i ka code reusable. Hoʻohana nui ʻia ʻo Java e nā polokalamu polokalamu ma muli o kona hiki ke hoʻohana ʻia a me ka maʻalahi o ka hoʻohana. Pono ʻoe e hoʻomaopopo pono iā Java i mea e aʻo ai pehea e hoʻomohala ai i nā noi Android. He mea maikaʻi kēia ma mua o nā ʻōlelo ʻē aʻe, a he koho maikaʻi ia inā ʻoe e hoʻolālā e hana ma nā ʻano papahana like ʻole.
ʻO ShareActionProvider kahi ʻano kūikawā o ActionProvider hiki iā ʻoe ke hoʻohana no ka hana ʻana i kahi hana pili pili i loko o kāu polokalamu Android.. Hoʻohana ʻo ia i ka manaʻo ACTION_SEND e hana a hōʻike i kahi ʻike pili pili. No ka hiki iā ShareActionProvider, hiki iā ʻoe ke hoʻohui iā ia i kāu Menu koho. E hōʻike ʻia kēia i ka ShareActionProvider ma ke ʻano he kiʻiʻoniʻoni i ka pae hana. Ke kaomi ʻoe i kahi kiʻiona app, e hoʻomaka ka ShareActionProvider i ka hana e pili ana i ka māhele no ia app.
Hiki iā ʻoe ke hoʻohana i ka ShareActionProvider e kaʻana like i nā ʻike mai nā polokalamu Android ʻē aʻe. Inā makemake ʻoe e kaʻana like i kahi kiʻi me kāu mau hoaaloha, hiki iā ʻoe ke hoʻohana i ShareActionProvider e hoʻokō i kēia. Hiki iā ʻoe ke kaʻana like i kahi loulou, kiʻi, a i ʻole kekahi mea ʻē aʻe me nā mea hoʻohana ʻē aʻe. A ʻo ka hapa maikaʻi loa, he manuahi loa! ʻO ia ke ala maʻalahi e kaʻana like i kekahi mea ma kāu polokalamu Android!
No ka hoʻohana ʻana iā ShareActionProvider i kāu polokalamu Android, pono ʻoe e loaʻa kahi papahana Android. Ma hope o kēlā, hoʻohui i kāu kelepona Android me kāu PC me ka hoʻohana ʻana iā ADB. Ke hoʻopili ʻia, e hana ana ka ShareActionProvider i papahana hou a hoʻouna i ka ʻikepili i nā noi ʻē aʻe i kāu polokalamu. Ma hope o kēlā, ua mākaukau ʻoe e hoʻomaka i ka coding!
ʻO ActionProvider kahi hiʻohiʻona hou i hoʻokomo ʻia ma Android 4.0. Hāʻawi ia i ke kuleana no ka nānā a me ke ʻano o kahi mea papa inoa i kahi lawelawe ʻē aʻe. Hiki iā ia ke hana i kahi papa kuhikuhi me nā hana kaʻana like. ʻO kahi ʻē aʻe, hiki iā ʻoe ke hoʻohana i ShareActionProvider e hōʻike i ka hana kaʻana ma kahi papa kuhikuhi. Me ShareActionProvider, hiki iā ʻoe ke kaʻana like i ka ʻikepili o kāu polokalamu ma ka hāʻawi ʻana i ka manaʻo o ka mea hoʻohana e kaʻana like i ka mea.
ʻO ShareActionProvider kahi waihona polokalamu polokalamu Android pono e hiki ke mālama i nā hana hoʻohana lehulehu. E maʻalahi ka kaʻana like ʻana i ka ʻikepili ma waena o nā polokalamu Android. E kōkua pū iā ʻoe e hana i kahi papa kuhikuhi ma kāu ActionBar. ʻO ia ke ʻano hiki i nā mea hoʻohana ke kaʻana like i nā ʻikepili mai kā lākou polokalamu me nā polokalamu ʻē aʻe.
He IDE ka Android Studio no ka hoʻomohala ʻana i nā polokalamu kelepona. Loaʻa iā ia nā hiʻohiʻona e maʻalahi iā ʻoe e hoʻomohala a debug i kāu mau papahana. Ma waho aʻe o nā hiʻohiʻona i kūkuluʻia, Kākoʻo pū ʻo Android Studio i ka hoʻohana ʻana i nā plugins ʻaoʻao ʻekolu. Hāʻawi kēia mau plugins iā ʻoe e wikiwiki i kāu manawa kūkulu, hoʻohana i nā mea hana debugging like ʻole, a oi aku.
ʻO Android Studio ka IDE kūhelu o Google no ka polokalamu Android. Hoʻokumu ʻia ia ma ka polokalamu IntelliJ IDEA. Hōʻike ia i nā hiʻohiʻona hoʻoponopono code ikaika like me IntelliJ IDEA, akā ua kālele ʻia i ka hoʻomohala ʻana o Android. Ma waena o kāna mau hiʻohiʻona he kākoʻo no kahi ʻōnaehana kūkulu ʻia ʻo Gradle, he emulator, a me Github hoʻohui. Hiki iā ʻoe ke hoʻohana i nā ʻano papahana like ʻole, me nā polokalamu Android, hale waihona puke, a me Google App Engine.
ʻO kahi hiʻohiʻona ʻē aʻe o ka Android Studio ʻo kāna mea hoʻohana kiʻi kiʻi. Hoʻokaʻawale ʻia ka puka makani nui i nā pane, e hāʻawi i kahi ʻike hoʻokele intuitive. Hiki iā ʻoe ke hoʻopilikino i ka nānā a me ka manaʻo o kāu polokalamu ma ka hoʻololi ʻana i kona kala, nui, a me nā hoʻonohonoho ʻē aʻe. Hāʻawi ʻo Android Studio i nā hiʻohiʻona maʻamau, me kahi ʻike pilikia kahi e ʻike maʻalahi ai ʻoe i nā hewa coding a me syntax.
I ka manawa i hana ai ʻoe i kahi polokalamu Android me ka template Empty Activity, Hoʻouka ʻo Android Studio iā ia i ka emulator a holo ia. Ke mākaukau, Hōʻike ka Android Studio i ka polokalamu āu i hana ai ma ka pane Run. Mai ʻaneʻi, hiki iā ʻoe ke nānā mua i kāu noi ma nā mana like ʻole o ka Android a me nā polokalamu kelepona kaulana.
Hāʻawi ka Android Studio for Android Programming iā ʻoe i kahi kaiapuni hoʻomohala hoʻohui, piha me ka mea hoʻoponopono code a me ka luna pūʻolo. Hiki iā ʻoe ke hoʻoiho i ka Android Studio no Mac a me Windows. Hiki iā ʻoe ke hoʻohana i ka laina kauoha e hoʻomohala i nā noi. Hoʻokahi mea e hoʻomaopopo ai ʻaʻole ʻo Android Studio wale nō ka IDE no ka hoʻomohala ʻana i nā noi Android. Hiki i nā mea hoʻomohala Android ke hoʻohana i ka laina kauoha a me ka notepad e hana i kā lākou mau noi.
ʻO ka Eclipse IDE kekahi mea hana maikaʻi no ka hoʻomohala Android. He polokalamu hāmama ia e hāʻawi ana i kahi kaiapuni codebase kaʻawale, he laulā o nā mea paahana, a me kahi hoʻomohala ikaika. Kākoʻo ʻo Eclipse i nā ʻōlelo ʻoi aku ma mua o ka Android Studio. Me kēia mau hiʻohiʻona, Hiki i nā mea hoʻomohala Android ke kākau i nā codebases a hoʻonui iā lākou no ka hana kiʻekiʻe.
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