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ā
Ina tae mai ki te whakawhanake i tetahi taupānga Android, he maha nga whiringa rereke. Hei tauira, ka taea e koe te whakamahi i te reo hotaka Kotlin, i te hangarau React Native ranei. He rereke, ka taea e koe te whakamahi i tetahi anga penei i te Qt or Unity ranei. Ko enei taputapu ka awhina koe ki te hanga taupānga tere ake me te utu iti ake. I a koe e whiriwhiri ana i tetahi taputapu whanaketanga taupānga, kia maumahara ko te hua whakamutunga ka whakawhirinaki ki te momo punaha whakahaere e whakahaerehia ana.
Ko React Native he anga hotaka mo te whakawhanake i nga tono pūkoro. Kei runga i nga kaupapa rite ki te HTML me te CSS, engari hei utu mo te hanga i te UI katoa mai i te wahanga, ka houhia e ia te rakau tirohanga me te tirohanga UI Android. Ko te tikanga ko te poraka waehere e tuku tohutohu ana ki te kaiwhakamahi kaore rawa kia tuhia ano.
E waatea ana a React Native ki runga i nga papaaho maha, tae atu ki te iOS me te Android. Ma tenei ka ngawari ake te hanga i nga putanga maha o te taupānga kotahi, he pai ake te utu, ka hoatu ki nga kaiwhakawhanake te uru ki te hunga whakarongo whanui. Ko te whakamahinga o React Native ko te tikanga ka taea e nga kaiwhakawhanake te hanga i tetahi taupānga e mahi ana mo nga papaaho e rua. Ka taea te tukutahi te turanga waehere puta noa i nga papaaho, a he ngawari ki te whakahou me te whakahou i te taupānga kaore he uaua.
Ahakoa ona painga, Ko React Native ehara i te otinga pai mo nga tono katoa. Mena kei te hiahia to taupānga ki te arorau pakihi uaua, ka hiahia koe ki te whakamahi i te waehere taketake. Kua hoahoatia a React Native ki te hapai i nga rohe wa, moni, me nga tikanga whakatakotoranga ra, kia ngawari te whakamahi a nga kaihanga. He ma, he maamaa hoki tona atanga, me nga pakiwaituhi tino pai.
Ko tetahi o nga painga tuatahi o te whakamahi i te React Native ko te tuku i nga kaiwhakawhanake ki te whakamahi i taua turanga waehere puta noa i nga papaaho maha, na ka taea e koe te tapahi i te utu o te whanaketanga ki te haurua. Ka taea e koe te whakamahi i te turanga waehere kotahi mo nga taupānga pūkoro me te pupuri i nga papaaho e rua i te wa kotahi. Ka whakaora tenei i te wa me te moni, me te kore e whakararu i te kounga.
Ka whakaratohia e Peter Sommerhoff he aratohu hohonu mo te reo i Kotlin mo te whanaketanga taupānga Android. He maha ake nga rarangi waehere i era atu pukapuka, me te arahi i te kaipanui i roto i te whanaketanga o nga taupānga Android e rua. Kei roto hoki i te pukapuka te maha o nga mahi whakangungu. He rauemi pai hoki mo te tiimata me Kotlin.
Ko Kotlin he reo whakamaoritanga mo te Android i tukuna tuatahi ki roto 2016. I whakawhanakehia e JetBrains a i tukuna tuatahi i runga i te turanga i roto i 2016. Kei te rongonui haere te reo i waenga i nga kaiwhakawhanake na te mea he iti ake nga rarangi boilerplate o te waehere, he maamaa ake te pupuri me te whakamatautau. He iti ake hoki nga pepeke me nga tukinga, a he tohu poto ake i a Java.
Ko te hangarau whakahiato LLMV e whakamahia ana e Kotlin ka taea te maha o nga hoahoanga CPU, ko te tikanga ka rere to taupānga ki runga i nga momo taputapu. Ma tenei momo whanaketanga, ka taea e koe te penapena wa me te whakapau kaha ma te whakamahi i tetahi IDE hei whakawhanake mo nga papaaho rereke. Ko tetahi atu painga o te whakamahi i te Kotlin mo te Android kei te waatea mo te Android me te iOS. Ka taea e koe te whakamahi i te turanga waehere kotahi puta noa i nga papaaho katoa.
He rereke te reo ki a Java, a he ngawari ki te ako me te whakamahi. E tautoko ana i te whakawhanaketanga-whakawhitiwhiti, a kei te piki haere te hapori huri noa i a Kotlin i te ao.
Kua whakapumautia a Android hei papaa whanaketanga tono whai rawa. Kua whakautu a Qt ki tenei tipu ma te whakauru i nga taputapu hou e rua: Qt Tere me te Qt nekeneke. Ka tirohia e tenei tuhinga me pehea te whakamahi i enei taputapu ki te whakawhanake i nga taupānga Android. Pānuihia ki te ako atu mo Qt mo te Android me pehea te whakataurite ki te Android.
Ko te Qt mo te Android e tautoko ana i nga putanga Android 4.1 a teitei ake. Ko te tikanga kaore koe e hiahia ki te ako Java ki te whakamahi i te rorohiko. Ko te Android NDK kua hototahi ki C++. Ko te mutunga, ka rere o taupānga Qt i runga i nga miriona o nga taputapu Android. Ko tenei ka waiho hei waahanga pai mo te whanaketanga taupānga Android.
Ko te Qt he anga pakeke e whai kiko ana te hitori. Ko tana momo tohu ka taea e nga kaihanga te hanga UI ataahua. Ahakoa he nui ake te utu o Qt i etahi atu papaaho whanaketanga taupānga pūkoro, ka whakaratohia he huinga taputapu pakari hei tere ake i te tukanga whanaketanga. Hei tauira, e whakarato ana i te anga Whakamatau Tere Qt, ka taea e koe te tuhi i nga mahi JavaScript hei whakamatautau i nga huānga UI. Ka taea hoki e te anga te whakataurite kiore, papapātuhi, me nga huihuinga pa.
Ka tautoko hoki a Qt i te WebAssembly. Kua tautokohia e ia te turanga mo etahi tau. Heoi ano, mena kei te hanga tono CRUD koe, he pai ake koe ki te whakamahi i nga hangarau tukutuku matarohia. Ko nga kaiwhakatika whakaahua he tauira pai mo tenei.
Mena kei te whakamahere koe ki te whakamahi i te Unity mo te whanaketanga taupānga Android, he iti nga mea me mohio koe i mua i to tiimata. Tuatahi, me whiwhi raihana Unity Plus, Pro ranei. Panuku, me tirotiro koe i roto i to kaupapa Unity ki te punaha whakahaere putanga-a-Git. Ka taea e koe tenei ma te haina mo te kaute Codemagic, te hono atu ki to kaiwhakarato Git, me te tuku whakaaetanga a Codemagic kia uru atu ki to putunga.
Ko te kotahitanga tetahi o nga miihini keemu matua, a ka whakamahia mo te maha o nga momo momo taupānga. Ka taea e koe te hanga kēmu pūkoro, taupānga papamahi, tae noa ki nga keemu papatohu. He mea tino pai mo nga kaihanga keemu mo etahi tau, me te hapori me nga tuhinga kua tino tipu mai i tona tukunga. He nui ano nga taonga taonga me nga mea katoa e hiahiatia ana mo te hanga keemu.
Ina whakamahi koe i te Unity mo te whanaketanga taupānga Android, me taea e koe te patuiro USB. Kia taea ai tenei, haere ki Tautuhinga > Mō te Pūrere > USB patuiro. Patohia “Tau hanga” e whitu nga wa. Me whakatuwhera ake he ripa Kōwhiringa Kaiwhakawhanake. Tirohia te “USB patuiro” pouakataki. I muri i tenei, Ka taea e koe te timata ki te hanga i nga taupānga Android i Unity.
Ko te Unity he taputapu whanaketanga taupānga-whakawhitiwhiti e taea ai e nga kaiwhakawhanake te hanga tono mo te Android, iOS, me nga papaaho Windows. Kia taea ai e koe te hanga taupānga mo ia turanga, ka hiahia koe ki te huri i te waehere kia rite. Ko Xamarin tetahi atu taputapu whanaketanga taupānga whakawhiti, engari ka nui ake te ngawari.
Mena kei te rapu koe i tetahi taputapu hei whakawhanake i o taupānga Android, Ko te Ionic he whiringa pai. He puna kore utu me te tuwhera, a he UI tino ratarata-kaiwhakamahi. I tua atu, e tautoko ana i te whanaketanga whakawhiti-turanga. Ma ona monomai ka uru koe ki nga mahi taketake. Ka taea e koe te whakamahi i nga taputapu i mua i hangaia, te hanga ranei i a koe ake.
Ko te katote he puna tuwhera me te waatea whanui. Kei a ia ano nga kaipupuri moni nui, tae atu ki te General Catalyst, ko te kaipupuri moni ano ko Stripe me Airbnb. Na tona rongonui me te whakamahi whanui, Karekau he raruraru o te Ionic ki te noho marie. Kikī a Ionic ki nga ahuatanga me nga kohinga i whakawhanakehia e nga kaihanga.
He tino whai kiko hoki. Ka taea te whakahaere i runga i te Android, iOS, me Windows, a he maha nga watea mo te whanaketanga taupānga pūkoro. Heoi ano, he pai ki te whakaaro ko nga taupānga Ionic he puhoi ake i nga mea taketake. Ko te mahinga toharite o te taupānga Ionic he tata 60% puhoi ake i te tangata whenua.
He kore utu te angamahi, he puna tuwhera, ka waiho hei whiringa pai mo nga kaihanga taupānga pūkoro. Ka taea e nga kaiwhakawhanake paetukutuku te hanga tono pūkoro ma te whakamahi i te turanga waehere rite ki nga taupānga taketake. Tāpiri atu, He iti ake nga utu whanaketanga a Ionic i era o nga taupānga taketake. Ka taea hoki e koe te whakamahi hei hanga i tetahi taupānga ranu e tika ana mo nga papaaho maha.
Ko te Ionic mo te whanaketanga taupānga Android tetahi o nga whiringa pai mo nga kaiwhakawhanake e whai ana ki te hanga taupānga pūkoro. Ka whakaratohia e te papaaho te maha o te ngawari me te whakaritenga, me te tautoko i te HTML, CSS, Javascript, me te Kuputuhi. Ka tukuna ano e Ionic he atanga raina-whakahau e taea ai e koe te hanga i nga taupānga whakawhiti-papa. Ka tukuna ano e ia he hapori nui o nga kaihanga.
Ki te hiahia koe ki te hanga taupānga mo nga taputapu Android, whakaarohia te whakamahi Qt mo to whanaketanga taupānga. Ko tenei anga-whakawhitinga he mea ngawari ki te hanga taupānga ataahua me te pakari. Kei roto i te Qt Kaihanga IDE nga tohutohu me nga tauira mo te whakawhanake i nga tono ngawari. Ko tenei anga whanaketanga tono puna-tuwhera he whiringa rongonui mo nga kaiwhakawhanake pūkoro.
Ko te anga Qt e tuku ana i te taiao whanaketanga tino whai hua, me te IDE kaha. Ahakoa ko te anga Qt te tikanga mo te whanaketanga tono papamahi, kei te waatea inaianei mo nga taputapu Android. Ko te mutunga, ko o tono Qt ka whakawhiti-turanga, ka taea e ratou te whakahaere i runga i nga taputapu me Symbian, Nga tikanga, me nga punaha whakahaere MeeGo.
Mena kei te rapu koe ki te hanga taupānga mo te Android, Ko Qt pea te whiringa pai. Ka taea e tenei anga te huri tere me te ngawari nga tono C++ ki te Android me te iti o te kaha. Ka taea hoki te hanga i nga UI mata pa me te iti o te tapuwae mahara me te whakapau hiko. Mena kei te whakamahere koe ki te whakamahi i te Qt mo te Android, he pai ki te panui i te pepa ma a Witekio.
He pai te whiriwhiri a Qt mo nga kaihanga pūkoro e hiahia ana ki te whakawhanake taonga, tono ataahua. Heoi ano, he mea nui kia mohio ko Qt e hiahia ana kia rere a Java i runga i nga taputapu Android. Mena he timatanga koe, Kaore pea te Qt mo koe. Engari mo te hunga e rapu ana i te taonga, UI pono mo a raatau taupānga Android, Ko Qt pea te whiringa tino pai.
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