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ā
Mena kei te hiahia koe ki te ako mo te whanaketanga taupānga Android, kua tae mai koe ki te wahi tika. I roto i tenei tuhinga, ka ako koe mo Java, Kotlin, Te wehewehenga, me nga atanga kaiwhakamahi Maori. Ka ako ano koe mo te Android SDK, GDR, me te Wehewehenga. Ko te tumanako, ka awhina enei korero ki a koe ki te timata ki te hanga taupānga i roto i te wa poto. Mena kei a koe etahi patai, kaua e mataku ki te patai!
Mena kei te whakamahere koe ki te whakawhanake i tetahi taupānga Android, katahi pea ko Java te reo pai hei whakamahi. Ko Java he reo whakahiato taumata teitei, ā, he rite tonu tana wetereo ki te reo tangata. Ko te mutunga, Ko nga tono Java he ngawari ake, he maamaa, ka haere mai me te whare pukapuka nui o nga tauira hoahoa taunoa me nga mahi pai. He puna tuwhera ano hoki a Java, ko te tikanga ka taea te whakamahi i te waehere ka taea te whakamahi i roto i nga kaupapa modular. Ko Java mo te whanaketanga taupānga Android tetahi o nga reo whakamaori noa mo te whanaketanga taupānga Android.
Mena kei te whakaaro koe ki te Java mo te whanaketanga taupānga Android, me mohio koe ki nga rereketanga o tenei reo hotaka me te Kotlin. Mena kei te whakaaro koe ki a Java ko to whiringa tuatahi, kia mahara kei te nui ake ano 20 tau pakeke ake i a Kotlin. Tonu, me ako koe i enei reo e rua ki te hiahia koe ki te whai hua nui mai i tenei papaahi. Ka hiahia pea koe ki te hanga taupānga e whakamahi ana i nga reo e rua.
He maha nga painga o Java mo Kotlin, engari he iti ake te uaua ki te ako. Ahakoa he nui ake te whakamahi a Java i roto i te whanaketanga Android, He iti ake te whakamahi a Kotlin. Ahakoa he ngawari ake a Kotlin ki te ako i a Java, he whiringa pai mo te whanaketanga Android. He ngawari ake te ako a Kotlin i a Java, a ko te reo e taunaki ana a Google mo te whanaketanga Android. Ka nui ake te tautoko mo te whanaketanga Android.
Mena kei te whakamahere koe ki te whakamahi i te reo hotaka Kotlin mo te whanaketanga taupānga Android, he torutoru nga mea me mohio koe i te tuatahi. Ahakoa he maha nga painga, he iti noa te wa ako. Ehara i te mea ngawari penei i etahi atu reo hootaka me te tuhi ano i nga kaupapa me te arotau. Katahi ano, mena kei te tino whakaaro koe ki te hanga i tetahi taupānga whakamate, ka rite koe ki te whakatutuki i nga wero ka pa mai ki a koe. Ko tetahi atu mea me mahara koe ko Kotlin ka tere ake te whakahaere i to kaupapa.
Mai i tana whakaurunga i te hui Google I/O i roto i 2017, Kua tino rongonui a Kotlin, a, ka tere te hopu i a Java hei reo kaupapa rongonui mo te Android. Ko tenei reo hou he poto ake, he iti ake te ngawari ki te waehere boilerplate. Ka whakaitihia te hiahia mo te whakamatautau nui me te tiaki i te taupānga, ka iti ake nga pepeke me nga tukinga iti. Ka whakaritea ki a Java, Ko te waehere Kotlin he iti ake, he poto ake.
Ahakoa kua roa a Java te turanga mo nga hua Android, na te reo hou a Kotlin na te maha o nga kaiwhakawhanake e whakaaro ano ki ta ratou huarahi ki te hanga taupānga. I hangaia a Kotlin e JetBrains whakaohooho a Ruhia, ka hangaia ki te miihini mariko Java. He mea patopato, te reo hotaka mahi e rere ana i runga i te miihini mariko Java. Ko te whainga o Kotlin kia tere ake nga wa whakahiato me te whakangawari ake i nga tono ki te pupuri.
Ko te whakamahi i te Wehewehenga i roto i te whanaketanga taupānga Android ka taea e nga kaiwhakawhanake te whakamahi i nga waea whakahoki ki te whakahaere i te huringa ora o nga kongakonga. Ko enei tikanga ka whakamahia i roto i nga taupānga Android, me te whakauru i te onCreate, ka timata, i runga Tatari, onDestroy, and onResume. Ma te whakamahi i nga hokiwaea ka taea e koe nga kongakonga kia ngawari, mokemoke, me nga waahanga ka taea te whakamahi ano. Ka taea hoki e ratou te awhina i to taupānga ki te whakautu ki nga waea whakahoki me nga whakaaro rereke, a ka taea te tuku tohenga ki te arawhitinga o te mahi matua.
I roto i te whanaketanga taupānga Android, he kongakonga he waahanga o te atanga kaiwhakamahi o te mahi. I runga i te rahi o te mata o te taputapu, kia motuhake nga kongakonga me te hangai. Ka taea te whakamahi ano nga kongakonga i waenga i nga mahi, ka taea te whakakotahi ki te hanga mahi kotahi. I tua atu, Ka taea te whakamahi ano i nga kongakonga puta noa i nga mata rereke. Ko te wehewehenga he maamaa ake mo nga kaihanga ki te pupuri i te waehere o te taupānga.
Ma te whakamahi i nga Whatiwhati i roto i te whanaketanga taupānga Android ka whakakore i te raru o nga huānga UI kore-null. Engari ki te tuku i nga kongakonga hei tuku iho mai i te Mahi, ka taea e koe te hanga Wehewehenga mo ia ahua ahua. Ko nga kongakonga he kawenga UI anake mo taua take ahua, kia taea ai e to Mahi te tuku kawenga UI ki te Wahi tika. Ka taea e te kongakonga te maha nga waahanga, penei i nga paatene me nga tahua.
Ko te wehewehenga i roto i te whanaketanga taupānga Android he take haere tonu. He maha nga kaihanga taputapu pūkoro kei te whakarite i te Android OS kia uru ki tetahi taputapu motuhake. He maha nga rereketanga o te waehere, ko te tikanga ka rere ke nga momo putanga o tetahi tono. Mo nga kaihanga, he wero nui tenei, engari kei te mahi a Google ki te whakatika i tenei raru. Ma te tuku i tetahi kaupapa hototahi Android, Ka taea e nga kaiwhakawhanake te tātari ngawari ko wai nga taputapu me nga putanga ka taea e ratou te whakawhanake.
Ko nga atanga kaiwhakamahi Maori i roto i te whanaketanga taupānga Android ka taea te hanga ma te whakauru i te kaupapa Java me te XML. Ko nga tirohanga Android e whakarato ana i te whanonga hanganga, ko ViewGroups he waahanga taketake ka taea te taapiri i nga huānga hoahoa me te whanonga paerewa. Hei tauira, te Rōpū Tirohanga PageViewer e whakarato ana i te swiping whakapae i roto i te tirotiro, he rite ki te taupānga Google. Ka taea e te tono te whakamahi i nga tirohanga e rua me nga ViewGroups hei whakarite he ngawari te whakamahi.
Ahakoa he maha nga painga ki te whakatinana i te huarahi hoahoa ranu, ehara i te mea ko te otinga tino utu. He maha nga kaiwhakawhanake iOS e kii ana he iti te utu mo te whakawhanake i tetahi taupānga mo nga papaaho e rua. Waimarie, he iti noa nga anga kaha ka ngawari ake te whakatinana i te hoahoa UI taketake ki te Android. Engari me whakaaro ano nga kaihoahoa UI he rereke nga aratohu UI mo te iOS me te Android. Ko te whakatinanatanga ritenga Android ka nui ake pea te whakapau kaha, ina koa ko te kaupapa tuatahi o te taupānga ko te aro ki nga kaiwhakamahi iPhone.
Ka taea e nga kaiwhakamahi Android te uru ki nga tono ma te atanga taputapu me te atanga kaiwhakamahi o te OS (UI). Ko te UI he whakaaturanga ataata o tetahi punaha, penei i te mata o te kaainga me te panui panui. Ko te UI he taputapu me te rorohiko ka taea te whakauru i nga matapihi tono, Whārangi Tukutuku, mata taupānga pūkoro, me nga mehua me nga rama. Ka whakawhiwhia ano e nga UI Maori te painga o te tino mahi i runga i nga momo taputapu.
E rua nga momo matua o te whakamatautau i tetahi taupānga Android: nga whakamatautau wae me nga whakamatautau whakauru. Ko nga whakamatautau wae he waahanga iti ake o te waehere hei manatoko i te mahi; Ka whakahaerehia nga whakamatautau mutunga-ki-mutunga i runga i te taputapu tuuturu, i te wa e tirotirohia ana e nga whakamatautau whakauru te mahi a te taupānga puta noa i nga waahanga katoa. Ko nga whakamatautau whakaurunga me korero mo nga taha 20% o te tapeke o nga whakamatautau. Mena he kaiwhakawhanake hou koe, he pai ki te whakamahi i te codelab whakamatautau ki te ako atu mo tenei mahi.
Me hanga e koe he APK i mua i to tiimata ki te tuhi i nga whakamatautau. Ka whakahaerehia nga whakamatautau taputapu i runga i te taputapu me te tono kia whakauruhia e koe te angamahi Android, e waatea ana ma te Android ADB. Kia mohio kei te mahi nga mea katoa, ka hiahia koe ki te whakarite kei a koe nga whare pukapuka whakamatautau e hiahiatia ana. Mena kaore i whakauruhia e to whare pukapuka whakamatautau enei, ka raru koe ki te whakauru. Waimarie, He tino whai hua nga whakamatautau taputapu me te ngawari ki te whakamahi.
Hei whakahaere i nga whakamatautau i to rohe ki to miihini whanaketanga, whakamahia Robolectric. I hangaia tenei anga ki te whakahaere i runga i te kaihautu o te rohe me te whai i nga tikanga pai mo te tawai. He tino whai hua a Robolectric mo te whakamatautau i nga taupānga Android na te mea ka taea e koe te whakahaere i nga whakamatautau mo nga whakawhirinakitanga Android me te tere me te ma mo te whakamatautau wae.. Ka taea hoki te whakataurite i te wa whakahaere i runga i te Android 4.1 me te tautoko i nga rūpahu e mauhia ana e te hapori. Tenei ara, ka taea e koe te whakamatautau i to waehere kaore he emulator.
He maha nga huarahi hokohoko mo nga taupānga Android. Ko te tuatahi ko te Google Play. Ko tenei maakete te nui rawa atu o ona momo ka taea e nga kaiwhakawhanake te tohatoha i a raatau taupānga ki nga momo huarahi. I tua atu i te App Store me te Google Play, Kei a Android etahi atu hongere tohatoha. Mēnā e whai ana tō taupānga kia tae atu ki te hunga whakarongo nui rawa atu, he mea pai kia tuhurahia katoatia. He maha ano nga huarahi hei tohatoha i to taupānga, tae atu ki nga maakete pūkoro penei i te Amazon App Store, te Toa iTunes, me te Toa Play.
Kia oti to taupānga Android, ka taea e koe te toha ki o kai whakamatau. Mo tenei, ka hiahia koe ki te hanga i tetahi waahanga o mua ka taea e nga kaiwhakaatu te whakauru i te taupānga. I te wa kua tikiakehia e nga kaiwhakaatu te taupānga, me haina ratou ki o ratou kaute, me whakatuwhera ranei i tetahi imeera i runga i o raatau taputapu pūkoro. Ka pau tenei i te waa, ka ngaro nga huringa. He rereke, Ka taea e koe te whakamahi i te tohatoha whakamatautau whakawhiti.
Ko tetahi atu painga o te whanaketanga taupānga Android he ngawari ki te whakarite. Na te mea ko te Android he papaa tino whakarite, Ka taea e nga kaiwhakawhanake te whakarite kia rite ki o raatau hiahia pakihi. I tua atu, me te Android, karekau he papa tohatoha kotahi, kia taea e nga kaiwhakawhanake te hanga hongere tohatoha maha mo a raatau taupānga. Ko te tikanga ka taea e ratou te toro atu ki te maha o nga kaitoro kua tohua, he painga nui mo tetahi pakihi. Na, i te mea he tuwhera te turanga, na tenei ka nui ake nga whiringa me te waatea ki nga kaihanga ki te hanga taupānga Android.
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