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ā
Kei te rapu koe i tetahi taputapu hei hanga i tetahi taupānga Android. Ko te kōwhiringa pai ko te whakamahi i te IDE. Ko B4A he IDE rongonui me te pakari. Heoi ano, kia mohio koe ko DIY-App-Builders e kore e whakarato i nga wa katoa te wheako kaiwhakamahi pai. Me whakamahi ano koe i tetahi reo whaimana penei i a Kotlin hei hanga i to tono. Tenei ara, ka taea e koe te karo i nga raruraru a muri ake nei. Ka kitea etahi atu korero mo B4A i tenei tuhinga.
He maha nga painga ki te whakamahi i a Kivy hei kaihanga taupānga Android. Ko te kete taputapu UI he mea hanga ritenga kia rite ai o taupānga ki runga i nga papaaho katoa. Ko te tikanga kaore koe e whai ki nga ahuatanga taketake kia ataahua ai to taupānga. Ahakoa ko te nuinga o nga kaiwhakamahi e pai ana ki te ahua taketake, ka hiahia pea koe ki te tu atu i te mano ma te whakamahi i tetahi UI ahurei.
Ko te Atanga Kaiwhakamahi Maori o Kivy ka taea te wheako mohio me te hoa-kaiwhakamahi. Kaore i rite ki etahi atu rorohiko whanaketanga tono, e kore e ngana ki te tarai i nga mana taketake. Ko te tikanga ka rite te ahua o to tono ki runga i tetahi papaaho me te rereke mai i etahi atu tono. Ko te tikanga ka taea e koe te whakamahi Kivy ki te whakawhanake tono i runga i nga papaaho maha me te kore e mataku ki te pakaru i te hototahi. Kei a Kivy ano te painga o te noho-whakawhitiwhiti, ko te tikanga ka mahi to tono ki runga i nga taputapu katoa.
Ko te kōnae reo he kōnae a.kv, a ka taea e koe te kawemai ma te whakamahi i te kete virtualenv. Mo te hunga timata, E taunaki ana kia panui koe i te tuhinga Python Virtual Environments: He Aratohu mo te Kaimatamata ki te Waihanga Taiao Mariko. Na, kape te Python 3 ka taea te whakahaere ki te whaiaronga my_kivy_project me te whakakore i te hanga() tikanga. Na, tautuhi i te waehere UI. Hei tauira, e toru nga ahuatanga o te widget Tapanga: kuputuhi, rahi_tohu, me te tohu_turanga.
Ko te B4A he taiao whanaketanga tono tere rongonui mo nga kaihanga Android. I hangaia tenei IDE kia pai ai te kaiwhakamahi, me nga whakatau hoahoa mohio me te hapori kaha o nga kaihanga. Kei roto i te B4A IDE he ētita ataata, taahiraa-i-taahiraa patuiro, me etahi atu ahuatanga. Heoi ano, ehara i te mea noa, engari ka tukuna he taurangi moni whakahoki mena kaore koe i makona ki ona ahuatanga. I tua atu, Kei roto i te B4A te papanga, he taputapu pai mo te hanga taupānga pai ake, tātaritanga, me te whanaketanga. Ka hono te kaihoahoa ataata ki to taputapu ma te whatunga ahokore, kia kite koe i te ahua o to whakatakotoranga.
Kua tino rongonui a Android-Entwicklung, me te rauwiringa kaiao tuwhera-puna nui me te hapori hihiri. Na tenei he mea nui kia whai hua nga kaiwhakawhanake-Android kia tere ake ai te whakaputa taupānga pai ake. Hei awhina i nga kaihanga ki te whakatutuki i o raatau whaainga, he maha nga taputapu kei roto i te B4A IDE, tae atu ki te Visual Studio Code me te Android Studio. Ko te hunga kaore i te mohio ki te whakawaehere i runga i te Android ka taea hoki te whakamahi i nga taputapu e tukuna ana e te SDK, penei i a Java.
Ko te B4A IDE he taputapu kaha e taea ai e nga kaihanga te ruruku i nga momo taputapu me te whakahou aunoa i nga raraunga. I tua atu, ka taea e nga kaihanga Android te maakete ngawari i a raatau tono, i te mea kua whakaurua e Google te maha o nga ahuatanga pai-kore ki te Android Lollipop. Me enei ahuatanga, Ko B4A tetahi o nga IDE pai mo te Android-App-Entwicklung. He tino pai tenei rorohiko mo nga kaiwhakawhanake e hiahia ana ki te whakawhanake i nga tono pūkoro, engari he kore wheako.
He ahua hou te reo, engari he maha nga ahuatanga zeitgemasse. Ka whakaritea ki a Java, He ngawari ake a Kotlin me te ngawari ki te ako. I whakawhanakehia te reo e te kamupene Sankt Petersburg JetBrains, a ko tana tukunga pumau tuatahi i roto 2016. Kei te tautokohia inaianei e nga punaha whakahaere pūkoro nui katoa, he hototahi ki te maha o nga whare pukapuka Android. Kei te tumanako nga kaihanga ki te tuku i te reo 1.1 putanga whakamutunga tata.
Ko te reo he tino mahi tahi me Java, me te Android Studio he taiao whanaketanga pai mo Kotlin. Ko Java te reo mana o te punaha whakahaere Android, engari kua whakawhanakehia a Kotlin kia maamaa ake, kia ngawari ake te ako. He hototahi ano a Kotlin ki nga taputapu Java, pērā i IntelliJ IDEA me JetBrains’ IntelliJ.
Ko Kotlin he reo puna tuwhera i raro i te raihana Apache 2.0. He mea hou, te reo ahanoa, a he mea rongonui i waenga i nga kaihanga Android. E kii ana nga kaiwhakawhanake Kotlin he ngawari ake te hanga i nga tono Android, me te maha o a raatau kaupapa kua tino angitu. Ka taea te whakamahi a Kotlin ki te taha o Java, C++ ranei, engari he pai ake me te panui atu i a Java.
I tua atu i a Java, Kei te tautoko hoki a Android Studio i a Kotlin hei reo mana mo te whakawhanake i nga tono pūkoro. He hototahi ano ki te C++ me te Xamarin. He reo matatini ake a C++ me te hiahia kia nui ake te waehere i a Kotlin. Ko te mutunga, e taunaki ana mo nga kaiwhakawhanake Android ake ake. Ka whakamahi ano a Xamarin me Unity i te C++, a Kotlin he reo pai ake ki te kaiwhakamahi.
Ko te Kaihanga Hanga-Tuhinga DIY e kore e hoatu ki a koe te wheako hanga taupānga Android pai rawa atu. Mo tenei take, he mea nui kia ata whakaarohia nga ahuatanga e tino nui ana ki a koe. Waimarie, he maha nga taputapu reiti-nui hei awhina i a koe ki te hanga i tetahi taupānga tere me te ngawari. Mena ehara koe i te tohunga IT, me whakaaro koe ki te whakamahi i tetahi tono e tuku ana i tenei momo tautoko.
Ko tetahi o nga taputapu DIY-App-Builder tino rongonui ko GoodBarber, e tuku ana ki nga kaiwhakamahi te UX pai me te wheako hoahoa, kei roto hoki te mahi Tōia me te Whakataka me te atanga kaiwhakamahi Wysiwyg. Ko tetahi atu taputapu hanga taupānga rongonui ko Appy Pie, ka awhina koe ki te hanga i tetahi tono Android me te kore e ako ki te tohu. Ka tukuna he haumarutanga ma te AWS me te tautoko a nga kaihoko. Koia hoki tetahi o nga papahanga hanga taupānga nui rawa atu i te United States.
Ko tetahi atu whiringa ko Shoutem, i whakaturia i roto i 2011 me te whakahou i tana turanga me te wheako kaiwhakamahi i nga tau kua hipa. He papa ngawari ki te whakamahi me nga tauira tauira huatau me te maha o nga whiringa whakaritenga. He pai nga taupānga Shoutem mo nga huihuinga, nga huihuinga hapori, me etahi atu momo taupānga e hiahia ana ki te taha hapori. Ka tukuna ano e Shoutem tetahi pakitara hapori mo te whakauru hapori.
Mena kei te whakawhanake koe i tetahi tono Android, kei te whakaaro koe mehemea me whakamahi koe i te Java, i te Kotlin ranei. He rongonui nga reo e rua, engari he pai ake te whakamahi i te Kotlin hei utu mo Java. Hei timata, he haumaru ake, poto ake, me iti ake te kupu korero i a Java. Ka tukuna ano he otinga ki etahi o nga raru e pa ana ki te hoahoa Java API.
Ko tetahi o nga painga tino nui o Kotlin ko tona utu-pai, ko te tikanga ka iti ake to wa ki te whakawhanake me te pupuri i o taupānga. Ko tetahi atu painga ko te kore utu me te puna tuwhera. Na, kei te tipu haere te rongonui – he maha nga kaiwhakawhanake me nga whakahaere kei te whakamahi, a ka pai ake tona whakamahinga. Ko te mutunga, Kei te tere haere a Kotlin hei reo hootaka pai mo nga kaihanga taupānga Android.
Ka kitea hoki e nga Kaihanga he ngawari ake te pupuri me te patuiro i o raatau tono me Kotlin, i te mea he iti ake nga rarangi o te waehere me te ngawari ki te tautuhi i nga hapa kei roto i te waehere. Ko te punaha tere-tere a Kotlin ka awhina i nga kaiwhakawhanake ki te whakatika i nga hapa me nga pepeha i mua i te taenga atu ki te wa mahi. Ko tana waahanga haumaru kore he taapiri taapiri. Ka whakamahi a Android i te null hei tohu i te kore o te uara.
He maha nga taupānga rongonui kua huri mai i Java ki Kotlin. Pinterest, te taupānga tiritiri whakaahua rongonui, tata nei i huri mai i Java ki Kotlin hei whakanui ake i te tere me te pono o tana taupānga Android. Kei te whakamahia ano e Uber, he taupānga tiritiri tere-tono rongonui. I roto 2016, i huri ano nga kaihanga taupānga o Pinterest mai i Java ki Kotlin. I roto i nga taupānga rongonui e whakamahi ana i a Kotlin ko Evernote, Tiro, Tapawhā, me Coursera.
Ko tetahi o nga whanaketanga hou i runga i te papanga Android ko te whanaketanga o nga taupānga i Kotlin. He maha nga ahuatanga hou o tenei reo hootaka hou, a, kua whakawhanakehia kia rite ki nga hiahia o nga kaiwhakawhanake me nga kaiwhakawhanake-kore. He tere ake hoki i era atu reo, ka taea e nga kaihanga te whakahaere i etahi atu tukanga i runga i te rorohiko i te wa ano. Ko Kotlin i hangaia e JetBrains, ko te kamupene ano i whakawhanake i te IntelliJ IDEA me etahi atu taputapu whanaketanga.
Ko Kotlin he reo hootaka tuwhera-puna mo nga Android-Apps. He whiringa pai mo nga kaiwhakawhanake e hiahia ana ki te hanga tono kounga teitei me te kore e awangawanga mo nga take whakawaehere. He ngawari te reo ki te ako, he pai hoki mo te hunga htaka hou. Ko te tikanga ka taea e koe te whakamahi ngawari ki te hanga taupānga mo te Android me te kore e whakapau moni nui ki nga rauemi whakangungu. Ko tetahi atu painga ko te mea ka taea e koe te whakamahi i nga kaiwhakawhanake mohio me te whai hua pai.
Ahakoa ko Java me C ++ nga reo e rua e tino whakamahia ana mo te whanaketanga Android, He matatau ake a Kotlin i enei reo e rua. Me Kotlin, Ka taea e koe te tuhi tere i nga tono Android me te tiaki i to waehere kia kore e taea te panui. Na te mea he puunaha rauwiringa kaiao pakeke a Kotlin me te whakauru katoa ki te Android Studio, he maha nga kaiwhakawhanake kei te whakamahi kee ki te hanga taupānga mo te Android. I tua atu, Ko nga toronga KTX ka taea e koe te whakamahi i nga ahuatanga reo Kotlin i roto i nga whare pukapuka 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