Taupānga
rārangi arowhai

    Whakapā





    To tatou blog

    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ā
    whanaketanga taupānga phi

    To tatou blog


    Kotlin – Ko te Reo Papatono Tuarua Tino Pai Mo Nga Taumahi Android

    hanga he taupānga phi

    Mena kei te whakaaro koe ki te hanga i tetahi taupānga Android, katahi ko te waahi pai ki te tiimata me te taputapu whanaketanga taupānga. Ko te nuinga o nga tangata e whakamahi ana i te Android Studio, engari tera ano etahi atu whiringa. Mena kaore koe i te tino mohio ko wai hei whakamahi, whakaaro kia mohio koe ki a Kotlin, ko te reo mana o te punaha whakahaere Android. Ko tenei reo he puna tuwhera me te kore utu, a ko te tuarua o nga reo rongonui i GitHub.

    Ko Kotlin te reo mana o te punaha

    Mena he kaiwhakawhanake Android koe, kua kite pea koe kei te rongonui haere a Kotlin i ia ra. I nga tau e rua kua hipa, kua waiho hei reo whai mana tuarua mo te punaha whakahaere Android, nui atu i te whakamahinga a Java. I tua atu i tera, E kii ana a Google neke atu i te 50% o nga kaiwhakawhanake Android ngaio kei te whakamahi inaianei. Na te kamupene e kii ana he hototahi te reo ki a Java, kia ngawari te neke mai i tetahi ki tetahi.

    Ko Kotlin he puna tuwhera, te reo whakamaori-whakapapa e rere ana i runga i te Java Virtual Machine. Ka taea hoki te whakahiato ki te JavaScript. I hangaia e te kamupene Russian-based JetBrains, nana hoki i whakawhanake a IntelliJ IDEA me tana roopu tautoko Android nui.

    Ko tana wetereo he ngawari, kia ngawari ki te ako. Ka whakaritea ki a Java, He iti ake nga rarangi o te tohu kotlin, kia tere ake ai mo nga kaihanga ki te tuhi waehere. He maha nga kaiwhakawhanake mohio kei te kowhiri i a Kotlin mo Java, i te mea he ngawari ake te whakawhanake i nga taupānga Android ma te whakamahi i a Kotlin.

    Ko te Android SDK e whakarato ana i nga kaiwhakawhanake Java me C++ he taiao whanaketanga noa. Ko te SDK he anga hei hanga i nga taupānga Android taketake, i te wa e whakarato ana te NDK i te uru ki nga whare pukapuka taketake mo te waehere taketake. Ko te NDK ka taea e koe te hanga i o ake whare pukapuka taketake.

    Ka tukuna e Kotlin etahi painga nui ki nga kaihanga Android, tae atu ki te whakapai ake i te haumaru, tautoko mo nga kaupapa mahi, me a 40 ōrau whakaiti i roto i te waehere Java. Ko te reo hoki 100% hototahi ki Java, na ka taea e nga kaiwhakawhanake te taapiri i a Kotlin ki o raatau turanga waehere. I tua atu i tenei, Ka taea e nga kaiwhakawhanake te whakakotahi me te whakataurite i te Kotlin me te waehere Java me te whakapau kaha. I tua atu, Ko nga korero a Kotlin ka taea e nga kaiwhakawhanake te whakarite i te tukanga whakamaori.

    He kore utu, he puna tuwhera a Kotlin

    Mena kei te rapu koe i tetahi reo whakamaarama mo nga tono Android, Ko Kotlin he whiringa pai. He maha nga painga o tenei reo kore utu me te tuwhera mo nga kaihanga. Hei tauira, ka whakakorea nga hapa tohutoro kore me te whakarato i nga ahuatanga hotaka mahi penei i nga coroutines. Ka taea te whakaiti i te nui o te waehere Java ma te tata 40 ōrau.

    I tua atu i tona ahua kore utu me te tuwhera, Ko Kotlin hoki he papa-whakawhiti. Ka taea te noho tahi me te waehere Java i roto i te taupānga Android, ko te tikanga ka taea e nga kaihanga te tiri waehere puta noa i nga papaaho. Ka taea hoki te whakamahi hei whakawhānui i tetahi taupānga Java. Ko Kotlin e tuku ana i nga momo ahuatanga kaore e mahia e Java.

    He maha nga kamupene ingoa nui kei te whakamahi i a Kotlin hei whakapai ake i a raatau mahi whanaketanga. Pinterest, te taupānga tiritiri whakaahua rongonui, kua neke mai i Java ki Kotlin. I pai ake ano te tere o tana tono me te whakapai ake i tona pumau katoa. Evernote, he taupānga whakahaere mahi ipurangi, Ko tetahi atu kamupene kua whai hua mai i te whanaketanga taupānga Kotlin.

    Kaore i rite ki a Java, Ko nga tono Kotlin me iti ake te waehere ka ngawari ake te pupuri. Ko enei painga ka pai a Kotlin mo te whanaketanga taupānga pūkoro. Ahakoa kua uru atu a Kotlin ki te maakete whanaketanga taupānga pūkoro Android, he maha nga kamupene kua pumau kua huri kee.

    Ka tukuna ano e Kotlin tetahi punaha haumaru-kore e whakaatu ana i nga raru i mua i te taenga atu ki te wa mahi. Ko tenei ahuatanga ka awhina i nga kaihanga ki te tarai i te waehere i te wa tonu ka whakatika i nga hapa i mua i te taenga atu o te taupānga ki te kaihoko. Ka whakaratohia e Kotlin te haumaru kore, He mea nui ki te whanaketanga Android na te mea ka whakamahia e te Android te kore utu hei tohu i te kore uara.

    Mena kei te hiahia koe ki te ako i te whanaketanga taupānga Android, Ko Kotlin he whiringa pai. Ko tenei reo hotaka he papa-whakawhitinga, ka rere i runga i te Miihini Mariko Java, na he hototahi ki nga papaaho Android me iOS. He ngawari ake hoki te whakamahi mo te hunga timata. Kei te tautokohia te reo e Google, a he maha nga akoranga kore utu hei awhina i a koe ki te timata.

    Ko Kotlin te tuarua o nga reo kaha ki GitHub

    Ko Kotlin he reo hötaka hou kua patopatohia e whakamahia ana e koe 60% o nga kaiwhakawhanake Android ngaio. Ka whakanui i te hua me te pai o te kaiwhakawhanake, me nga ahuatanga penei i te korekore, e aukati ana i nga NullPointerExceptions. I tua atu, Ko nga taupānga kua tuhia ki Kotlin kua kitea 20% iti ake te tukinga. He tino pai a Kotlin mo nga kaihanga Android, ina koa ko te Android Studio e tuku tautoko ana i te akomanga tuatahi. Kei roto i nga taputapu hanga-i roto ki te huri i te waehere-a-Java ki a Kotlin.

    Ko Kotlin te reo rongonui i GitHub

    Mena kei te whakamahere koe ki te hanga taupānga Android, ka hiahia pea koe ki te ako i a Kotlin, te reo rongonui i GitHub. Ko Kotlin he reo hötaka Kaupapa-Hanga-a-Hanga me te Ahua-ahuatanga. Ka taea te patopato, ka whakamahia hei hanga JavaScript me te Miihini Mariko Java. Na JetBrains te reo i hanga, te kamupene i muri i te IntelliJ IDEA me te Android Studio. Ko te putanga hou o Kotlin i tukuna i tera marama, kei roto hoki nga whakapainga ki te LLVM, tautoko mo nga punaha whakahaere maha, me te binardata.

    Ko te take nui i rongonui ai a Kotlin i runga i te GitHub mo te hanga taupānga Android ko te mea he reo whakamaarama pumau he ngawari ki te ako.. Ka rere i runga i te Java Virtual Machine ka taea te whakahiato ki te JavaScript-Quellcode. Ko nga kaiwhakawhanake kua mohio ki a Java ka ngawari te whakawhiti ki Kotlin.

    Kei te tautoko a Kotlin i te taputapu Waea Waea Whakanui a Android Studio. Ka taea e koe te whakauru ngawari i tenei mono ki to kaupapa Android Studio me etahi paato noa. Kia tāuta, Ka taea e koe te timata ki te whakawhanake me te whakamatautau i o taupānga pūkoro. Ka taea hoki e koe te whakamahi i te mono ki te hanga tono Android taketake.

    Ko Kotlin/Native e whakarato ana i te mahi-a-rua ki nga whare pukapuka Swift me Objective-C. Ko te tikanga ka taea te kawe i te waehere Kotlin ki te waehere Swift me te Objective-C me te kaweake @objc.

    Ko Kotlin te reo rongonui i GitHub

    Mena kei te rapu koe i tetahi huarahi tere me te watea ki te hanga taupānga Android, Ko Kotlin te otinga tino pai. Ko tenei reo hou he reo hototahi ki muri Java i whakauruhia ki roto 2011. Ahakoa kaore i te rite ki te 'rere’ hei Java, he reo tino watea tonu ki te ako. Ko tana wetereo ngawari me te ngawari o te pupuri ka waiho hei whiringa rongonui mo nga kaihanga.

    Ko tetahi o nga take e rongonui ana a Kotlin hei reo whiriwhiri mo te whakawhanake i nga taupānga Android na te mea kua tautokohia e Google.. I tua atu, kei tenei reo te taupori kaikoha e tere haere ana ki GitHub. Ko tetahi waahanga tenei na te mea i hangaia e Google hei 'reo akomanga tuatahi’ i tera tau.

    Me noho nga kaihanga ki nga hangarau hou me te mohio ki etahi atu taiao. Ko JavaScript me ReactJS nga hangarau rongonui e rua, engari he maha nga kaiarahi peka kua neke ki ReactJS. Heoi ano, he uaua ki te tautuhi i nga whare pukapuka React.

    He tino ngawari te Python ki te ako me te hotaka. Ko tana wetereo he whakamoemiti, a ka tae mai me nga whare pukapuka maha mo nga momo mahi. Ko tetahi atu mea pai mo Python ko te kore utu me te tuwhera-puna. Ka taea hoki te whakamahi ki nga kaupapa tinana, penei i te Raspberry Pi.

    Kei te waatea ano nga Utauta Android-Entwicklung i tua atu i te Android Studio. Ko nga Utauta Android-Inenieur he puna tuwhera me te kore utu. Ko etahi o enei taputapu he iti ake te rongonui, engari tonu tuwhera-puna me te kore utu. He BASIC hoki, he reo hoa runaruna, no reira he pai ki te timata me te hiahia wawe koe ki tetahi whakaaro. Heoi ano, mo te hanga taupānga Android matatau ake, he pai ki te whakamahi i te Kaihanga Taupānga, ka tae mai me nga mahi whakahirahira me nga mea taketake.

    Ka taea hoki e nga kaiwhakawhanake iOS te whakamahi i te Swift. Ahakoa he rite tonu nga whare pukapuka Cocoa Touch ki era i Objective-C, Ka tuku a Swift i te taunekeneke-a-waa me te whakautu tere ki nga huringa patuiro. He puna tuwhera te reo, ko te tikanga he tino tautoko te hapori.

    to tatou ataata
    Tikina he korero kore utu