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 kaupapa whakawero, whai hua ano hoki te kaupapa o te taupānga Android e pai ai koe ki o whakataetae. Ko te tukanga e ahu mai ana i nga tau o te wheako ki te whakawhanaketanga rorohiko me te mea he mea whakarite ki nga hiahia o to hua. I roto i tenei tuhinga, ka whakamarama matou me pehea te hanga i tetahi Waea Whakahoki Ora Mahi Android me tetahi TautuhingaFragment. Ka korero ano matou me pehea te whakamahi i te Java hei reo whakamaoritanga mo te Android. Ka mutu, ka kawea koe e te tukanga mai i te wahanga ki te hua kua oti.
Ko Java tetahi o nga reo whakamaori tino rongonui e whakamahia ana mo te whanaketanga taupānga Android. He rau nga taupānga kei runga i te Toa Play e tuhia ana ki Java. He ngawari te reo ki te ako me te nui, hapori tautoko. He mea pai tenei mo nga kaiwhakawhanake e rapu ana i te reo tere me te pono mo te hanga tono pūkoro. Ko etahi o nga taupānga rongonui i whakawhanakehia i Java ko Twitter me Spotify.
Ka tukuna e Java he huinga nui o nga API, pnei i te poroporo XML me nga hononga patengi raraunga. He reo hootaka motuhake ano hoki, Ko te tikanga ka taea e nga kaiwhakawhanake e tuhi ana i te waehere Java te whakahaere i runga Windows, Linux, Mac OS ranei. Ko nga painga o te whakamahi i te Java mo te whanaketanga taupānga pūkoro he mea tino pai mo nga kaiwhakawhanake pūkoro.
Ko Java tetahi o nga reo whakamaori tino rongonui mo te whakawhanake taupānga, rawa mo te hunga timata. Kei te tautokohia te reo e te Android Studio. Na tona rongonui me te whakamahi whanui, Ko Java te reo whakamaarama hei whiriwhiri mo te whakawhanake taupānga mo Android. Heoi ano, he pai te whakamahi i etahi atu reo, rite Kotlin, mo te whanaketanga taupānga Android.
Ko Java he reo-a-ahanoa i hangaia e Sun Microsystems in 1995. He kaha nga ahuatanga whakahaere mahara, he rite tonu. Ka tautoko hoki i te kaikohi paru hei whakahaere i te mahara i roto i te waehere, e tino ngawari ana te whakahaere mahara. Ko te tikanga ko te waehere Java he roa ake, he uaua ake i te waehere Kotlin.
Na tona kaha me te pakari, He tino pai a Java mo te whanaketanga taupānga Android. He ngawari te reo ki te ako me te whakamahi i nga whare pukapuka tuwhera-puna kia ngawari ake ai te mahi. Ka taea e nga tono Java te tautoko i nga tukanga maha, he mea nui mo nga kamupene me nga whakaritenga taumaha. Ka taea hoki e ratou te whakahaere i te tini o nga kaiwhakamahi.
Ko tetahi atu huarahi mo te whakawhanake i nga taupānga Android ko Corona. He ngawari ake a Corona ki te ako i a Java me te whakamahi i te reo LUA. Ka whakarato ano hoki i te SDK kia ngawari ake te whakawaehere. He maha nga painga, penei i te hototahi ki nga whare pukapuka Maori katoa. Ka taea hoki te whakamahi ki te whakaputa taupānga ki etahi atu papaaho. Ko Corona te nuinga o te whakamahi mo te hanga keemu. Ka whakauruhia te waehere ki roto i te ētita kuputuhi ka taea te whakahaere i runga i nga emulators me te kore e whakahiato.
Ko te whanaketangasumgebung te taiao e taea ai e koe te hanga tono mo nga taputapu Android. Ka awhina koe ki te whakarite i to taupānga kia pai te mahi ki runga i nga taputapu Android katoa. Hei tauira, ka hiahia koe ki te hanga kaupapa ka taea e koe te mahi me nga rauemi rereke i runga i nga taputapu rereke. Me ngawari hoki te whakaterenga o te kaupapa, me te taiao ma, me te whakarite. Ka taea hoki e koe te whakawhanake i to tono kaore he raru.
Ko te taiao Android me whakamahi nga kaihanga i nga konae XML hei tautuhi i nga aho UI. Ka taea e nga kōnae XML te tautuhi i nga tahua, kāhua, tae, me nga pakiwaituhi. Ka tautuhi ano hoki enei konae i te whakatakotoranga o nga atanga kaiwhakamahi mahi. Ma te whakamahi i nga konae XML, ka taea e koe te arotau i to taupānga kia rere i runga i nga taputapu rereke me te whakaatu i nga whakataunga. Ka taea hoki te tautuhi i nga konae rauemi rereke i roto i to kaupapa. Tenei ara, ka whaiwari ake koe a meake nei.
Ko te tikanga huringa ora o tetahi mahi Android ka whakamahia hei tiki korero mo te ahua o tetahi mahi, penei i tona ahua o naianei. I etahi wa, ka tonohia te tikanga huringa ora i mua i te whakakorenga o te mahi. Hei kite i te putanga o tenei tikanga, ka taea e koe te whakamahi i te logcat. Ka whakaatu koe i te putanga i runga i te emulator, taputapu, e rua ranei. Ka taea hoki e koe te kite i nga ihirangi i roto i te logcat mo te onCresume, i runga Tatari, me nga tikanga onStop.
Ina hoki ano he mahi, ka karanga te punaha ki te onResume() hokihoki. Me whai painga koe ki tenei huihuinga ki te penapena i te ahua ki roto i te mahara, ahakoa i whakatarewahia to mahi. Tenei ara, ka whai waahi o kaiwhakamahi ki te mahi a to taupānga i te wa e whakatarewa ana te mahi.
Ka taea hoki te whakamahi i te aratuka hokinga ora hei hapai i te whakawhiti i waenga i nga ahuatanga rereke o te ngohe. Hei tauira, Ka taea e te kaitoro riipene whakaata te okioki me te whakaara ano i te ataata ina huri te kaiwhakamahi i nga taupānga. Ka taea hoki te whakamutu i tana hononga whatunga ina huri te kaiwhakamahi i nga taupānga. Na, ka hoki mai te kaiwhakamahi, ka taea e ia te whakaara ano i te ataata mai i te tuunga ano i mahue.
Ina oti te hanga he mahi, ka haere ma te onCreate() me rungaDestroy() tikanga. Ko enei tikanga ka karanga kotahi noa i roto i te huringa ora o tetahi mahi. Heoi ano, ki te katia e te kaiwhakamahi te tono i mua i te otinga o te mahi, te onSaveInstanceState() ka karangahia te hokinga mai.
I tua atu i te hanga mahi, ka taea hoki e koe te whakamahi i te onStart() tikanga ki te whakaara ano i tetahi mahi. Ko tenei tikanga ka kiia e te punaha Android i muri i tana hanga mahi. Na, i muri i te whakamutua o tetahi mahi, ka taea te whakaara ano ma te karanga i te whakaara ano. Ka taea e tenei te awhina i te punaha ki te pupuri i etahi atu tukanga ka rere pea i muri mai, na reira ka pai ake te mahinga katoa o te tono. Heoi ano, ka hiahia koe ki te whakaaro i etahi korero i mua i te whakamahi i tenei tikanga.
Ko te mahi tuatahi ki te hanga i te Waea Whakahoki Ora Nga Mahi Android ko te maarama me pehea te mahi o nga waea hoki me te wa e tonohia ana.. Ko te tuatahi ka kiia ko onCreate(). Ina tonohia tenei tikanga, ka hangaia te mahi me te hanga i nga tirohanga katoa e tika ana, herenga, me nga rarangi. I muri i te onCreate() hokihoki, ka tukuna e te OS te mana whakahaere ki onResume() ranei i rungaDestroy().
I te wa e hanga ana he tono Android, Ka taea e koe te whakamahi i te PreferenceFragment kia pai ai te ahua o te wharangi tautuhinga. Ma tenei ka whakarite kia rite tonu te wheako o to kaiwhakamahi ahakoa he aha nga tautuhinga e tirohia ana e ratou. Hei whakamahi i tenei momo waahanga, me whakawhānui koe i te akomanga PreferenceActivity. Na, me whakatinana koe i te onBuildHeaders() hokihoki.
Ka taea hoki e koe te hanga i nga Waahanga motuhake. Ko enei kongakonga he hoahoanga ngawari ake i to mahi angamaheni. Ko nga kongakonga he waahanga whakarereke o to mahi, me te whai i a raatau ake huringa ora. Ka whiwhi hoki ratou i a raatau ake kaupapa whakauru. I tua atu, ka taea e koe te taapiri i nga kongakonga ki to taupānga i te wa e rere ana.
Ko te PreferenceFragment he waahanga kei a ia he raupapa o nga mea manakohanga. Ka whakamahia i roto i nga taupānga Android me te tiaki i nga tautuhinga manakohanga ki SharedPreferences. Kaore i te tautoko i te kaupapa hoahoa Material, heoi ano. Ka taea te whakawhānui i te DialogPreference me te TwoStatePreference ma te whakamahi i nga tautuhinga API.
Mena ko to taupānga te tikanga kia nui ake te whakawhaiaro, ka taea e koe te whakamahi PreferenceFragment. E taunaki ana tenei akomanga mo te Android 3.0 a teitei ake. Ka taea e koe te whakarite i te ahua me te ahua o to taupānga. Ka taea e koe te hanga atanga kaiwhakamahi whakairoiro mo to tono. Ko te whakatakotoranga he tino whakarite.
Ko te PreferenceFragment he huarahi watea hei tiaki i nga manakohanga a nga kaiwhakamahi. Ina huri koe i nga manakohanga i to taupānga, Ka tiakina aunoa e Android nga huringa ki te konae SharedPreferences. Engari ko te tikanga he nui ake te waehere hei hapai i nga huringa. He maha nga taupānga me whakarongo ki nga huringa o te konae SharedPreferences.
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