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ʻikeInā makemake ʻoe e aʻo i nā kumu o ka Android Programmierung, aia kekahi mau kumuwaiwai hiki iā ʻoe ke loaʻa ma ka pūnaewele. Hāʻawi ʻia ka Android-Anfanger aʻoaʻo i nā mea hoʻohana Java ʻike, no laila pono ʻoe e ʻike i ka ʻōlelo. Pono nō hoʻi ia i ka polokalamu ponoʻī. ʻAʻole nui ka Android SDK, akā pono ʻoe e ʻike i ka Java. E alakaʻi kēia ʻatikala iā ʻoe ma ke kaʻina hana o ka hoʻokumu ʻana i kahi noi Android maʻalahi a me ke aʻo ʻana pehea e hana ai i kahi shareActionProvider.
ʻO ka hoʻomohala ʻana i kahi Android-App ʻo ia ka hoʻohana ʻana i ka ʻōlelo papahana Java. No ka hana ʻana i kahi Android-App, pono ʻoe i kahi mea hana hoʻomohala noi i kapa ʻia he Android-Studio. E aʻo ʻia ʻoe e kahi papa Java e pili ana i nā ʻāpana like ʻole o kahi polokalamu Android, me ka animation, kani, pahupaʻikiʻi a me nā ʻenekini. E kōkua pū ka papa Java-based iā ʻoe e hoʻomohala i nā noi no nā wati akamai a me nā papa inoa maikaʻi loa ma ka pūnaewele. I ka hopena, Hiki iā ʻoe ke hoʻomohala i nā polokalamu no kēia mau mea hana a pau e hana maʻalahi i kāu kelepona.
Ma waho aʻe o ke aʻo ʻana iā Java, Hiki iā ʻoe ke aʻo pehea e kūkulu ai i nā polokalamu hybrid me ka hoʻohana ʻana i ka Android SDK, he mea hana hoʻomohala noi. Aia kēia mea hana i ka Android SDK a me ka Interneti-teenused. Ma muli o kāu pae ʻike, hiki iā ʻoe ke aʻo i ka hoʻomohala ʻana i nā polokalamu hybrid ma o ka hoʻohana ʻana i kahi mea hana app. ʻOi aku ka pipiʻi o kēia koho, akā hiki iā ʻoe ke hana i nā polokalamu me ke aʻo ʻole i ka polokalamu. ʻO ka hemahema wale nō, ʻaʻole kaulana ʻo Java e like me Swift, Pahuhopu-C a i ʻole Swift.
E like me ka ʻōnaehana hana ma Android e hoʻokumu ʻia ma Linux, ʻO Java ka ʻōlelo mua i hoʻohana ʻia no ka hoʻomohala ʻana i nā polokalamu. Hiki iā ʻoe ke hoʻoiho iā Java Studio mai Google no ka manuahi, a me ka Java SE Development Kit a me Runtime Environment (JVM) e kūkulu i kāu polokalamu Android. ʻO Java kahi ʻōlelo hoʻopolokalamu i hoʻonohonoho ʻia, a ʻo ia ka ʻōlelo papahana kaulana loa no ka Android. I ka 'oiaʻiʻo, Hoʻohana ʻia ʻo Java e kākau i nā polokalamu no nā polokalamu kelepona. A inā makemake ʻoe e hana i kahi polokalamu iOS, hiki iā ʻoe ke aʻo iā Swift me ke aʻo ʻole iā Java.
Ke hana nei ʻoe ma ka polokalamu Android, Ke manaʻo nei paha ʻoe ʻaʻole pono ka XML-Parsing. I ka 'oiaʻiʻo, Pono ka XML-Parsing i nā manawa he nui. ʻO ka ʻōlelo hōʻailona hiki ke hoʻonui ʻia (XML) he ʻano hoʻopāpā maʻamau no ka hāʻawi ʻana i ka ʻike ma ka pūnaewele. Hāʻawi pinepine ʻia nā meaʻai XML e nā pūnaewele e hoʻonui pinepine i ka ʻike. Pono ka nui o nā polokalamu pili pūnaewele i ka ʻikepili XML e hāʻawi i ka ʻike i kā lākou mea hoʻohana.
E hōʻiliʻili kahi palapala hoʻopili XML i ka ʻikepili a hoʻololi iā ia i kahi kaula i hoʻohālikelike ʻia, hiki ke hoʻohana ʻia ma nā ʻano he nui. He papa ohi, he waihona waihona, a i ʻole kahi waihona ʻikepili nā koho āpau. Hoʻopili ʻia ka string formatted me ka HTML liʻiliʻi. ʻOi aku ka maikaʻi o kekahi mau koho. Pono paha kahi papa maʻamau, no ka mea, hoʻohana ʻo ia i kahi getResults() ala e hōʻiliʻili ai i ka hōʻike ʻana o ka ʻikepili.
Inā he mea hou ʻoe i ka polokalamu Android, E noʻonoʻo paha ʻoe pehea e hoʻohana ai iā JSON a i ʻole XML. E hoʻohana i ka mea mua, pono ʻoe e loaʻa iā Android Studio, akā, ʻaʻole pili ka hoʻoponopono ʻana i ka SDK API. E hoʻomaka, hiki iā ʻoe ke kuhikuhi i ka pūnaewele Android Developers no nā kuhikuhi. Hiki iā ʻoe ke ʻimi i nā hiʻohiʻona hoʻohālikelike JSON a me XML ma laila.
I ka polokalamu Android, hiki iā ʻoe ke hoʻohana i ka Lifecycle Activity e hoʻomalu i ka hana o kāu noi. ʻO kēia ke kaʻina hana e hoʻihoʻi ʻia ai kahi hana i mua a launa pū me ka mea hoʻohana. ʻOiai aia ma ke kūlana hoʻomau, aia no ia a hiki i ka lawe ʻia ʻana o ka manaʻo mai ia mea, e like me ke kelepona ʻana o ka mea hoʻohana, pani i ka polokalamu, a i ʻole e pio ka pale. Pōmaikaʻi, hiki iā ʻoe ke hoʻohui i ka hana ʻike lifecycle i kāu polokalamu e hoʻomau i ka holo ʻana inā hiki i ka mea hoʻohana ke ʻike.
Ka onStart() Ua kapa ʻia ke ala i ka wā e ʻike ʻia ai ka hana. Hoʻomākaukau ia i ka Haʻawina no nā hana pili. Kāhea ʻia ma mua o ka hana onPause() a ma kaResume() ʻano hana. Hoʻohana ʻia kēia ʻano hana no ka hoʻoulu ʻana i nā mea hou UI a mālama i ka ʻikepili noi ma mua o ka pepehi ʻia ʻana o ka hana e ka ʻōnaehana. Kahi mea hou aʻe, ka onPause() kāhea ʻia ke ala i ka wā e lawe ai kekahi mea i ka manaʻo o ka mea hoʻohana.
Kāhea ʻia nā hana hana ʻole “hana ole” a ʻo nā mea i ʻike ʻole ʻia e ka mea hoʻohana. Inā hūnā ʻia ka ikona o kahi noi, e hele i loko o ke kūlana hoʻomaha, a ʻaʻole e ʻike ʻia ma ka papa inoa o nā polokalamu. Ua like kēia mokuʻāina me ke kaomi ʻana o ka mea hoʻohana i ke pihi hoʻokele hope. Ke hāʻule ka ʻike o kahi hana ma lalo o kekahi paepae, e pepehiia.
Inā ʻoe e ʻimi nei i kahi ala maʻalahi e kaʻana like ma ka Android, makemake paha ʻoe e noʻonoʻo e hoʻohana i ka ShareActionProvider. He ʻāpana kēia papa o ka Android Support Library, e kākoʻo ana i nā mana Android kahiko. He mau polokalamu maʻalahi nā Share-Apps e hiki ai i nā mea hoʻohana ke kaʻana like i ka ʻike ma waena o ʻelua a ʻoi aku paha nā polokalamu. He mea pono ka papa ShareActionProvider no kēia mau polokalamu. Hiki ke loaʻa ke code kumu no kēia papa ma aneʻi.
Hoʻopili kēia papa iā ia iho i ka menueintrag Action Bar, aiʻole nā koho Menu. Hōʻike ʻia ma ke ʻano he ikona ma ka ʻākau. Ke kau ʻia, hoʻomaka aunoa ka polokalamu. Hiki iā ʻoe ke loaʻa i ka ShareActionProvider ma ka Android programmierung source code. Hōʻike ʻia ʻo ia ma ke ʻano he ikona ma ka ʻākau a loaʻa kahi papa inoa o nā noi hiki iā ʻoe ke kaʻana like. Ke hoʻohui ʻoe i ka ShareActionProvider i kāu papahana, hiki iā ʻoe ke hoʻomaka.
Ua hoʻohui ʻia ʻo ShareActionProvider i ka ʻōnaehana Android ma ICS. ʻOi aku ka maʻalahi o ka hāʻawi ʻana i ka ʻikepili ma waena o nā polokalamu Android. Hoʻopili ia i nā papa inoa ʻike maʻamau a hoʻomaʻamaʻa i ka hoʻohui ʻana i kahi papa kuhikuhi ma ka ActionBar. Mālama ʻo ShareActionProvider i ka mea hāʻawi i hiki iā ʻoe ke hoʻololi i kona manaʻo ke makemake ʻoe e kaʻana like. He mea maikaʻi loa kēia inā ʻoe e hoʻohana ana i ka ActionBar e kaʻana like i ka ʻike.
ʻO XML ke kū nei no ka Extensible Markup Language, a he ʻōlelo hōʻailona māmā ia i kūkulu mua ʻia no ka Standard Generalized Markup Language (SGML). Hōʻike ka XML i ka ʻikepili me nā hōʻailona. Hiki ke hoʻonui a maʻalahi kēia ʻōlelo markup, a hoʻohana nui ʻia ia no ka ʻikepili pili i ka UI ma ka polokalamu Android. Hōʻike kēia ʻatikala i nā kumu o XML a hōʻike i ka hoʻohana ʻana iā ia i ka polokalamu Android.
He hana koʻikoʻi ka XML-Parsing no ka mea hoʻomohala Android, ʻoiai inā ʻoe e hoʻolālā e hoʻohana iā ia ma nā polokalamu pūnaewele. Loaʻa i kahi faila XML kahi ʻano hanana, a laila hoʻopili ʻia a hoʻohālikelike ʻia i kikokikona a me nā ʻikepili ʻē aʻe. ʻEkolu ʻano nui o nā parser XML: SAX, DOM, a HUKI. Ke hoʻohana nei kēlā me kēia ʻano hana i kāna mau lula kūʻokoʻa no ka mālama ʻana i ka ʻikepili a hoʻopau iā ia.
ʻOiai ua hoʻohana nui ʻia ʻo JSON no nā lawelawe pūnaewele, Pono kekahi mau noi e hoʻopau i ka ʻikepili XML. Pōmaikaʻi, Aia kekahi mau ala parsing i loaʻa no ka Android, me ka XML PullParser API. Pono ka hoʻomanaʻo ʻana o ka XML pull-parsing ma mua o ka DOM Parser API. Aia kekahi mau ʻokoʻa maʻamau ma waena o kēia mau ʻano, akā hiki iā ʻoe ke hoʻohana i kekahi e hoʻokō i ka hana like.
ʻO DOM kahi koho ʻē aʻe no XML-parsing ma Android. He kapuaʻi hoʻomanaʻo nui ka DOM, akā, ʻoi aku ka paʻakikī ma mua o ka SAX. Inā ʻo kāu pahuhopu ka hana ʻana i kahi polokalamu e hōʻike wale i kahi ʻāpana o kahi hānai ʻikepili, ua lawa paha kahi ala SAX. Inā makemake ʻoe e hoʻokaʻawale i nā pūʻulu ʻikepili nui i ka wā e hiki mai ana, akā naʻe, ʻoi aku ka maikaʻi o ka hoʻohana ʻana i ke ala DOM.
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