Te faanaho nei tatou i to outou aita! Te ohipa maitai e te ONMA Scout Android no te tupuraa o te e.
Farerei
Mai te mea e, e taata hamani Android outou, e hinaaro paha outou e haamata na roto i te haapiiraa no ni'a ia Kotlin. E reo teie o te faati'a ia outou ia patu i te mau parau aniraa na roto i te hoê noa păpă ture. E mea faufaa râ ia ite i te tahi mau mana'o faufaa hou outou a haamata ' i. E faataa teie tumu parau i te mau mea tumu o te Kotlin e to ' na mau maitai. Haamata na ni'a i te, e mea faufaa ia ite e, eaha te Kotlin e no te aha e mea titauhia te reira no te faatupuraa i te faanahoraa Android.
Ua riro o Java ei reo puai no te faanahoraa haapiiraa, faatupuhia e te Sun Microsystems i roto i te 1995, e i teie nei ua fatuhia e Oracle. Te paturu nei te reira i te mau faanahoraa no te faanahoraa i te mau tauihaa e te turu nei i te mau huru haamaramaramaraa matamua. Taa ê atu i te C++, E papa'i-noa-hia te numera Java i roto i te mau piha haapiiraa e te mau tauihaa. Java o te reo ïa no te ma'itiraa no te faanahoraa Android app, e mea ohie roa ia haapii noa ' tu e te feia faanahonaho e mau huru tupuraa tumu to ratou. Teie te hoê arata'iraa vitiviti no te faaohipa i te Java i roto i te hamaniraa i te mau faanahoraa Android.
Te hoê o te mau tumu e rave rahi feia aravihi e maiti ai i te Java no te hamaniraa i te mau faanahoraa Android, o te huiraatira rahi ïa, e te mea e, e tere maitai te reira i ni'a i te mau tahua atoa. E rave rahi mau fare buka e te mau rave'a no te feia hamani Java. E tauturu teie mau rave'a e teie mau vahi ia haamata i te ohipa faahoturaa e ia haamata i te papa'iraa i te mau code e nehenehe e tai'ohia. Taa ê noa'tu i te reira, E au roa te papa'iraa a Java i te reo Beretane, Na te reira e haafifi i te tai'oraa e te taa-ê-raa a te tahi atu mau hoa.
Te taa-ê-raa rahi i rotopu ia Java e Kotlin no te hamaniraa i te mau faanahoraa Android, o te mau reo faanahoraa ïa e faaohipahia no te papa'i i te mau faanahoraa. Noa ' tu e te turuhia ra na reo e piti e te piha hautiraa Android e Google, Ua riro te reo Java ei reo matarohia a'e e te turu-roa-hia a'e e rave rahi matahiti te maoro. Taa ê noa'tu i te reira, O Java te hoê o te mau reo faanahoraa matarohia a'e na te ao nei. Mai te mea e, te haamata noa ra outou i ta outou ohipa i roto i te faahoturaa, Peneia'e o Java te maitiraa rahi roa ' ' e. Ei reo tumu roa a'e e te paturu-maitai-hia no te hamaniraa i te mau faanahoraa Android, Te vai ra ia Java te ite rahi roa ' ' e e te turu.
Ua faaite te pŭpŭ JetBrains ia Kotlin i te mau fenua atoa. I te omuaraa, Ua hamanihia o Kotlin no te tauturu i te feia hamani Java ia papa'i i te mau faanahoraa maitai a'e e te aravihi a'e. Noa ' tu to ' na apî, E turu atoa o Kotlin i te mau faaohiparaa no te fenua iho e e nehenehe e haaputuputuhia na roto i te JavaScript. Ua riro te Kotlin ei ma'itiraa faahiahia roa no te hamaniraa i te mau faanahoraa Android, tera râ, e mea faufaa ia ite e mea taa ê te pi'o haapiiraa a Kotlin i to Java.
I te pae hopea, E faanahoraa rahi to Java, tei fariihia e Google. I ni'a i te mau rave'a raro, e mea teimaha e e mea mǎrû te mau faaohiparaa Kotlin. Taa ê noa'tu i te reira, E mea pinepine atoa te mau faaohiparaa Java i te riro ei mea fifi a'e, o te nehenehe e faarahi i te mau hape e te mau fifi. Mai te mea e, e taata haamata outou i roto i te hamaniraa i te mau faanahoraa Android, O Java te maitiraa maitai roa ' ' e. E niu OO maitai roa ' ' e to te reo, e i muri a'e i te tahi mau matahiti, e riro mai o Kotlin ei piti o te huru no outou.
Mai te mea e, ua ite a'ena outou i te reo Java, E hinaaro paha outou e haapii i te C # no te hamaniraa i te faanahoraa Android. Noa'tu e, e reo matarohia o Java, E mea iti a'e te moni no te haapii i te C# e e au te mau fare buka i Java. Te taa-ê-raa, e mea iti a'e te taime no te haapii i te C#, to'na auraa ra, e nehenehe ta outou e tere oioi. Mai te mea e, te opua ra outou e taui i te C #, e rave rahi te mau mea e ti'a ia outou ia ite na mua roa. Ua tabulahia i raro nei te mau maitai o na reo e piti.
A tahi, haapii mai no ni'a i te faanahoraa tumu o te C #. Ei hi'oraa, e ti'a ia outou ia taa i te mana'o no te “Te mau mana'o” – mau tao'a o te faahoho'a i te mau ohipa taa ê. Ei hi'oraa, ia pata ana'e te hoê taata i te hoho'a i ni'a i te hoê parau faatiti'ai, e faatupu te faanahoraa i te hoê tao'a mana'o-ore-hia o te faahoho'a i taua ohipa ra. I muri iho, haapii mai no ni'a i te mau parau tumu no te parau-ti'a, te mau tao'a tei mau i te mau taviri e te mau faufaa. E tauturu teie mau paturaa ia outou ia haaputu i te mau haamaramaramaraa e ia faaohie i te tere o te feia e faaohipa ra i te reira mai te hoê taahiraa e tae atu i te taahiraa i muri iho.
Ia hamani ana'e tatou i te mau faanahoraa Android, e mea ti'a ia outou ia ite i te mau mea tumu o te IDE. E horo'a mai te IDE i te mau rave'a e te mau mauhaa atoa e hinaarohia e outou no te faatupu i te hoê faaohiparaa manuïa. Tei roto atoa te taata faatere o te putu'ite, te taata nene'i, te hoho'a o te taata mata'ita'i, te fare toa ha'utiraa, Te mau tapa'o tai'oraa, Te mau nota, Taata a'o ia au i te ana'iraa, e te tahi atu â. Aita e titauhia ia outou ia faataa i te taime rahi no te haapii i te faanahoraa. Ia haapii ana'e outou i te reira, e haere outou e papa'i i te mau faanahoraa e tere ra i ni'a i te matini.
Mai te mea e, te opua ra outou e papa'i i te hoê faanahoraa Android, C# o te e'a ïa no te haere. Na roto i te reo C# e mea ohie a'e ia papa'i i te numera e ua tu'ati te reira i te faanahoraa Microsoft's.NET. Te Xamarin o te hoê ïa tahua itenati apî o te horo'a i te feia hamani i te rave'a no te hi'opo'a i te rahiraa o te Android SDK. Te faaohipa - atoa - hia ra teie reo no te mau hautiraa i nia i te iri papairaa, Te mau faanahoraa no te mau hoho'a, Faanahoraa roro uira, e te mau faaohiparaa no te haapiiraa.
Ua rau te mau rave'a e te mau rave'a i roto i te Android, e mea faufaa roa ia haapapû e, ua tu'ati anei ta outou faanahoraa i te mau tapa'o e te mau faanahoraa huru rau. Na roto i te faanahoraa Android, E nehenehe ta outou e hamani i te mau rave'a afa'ifa'i o te tu'ati i te mau rave'a matarohia a'e. Samsung, HTC, e te mau LG atoa e horoa ra i te mau ravea taa ê, ia faaau i ta outou faanahoraa i teie mau faanahoraa ohipa e rave rahi. E no te mea ho'i e, te rahi noa'tura te feia e faaohipa ra i te Android, Na teie faanahoraa e haamâmâ a'e i te faaiteraa i te mea faufaa roa no ratou.
Mai te mea e, e hinaaro outou e papa'i i te hoê faanahoraa Android, E nehenehe ta outou e maiti i te reo faanahoraa Python. E ume mau te feia aravihi i to ' na huru ohie e to ' na poto. Hau atu i te mea ohie ia haapii, E faaohipa-pinepine-hia te Python i roto i te mau tuhaa fenua e rave rahi. Taa ê noa'tu i te reira, E ma'itiraa maitai atoa te reira no te hamaniraa i te mau faanahoraa Android no te mea e rave rahi mau fare buka e faaohipahia no te hamani i te mau faanahoraa afa'ifa'i. E haapii tatou hau atu â no ni'a i te mau maitai o te Python no te hamaniraa i te mau faanahoraa Android.
Te tuhaa faufaa matamua e te faufaa roa a'e o Python no te hamaniraa i te mau faanahoraa android, o to'na ïa aravihi no te hamani i te mau rave'a faaohiparaa rau. Ua riro te reira ei maitiraa faahiahia roa no teie ohipa no to ' na aravihi no te faatere i te mau haamaramaramaraa faufaa. Hau atu â, E nehenehe te reira e faaohipahia ' tu â e te tahi atu mau reo no te faanaho i te mau faanahoraa aravihi a'e. Ua papa'ihia te Python e Guido Van Rossum a toru ahuru matahiti i teie nei. Mai taua taime mai â, Ua tupu te reira i te matau - maitai - hia. E rave rahi mau rave'a e mau haapiiraa ta outou e nehenehe e ite i ni'a i te Python no te hamaniraa i te mau faanahoraa Android.
Taa ê noa'tu i to'na huru rau, E mea ohie a'e ia faaohipa i te Python i te tahi atu mau reo faanahoraa. E nehenehe te reira e ravehia i nia i te mau tahua itenati e rave rahi, ma te faariro i te reira ei maitiraa maitai roa ' ' e no te hamaniraa i te mau faanahoraa afa'ifa'i. Te tahi atu maitai o te faaohiparaa i te Python no te hamani i te mau faanahoraa afa'ifa'i, o to'na ïa pŭpŭ taata rahi. E nehenehe e faaohipa i te reira no te mau opuaraa tapihooraa. E rave'a faahiahia roa te reira no te faatere i te mau haamaramaramaraa e no te haamau i te mau rave'a tapihooraa. Oia ho'i, A haere i mua e a hi'opo'a i te Python no te hamaniraa i te faanahoraa Android. E oaoa outou i te mea e, ua rave outou!
Te tahi atu maitai o te faaohiparaa i te Python no te hamaniraa i te mau faanahoraa Android, o te faati'araa ïa i te feia hamani ia hamani i te mau faanahoraa rahi a'e e mea iti a'e te mau fifi. E nehenehe atoa te feia aravihi e mana'o e e ite oioi a'e te mau tauiraa no te mea e mea ohie a'e ia haapii e ia faaohipa. Taa ê noa'tu i te reira, E nehenehe atoa te feia hamani i te mau hoho'a e faaohipa i te mau mana'o hoho'a e mea iti a'e te mau reni code. Aita te Python e titau i te mau faaiteraa taa ê, Ua riro te reira ei ma'itiraa faahiahia roa no te hamaniraa i te mau faanahoraa iOS e Android. Na roto i te tauturu a Python no te hamaniraa i te mau faanahoraa Android, e haere outou i ni'a i te mau vahi teitei apî i roto i te ao mamati.
Noa'tu te mau maitai e rave rahi o te Python no te hamaniraa i te mau faanahoraa Android, te vai ra te tahi mau fifi. A tahi, E nehenehe e riro ei mea fifi roa ia faaohipa i te Python, e eita ta te mau IDE maramarama e tae mai e nehenehe e faatitiaifaro i te fifi o Python. E mea fifi a'e atoa ia tata'i i te Python e e titauhia te mau hi'opo'araa rahi a'e i te tahi atu mau reo faanahoraa. E e ere te feia hamani ana'e te ti'a ia faaohipa i te Python no te hamani i te faanahoraa Android. Faati'a atoa te reira i te feia hamani ia hamani i te mau faanahoraa o te faaohipa i te hi'opo'araa haamaramaramaraa aravihi.
E nehenehe te feia faanahonaho e imi ra i te hoê reo apî no te hamani i te faanahoraa Android e tamata i te Kotlin. E reo puna matara te reira o te horoa ra i te mau huru e rave rahi e te tuea ra te reira e Java. E tu'ati atoa te reira i te mau faaohiparaa roro uira e te mau rave'a haaparareraa. Te rahi noa ' tura te matau - maitai - raa o Kotlin. Ua tuu te JetStream i te tautooraa rahi i roto i to'na tupuraa rahi e ua hamani atoa oia i te mau mauhaa no te feia hamani iOS no te faariro i te numera Kotlin ei numera Apple-friendly. E mea maere mau te mau faahopearaa. E tamau noa o Kotlin i te tupu i te rahi i roto i te mana e te roo, a haamata ai te mau taata i te faaohipa i te reira no te faanahoraa Android.
Hoê o te mau tuhaa matau - roa ' ' e - hia o te Kotlin, o to ' na ïa aravihi i te hamani i te mau tao'a. Na roto ïa i te faaite - papu - raa i te reira i roto i te haapueraa ture, E nehenehe ta te mau taata e ape i te hamani-ino-raa i te mau ture. E mea faahiahia atoa teie reo no te hamani i te mau rave'a aravihi e no te haamaitai i te mau mea e vai ra. Te vai atoa ra e rave rahi mau tuhaa faufaa no te feia hamani tao'a no te haamaraa i to ratou hotu e to ratou huru maitai i te pae no te numeraraa. Teie te tahi mau maitai no te faaohiparaa i te Kotlin no te faanahoraa Android.
A tahi, Te vai ra i roto i te Kotlin te hoê haamaramaramaraa o te faatia i te feia hamani ia faaohipa i te hoê syntax poto a'e ia hamani ana'e ratou i te hoê tao'a e nehenehe e tauihia. E faati'a te Kotlin ia outou ia faaite i te mau mea e nehenehe e tupu mai. Taa ê atu ia Java, Kotlin e nehenehe ta outou e faaohipa e toru ravea no te taui i te huru o te taata: Taata a'o, Paruruhia, e te hape. Aita e auraa to te parau ra paruru, ia nehenehe outou e faaohipa i te faufaa hape no te hoê tuhaa. E auraa to te faaohiparaa i te parau mo'emo'e i roto i te tahi mau huru tupuraa, e peu ino râ i te rahiraa o te taime.
Taa ê atu i to ' na huru hamaniraa, Te turu atoa ra te Kotlin i te mau huru haamaramaramaraa algebraic. E nehenehe ta outou e faaite i te mau tao'a e ere i te mea ino roa e aore râ, e ere i te mea faufaa roa. Te vai ra i roto i te hoê tao'a o te ore e nehenehe e faaorehia te aifaitoraa o te aore aore ra te hoê. Mai te mea e, e faufaa to outou, E ma'itiraa maitai te faaohipa-ti'a-ore-raa. E maitiraa maitai atoa te reira no te mau huru tao'a e ere i te mea hamani aore ra i te feia hoo. Teie noa te tahi o te mau maitai o te Kotlin no te tupuraa o te Faanahoraa Android.
Taa ê noa'tu i te mau hoho'a i patapata-maitai-hia, Na roto i te Kotlin no te hamaniraa i te faanahoraa Android, e nehenehe ta outou e faaohipa i te matini hi'opo'araa taiamani e te tereraa o te hi'opo'araa. Na te reira e faati'a ia outou ia faaohipa mai te mea e, e nehenehe ta te mau faahitiraa parau e hi'opo'a i te tereraa o te ohipa. E nehenehe ta outou e faaohipa i te hoê parau ei faaiteraa, Te mau hi'opo'araa i roto i te hoê taime. Kotlin e nehenehe e rave rahi mau opuaraa i roto i te hoê noa opuaraa. Oia ho'i, mai te mea e, e mea fifi rii ta outou faanahoraa no te haamata, e ti'a ia outou ia feruri i te haapii i te Kotlin hou a faaohipa ai i te reira i ni'a i ta outou faaohiparaa Android.
A hio, e faaohipa tatou i te faraoa monamona, no te haamaitai i te faaohiparaa i teie tahua itenati. Na roto i te faaohiparaa i te tahua itenati
tamau noa i te faaohipa, farii i teie mau faraoa monamona
No te tahi atu mau haamaramaramaraa no nia i te faraoa monamona, a hio i ta tatou ture paruru