Ka whakamahere matou i to tirohanga! He pai te mahi me te ONMA scout phi te whanaketanga o te taupānga phi ka whakamanahia.
WhakapāHe hou pea koe ki te whanaketanga taupānga Android. Hei ako atu mo tenei reo, panuihia a maatau tuhinga mo Java, Kotlin, Mahi, me te Wehewehenga. Ma tenei ka maarama koe ki nga kaupapa o te kaupapa Android. Ano hoki, ka taea e koe te hanga i tetahi taupānga Android ma te whai i nga taahiraa e whakaahuatia ana i roto i nga akoranga. He maha atu nga tuhinga mo te Android e waatea ana i runga ipurangi. Mena kei a koe etahi patai, kaua e mangere ki te patai i roto i te waahanga korero i raro nei.
I a koe e ako ana i te Java mo te reo whanaketanga taupānga Android, ka tupono pea koe ki te maha o nga wero. Heoi ano, he maha nga mea ka taea e koe ki te whakanui ake i te wheako ako. Tuatahi, whiriwhiria he kaupapa ka taea e koe te whakaoti ngawari, penei i te keemu. I muri i tera, ka taea e koe te ako tonu mo te whanaketanga taupānga Android ma te hanga i etahi atu momo tono. I a koe e ako ana, ka hanga ano e koe to whatunga o nga kaiwhakawhanake me te whakawhiti whakaaro. Ehara i te mea ka ako koe i nga pukenga hou mai i o hoa, engari ka whiwhi awhina ano koe mo nga raru ka pa ki a koe i te wa e whanake ana to taupānga.
Ko tetahi atu painga nui o Java mo te whanaketanga taupānga Android ka taea te whakamahi ki te whakawhanake i nga tono whakawhiti-papa. I te mea ko Java he reo-tuwhera-tuwhera te reo hotaka, e kore koe e hiahia ki te utu ki te whakamahi i te reira, he korero pai mo te hunga e whai ana ki te whakawhanake i nga taupānga mo nga momo papaaho. Hei reo tuwhera-puna, He maha nga whare pukapuka me nga tauira hoahoa taunoa ka taea e nga kaiwhakawhanake ki te hanga tono pūkoro pakari. Ka taea hoki te whakarereke i nga tono Java kia rite ki nga hiahia o nga kaihanga rereke.
Ahakoa he pai ake a Kotlin mo te whanaketanga taupānga Android atu i a Java, e hiahia ana te reira i te ānau ako. Ko Kotlin he reo hötaka ahanoa e hototahi ana ki a Java me Android. He reo rongonui ano a Java mo te hanga papatohu keemu, pokapū raraunga, me nga waea pukoro. Mena kei te whakamahere koe ki te whakawhanake i tetahi taupānga mo te Android, he pai ki te timata me te Java me te ako i a Kotlin.
He waahi pai ki te timata ki te ako i a Kotlin ko te pukapuka a Peter Sommerhoff, Kotlin mo te Whanaketanga Taupānga Android. Ka tuku a Sommerhoff i nga rarangi rarangi tohu me te arahi i nga kaipanui ki te whakawhanaketanga o nga taupānga Android e rua. He pai te whakaahua o te pukapuka me nga whakaahua maha me nga hoahoa. I te wa e ako ana te pukapuka ki a koe Kotlin, he pai ki te timata ma te panui i etahi atu pukapuka Android mo te kaupapa. Ka ngawari ake te mohio me te ako i te reo mena ka mohio koe ki te panui.
He maha nga kaihanga Android kua mohio ki a Java, no reira ko te huri i to raatau turanga waehere ki a Kotlin he tikanga ngawari. Ahakoa he rereketanga kei waenganui i nga reo e rua, he torutoru wiki noa te roa kia tino mohio ai koe. Pērā ki ngā reo hou, kia mau ki to wa. Ahakoa ko Java tonu te tino rongonui, ka roa pea ka whakakapia a Kotlin.
Ko Kotlin he reo hötaka Java, a he mea ngawari ki te karanga i te waehere Java kei roto kaore he uaua. Ina hoki, Ko Java me Kotlin e whakaputa rite ana te bytecode. Ka taea e koe te ako ki te whakamahi i te Kotlin ki te hanga i tetahi taupānga Android ma te tuhi i nga waahanga ngawari o te taupānga ki Kotlin ka huri i te toenga o te turanga waehere ki Java.. He maha nga painga o te whakamahi Kotlin mo te whanaketanga taupānga Android.
Ka taea e koe te whakamahi i te ariā o te wehewehenga i roto i to whanaketanga taupānga Android ma te whakamahi i te 'fragment’ tauira. Ka noho nga kongakonga i roto i te Roopu Tirohanga o te Hohenga kaihautu me te whakaatu mai i te XML, i te Java ranei. Ka whakatinanahia e nga kongakonga te onCreateView() tikanga, e whakanui ana i te UI o te kongakonga me te whakahoki i tana whakatakotoranga pakiaka mena karekau. Ko nga kongakonga e rua nga konae rauemi tahora. Ko tetahi e whakaatu ana i te kuputuhi me tetahi e whakaatu ana i te tae papamuri.
I te wa o te whanaketanga o ou kongakonga, he mea nui ki te karanga i te onCreate() tikanga i te wa e hanga ana te kongakonga. Ko te tikanga me arawhiti i nga waahanga e tika ana me te pupuri ahakoa ka whakataa, ka mutu ranei te kongakonga. I tua atu, me waea koe ki te onCreateView() te waea hoki i te wa e tuhi ana i te UI mo te wa tuatahi. Mena kei te hiahia koe ki te whakakore i tenei tikanga, me waea atu koe ki te whakatinanatanga o te superclass.
Ko tetahi atu painga o te wehewehenga ka taea e koe te whakarereke i te ahua me te ahua o nga waahanga rereke o te mahi i te wa whakahaere. Ma te awhina o nga kongakonga, ka taea e koe te taapiri, te tango ranei i nga waahanga me te whakahoki i nga huringa. Ka taea te whakamahi i nga kongakonga ki nga mahi maha, a ka taea hoki he tamariki o etahi atu kongakonga. Me whakarite kia kore e whakawhirinaki o kongakonga ki etahi atu kongakonga. Ka taea e enei kongakonga te tiri i te mahi matua kotahi.
Hei timata i tetahi Mahi, me mohio koe he aha te mahi a te tikanga onCreate. Ka karangahia tenei tikanga i te wa tuatahi i hangaia ai te mahi. I tenei tikanga, ka taea e koe te arawhiti i nga mea raraunga me nga huānga UI. Ka taea e koe te whakakore i te taurangi savedInstanceState hei whakatau i te tahora o te hohenga. OnCreate(Paihere) ka karanga ki rungaCreate() i te wa tuatahi ka timata te Mahi. Na, ina puta te Mahi, ka karanga ki rungaDestroy().
Ko te onPause() Ka whakamahia te waea whakahoki ki te tuku rauemi taumaha. Ka mutu ano te purei ataata, pakiwaituhi ranei. Ko te onStop() ka karangahia te tikanga ina kore te mahi i te arotahi. Ka rite ki te OnStart() tikanga, he iti ake te mahi a tenei. Ka tiakina e ia nga korero kawanatanga katoa i roto i te mahara, ka karangahia hoki ina ngaro te aro o te mahi. I te nuinga o nga wa, ka waea atu koe ki te OnStart() tikanga kotahi i roto i te huringa ora o te mahi.
Ko te mahi he taupānga kua whakawhanakehia i runga i te taputapu Android. Ka whakamahia e tenei taupānga nga pukoro o roto o te taputapu ki te mahi i nga momo mahi, tae atu ki te tango whakaahua, rokiroki raraunga, me te mahi mahi. Ka whakawhanakehia e nga akonga te taupānga ma te whakamahi i nga rorohiko kore utu, penei i te MIT App Inventor. Ka taea hoki e nga akonga te tango i tenei rorohiko mai i te Ipurangi. Ma tenei rorohiko ka taea e nga akonga te mahi i o raatau hoahoa me o raatau pukenga. Ka mutu, ka taea e nga akonga te whakaputa i a raatau ake taupānga Android me te whiwhi tohu tohu i roto i te pūtaiao rorohiko.
Ko te mahi he momo atanga kaiwhakamahi i roto i te taupānga Android. Kei roto i te raupapa o nga tirohanga, kei te whakahaere tetahi mokowā tapawhā i roto i te matapihi mahi. He ingoa ahurei to ia tirohanga me tetahi mahi rereke – hei tauira, ka taea e te paatene te whakaoho i tetahi mahi ina pao te kaiwhakamahi. Ka taea te tautuhi i te rarangi o nga huanga i roto i te akomanga Mahi. Ma te huri i te ingoa o te akomanga Mahi ka pakaru te mahi.
Ko te akomanga Mahi he akomanga iti. Ka whakatinanahia e ia ngohe he tikanga e whakautu ana ki nga huringa o te ahua o te tono. Ka whakahaerehia nga mahi i roto i te taiao ipu. He rite ki nga aporoiti Java me nga servlets. Ka taea e koe te whakamahi i te huringa ora o te Mahi hei whakamatautau mena ka whakahoki ano te tono i tona ahuatanga ina huri te kaiwhakamahi i te taputapu. Hei whakamahi i te waahanga Mahi i te whanaketanga taupānga Android, me ako koe i nga kaupapa o te kaupapa Android.
Ko te onSaveInstanceState() Ka taea te whakakore i te tikanga hei tiaki i te ahua o te UI o naianei. Heoi ano, he mea nui kia mahara ko onSaveInstanceState() karekau e tau ka karangahia i mua i te whakangaromanga o tetahi mahi. Mena ka huri te ahua o te mahi, he pai ake te whakakore i rungaRestoreInstanceState() hei utu. Tenei ara, ka taea e koe te aroturuki i nga huringa i mahia e te kaiwhakamahi i roto i tetahi waa.
Ko te wahanga Navigation te kawenga mo te whakahou i te UI o te taupānga i waho o te NavHostFragment. Ahakoa ko te nuinga o nga whakahoutanga tirohanga whakatere ka puta i roto i te NavHostFragment, ka taea hoki te whakamahi i te waahanga Whakaterenga hei whakaatu i etahi atu huānga UI, penei i te pouaka whakatere, te pae ripa ranei e whakaatu ana i te waahi o te kaiwhakamahi o naianei. Ko enei e whai ake nei etahi huarahi noa ki te whakamahi i te waahanga Whakaterenga i to taupānga.
Tuatahi, whakatere ki te kōnae whakatere. He Navgraph tenei, he kōnae rauemi kei roto nga korero e pa ana ki te whakatere. Ka whakaatu i nga waahanga ihirangi takitahi o to taupānga me te whakaahua i nga huarahi ka taea i roto i to taupānga. Te whakamahi i te ētita whakatere, ka taea e koe te tiro i te Navgraph, te hanganga rite rakau o te ihirangi whakatere. Kua wehewehea nga Navgraphs ki nga waahi me nga mahi, e tautuhi ana i nga huarahi rereke ka taea e te kaiwhakamahi te whai i roto i te taupānga.
Ko te waahanga Whakaterenga he maamaa ake te whakatinana i te whakaterenga i roto i te taupānga Android. E whai ana i te huinga maataapono me te whakarite i te whakaterenga puta noa i nga taupānga katoa. Na tona ngawari, Ko te Whakaterenga kia kotahi anake te Mahi, e taea ai te whakakorikori ngawari i waenga i nga Whatiwhati me te whakapai ake i te mahinga o te taupānga. Ka whakatauhia e ia nga raru maha mo te whakatere i roto i nga taupānga Android, he taapiri nui ki te punaha rauropi Android. Ka taea e koe te whakamahi i tenei anga ki te whakawhanake tere i tetahi taupānga me te kore waehere i te UI.
Kia mahara mai, e whakamahi ana matou i nga pihikete, hei whakapai ake i te whakamahinga o tenei paetukutuku. Ma te toro ki te pae
whakamahi atu, whakaaehia enei pihikete
Ka kitea e koe etahi atu korero mo nga pihikete i roto i ta maatau korero whakamarumaru raraunga