Raksts

Kotlins: Viss, kas jums jāzina par Android jaunāko izstrādes valodu

protection click fraud

Google paziņoja atbalsts Kotlinam Android ierīcē pie Google I / O 2017. Tas pastiprināja Kotlina nozīmi lietotņu izstrādē atkal 2018. gadā, taču daudzi no mums nav pārliecināti, kas notiek vai kāpēc mums vajadzētu rūpēties. Protams, mēs zinām, ka tas ir kaut kas lietotņu izstrādātājiem un viņiem mīlestība to, bet kāpēc viņi to mīl? Kas tas īsti ir?

Lai sāktu, jums jāsaprot, ka Kotlins ir tikai daļa no tā, ko Google dara, lai Android lietotņu izstrāde būtu "labāka". Es šeit saku labāk, jo šie rīki ir vairāk nekā tikai vienkāršāki vai ātrāki, tie ļauj izstrādātājiem darīt vairāk un veidot labākas lietotnes. Lietotnes, kas darbojas "labāk", izskatās "labāk" un apstrādā resursus "labāk". Atpakaļ uz Kotlin - tā, iespējams, ir tikai daļa no Google izstrādātāju rīkkopas, taču tā ir vissvarīgākā daļa, jo tā dara vairāk nekā jebkura cita jauna funkcija, lai padarītu lietotnes un to attīstību "labāku".

Verizon piedāvā Pixel 4a tikai par 10 USD mēnesī jaunās Neierobežotās līnijās

Man patīk šis video. Es zinu, ka daudzi no mums daudz no tā nesapratīs (un es pats to visu nesaprotu, šeit nav kauna), bet jūs varat pateikt, ka vadītāji - Čets Haase un Romēns Gajs ir patiesi priecīgi parādīt rīkus, un auditorijas izstrādātāji ir tikpat priecīgi dzirdēt par tos. Mēs arī redzam, kā Google ir divkāršojies, ne tikai atbalstot Kotlin, bet arī integrējot to ar paplašinājumiem, kas padarīs "labāku" lietotņu veidošanu vēl "labāku".

Kas tad ir Kotlins?

Kotlin ir programmēšanas un izstrādes valoda no JetBrains, kas ir uzņēmums, kas aizrāda IntelliJ Java IDE ( izstrādātāju rīku un lietojumprogrammu komplekts, kas darbojas kopā kā Microsoft Office), kura pamatā ir Android Studio ieslēgts. Bet Kotlina pati par sevi nav programmēšanas valoda; tas ir jauns veids, kā rakstīt kodu, kura darbināšanai tiek izmantota Java.

Java ir kaut kas, par ko jūs, iespējams, esat dzirdējuši. Tā ir programmēšanas valoda, kas var veidot lietojumprogrammas, kas darbojas gandrīz jebkurā operētājsistēmā ar jebkuru aparatūru. Tas ir spēcīgs, kas nozīmē, ka jūs varat izmantot Java, lai rakstītu programmas, kas veic a daudz dažādas lietas, piemēram, spēles vai utilītas, aparatūras vadība vai jebkas cits. Tā ir arī programmēšanas valoda, kurā ir rakstīta gandrīz katra Android lietojumprogramma, kā arī pašas Android daļas, piemēram, jūsu mājas lietotne vai tālruņa numura sastādītāja lietotne.

Kotlins var veidot lietotnes, kas darbojas uz Java, ar daudz mazāk galvassāpēm.

Java ir arī ļoti apgrūtinoša kodēšana. Tā kā tā ir tik jaudīga un ir daudzplatformāla (ierīcē, kuru izmantojat, lai to izlasītu, iespējams, ir instalēta Java lietojumprogrammu sistēma un izpildlaiks), tas ir sarežģīti. Java ir vairāku paradigmu programmēšanas valoda, kas atbalsta objektorientētu programmēšanu. Jūs rakstāt kodu, izmantojot objektus (mainīgo vai funkciju, vai gandrīz jebkura veida datu kopu), un jūs izmantojat klases, lai definētu objekta veidu un sākotnējos datus. Ak, un jums noteikti vajadzēja iekļaut pareizās bibliotēkas, kas klasēm ļauj definēt objektu. Redzi, ko es domāju, kad saku sarežģīti? Un es pat pametu a milzīgs informācija par to, kā darbojas objektorientētā programmēšana, un tikai pamata pārskata sniegšana.

Kotlins lielu daļu no šīm apgrūtinošajām lietām aizved prom. Jums joprojām ir jāinstalē Java ierīcē, kurā darbojas Kotlin rakstītās lietotnes, jo tā izveido lietotni, kas darbojas tāpat kā tad, ja tā būtu ierakstīta "parastajā" Java. Bet ir daudz vieglāk rakstīt lietotnes, izmantojot to! Kotlin ir programmēšanas valoda, kuru Android izstrādātāji var izmantot, lai izveidotu lieliskas lietotnes, vienlaikus pavadot mazāk laika, lai noskaidrotu cietās daļas un atkļūdotu testa versijas. Jūs saņemat lieliskas lietotnes, un izstrādātājiem ir vieglāk tās uzrakstīt.

Ar ko Kotlins ir labāks?

Izstrādātāji, ar kuriem esmu runājis, mīl daudzas lietas par Kotlin, taču šķiet, ka visi piemin trīs lietas.

  • Kotlins izmanto agresīva tipa secinājumu. Tas nozīmē, ka tas var pateikt, kāda veida datus funkcija izmanto, pamatojoties uz pārējo kodu un kā tie tiek izmantoti. Tas nozīmē, ka izstrādātājiem nav jātērē laiks, lai deklarētu kodu izteiksmes un vērtības, ja vien viņi kaut ko nedara tiešām ārpus kastes. Tas ietaupa daudz laika, jo datu tipa deklarēšana var būt garlaicīga, un kodam jābūt perfektam.

  • Kotlin ļauj izstrādātājiem definēt statiskos objektus un funkcijas, neizmantojot lieku klasi. Izstrādātājs var definēt objektus un to funkcijas vienā vietā, tāpēc to ir daudz vieglāk lasīt un saprast, kas atvieglo atkļūdošanu. Un viņiem nav jāiekļauj kods, kas nebūtu vajadzīgs, jo tas dublē tikko ievadīto. Java to piespiež, jo tā darbojas tā sintakse. Kotlins ir mierīgāks un viņam patīk rakstīt kodu C, un šajā gadījumā tas ir vieglāk un ir jēgpilnāk.

  • Kotlina sintakse nav absurdi sarežģīta. Java sintakse ir. Tāpēc, lai kļūtu par ekspertu Java izstrādātāju, nepieciešami gadi - jāiekļauj tādas lietas kā semikolu un bikšturi un iekavas precīzās vietās, lai kompilators (rīks, kas kodu pārvērš par lietotni) zina, ko darīt darīt. Kotlina sintakse izmanto labākās idejas no programmēšanas valodām, kas pastāvēja pirms tās, un koda rakstīšana ir vienkāršāka. Tas arī nozīmē, ka koda lasīšana un izpratne ir vienkāršāka, un atkļūdošana prasa mazāk laika.

Trīm lietām galvenokārt ir viena kopīga iezīme, un tāpēc izstrādātājs tik ļoti mīl Kotlinu - kods ir draudzīgāks. Koda rakstīšana ir ātrāka, piedodošāka un vienkārši vienkāršāka nekā Java valodā, un ir jēga lasīt kodu, kuru esat ierakstījis jūs vai kāds cits. Tas joprojām izskatās kā kods, taču ne viss kods ir vienlīdz sarežģīts. Galu galā jūs joprojām saņemat lietojumprogrammu, kas var darīt gandrīz visu, par ko izstrādātājs var sapņot, bet padarot to par mazāku galvassāpes.

Vai Java tiek pakāpeniski pārtraukta?

Nē! Ja kas, Java tiek padarīta spēcīgāka un labāka, izmantojot jaunākās Android un Android Studio versijas.

Esmu dzirdējis, ka Kotlins ir definēts kā "Java light". Tas ir gan labs, gan slikts veids, kā to aprakstīt, taču tas pārraida vēstījumu - Kotlins ir gandrīz tāds pats kā Java, jūsu ierīcē izmanto Java mašīnu, lai palaistu gatavu lietotni, taču tai ir mazāks vilšanās faktors. Kotlins vajadzībām Java, kas jāinstalē tālrunī vai datorā, vai jebkura cita ierīču nākotne. Tas ir pilnībā savietojams, un lietojumprogrammā jūs pat varat vienlaikus izmantot Kotlin un Java.

Kotlins arī ļauj platformas izstrādātājiem (domāt, ka cilvēki, kas "ražo" Android) pievienot atbalsta rīkus, lai koda rakstīšanu padarītu vēl vienkāršāku. Mēs to redzējām vietnē Google I / O 2018, kad tika pievienoti Kotlin paplašinājumi, kas darbojas kā īsceļš, lai izrakstītu visu kodu, kas nepieciešams izstrādātājam atkārtoti.

Kotlinu nevis "Java Light", bet labāk raksturo kā "Java ++", jo tā ir dabiska valodas attīstība un tā var darīt tās pašas lietas ar mazāku vilšanos.

Vai lietotnes būs labākas vai izskatīsies citādi?

Varbūt, bet Kotlina lietošanas blakusparādību un nevis pašas valodas īpatnību dēļ.

Programmēšanas valodai ir ļoti maz sakara ar lietotnes izskatu vai tā darbību. Tas vienkārši ir tas, kā izstrādātājs liek tālrunim kaut ko darīt un pēc tam kaut kādā veidā parāda rezultātu. Ja izstrādātājs var pavadīt mazāk laika, rakstot sarežģīto kodu, kas liek jūsu tālrunim darīt un pastāstīt par to, viņiem ir vairāk laika, lai pievienotu labākas funkcijas vai izveidotu labāku dizainu.

Jebkuras lietojumprogrammas izstrāde ietver vairākus galvenos soļus. Koda rakstīšana nav svarīgāka par lieliska dizaina un lietotāja saskarnes izveidošanu vai pārliecināšanos, ka lietotne dara kaut ko tādu, kādu cilvēki to vēlēsies. Koda rakstīšana var tomēr aizņem vairāk laika, un šī laika atbrīvošana ļauj pārējiem posmiem kļūt labākiem. Kotlins atbrīvo daļu izstrādes laika.

Kur es varu uzzināt vairāk par Kotlin vai sākt to lietot?

Vizīte JetBrains Kotlin vietne par visu nepieciešamo, lai sāktu darbu. No turienes jūs varat iegūt Kotlin pamatus un pārskatu tehniskākā līmenī. Android izstrādei apmeklējiet šīs lapas:

  • Kotlin Android izstrādātāja lapās
  • Android Kotlin paplašinājumi
  • Kotlina stila ceļvedis
  • Kotlin sadarbspējas ceļvedis

Lai izveidotu Kotlin lietotnes Android vai savai tīmekļa pārlūkprogrammai, varat izmantot Android Studio, Eclipse, IntelliJ IDEA vai atsevišķu kompilatoru. Ir pat lieliskas konsultācijas lai jūs norādītu pareizajā virzienā!

Tas nav grūti. Ir mācīšanās līkne, ja jūs nekad neesat veicis nekādu attīstību, bet tas ir jautri. Nebaidieties izmēģināt un uzzināt pēc iespējas vairāk!

Atjauninājums, 2018. gada 11. maijs: Šis raksts ir pilnībā pārrakstīts, lai atspoguļotu izmaiņas, kas veiktas Kotlin kopš tā pievienošanas Android ierīcēm 2017. gadā.

Galvenais

  • Android 9 Pie pārskats: lielāks par tā šķēļu summu
  • Viss, kas jums jāzina par Android 9 Pie!
  • Vai mans tālrunis iegūs Android Pie?
  • Kā tūlīt iegūt Android 9 Pie savā Pixel
  • Pievienojieties diskusijai
Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!
Ir pienācis laiks sagriezt vadu!

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!

Vislabākie bezvadu austiņu korpusi ir ērti, izklausās lieliski, neizmaksā pārāk daudz un viegli ietilpst kabatā.

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk
Nākošā paaudze

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk.

Sony ir oficiāli apstiprinājis, ka strādā pie PlayStation 5. Šeit ir viss, ko mēs par to zinām līdz šim.

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD
Jaunas Nokias

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD.

Nokia 2.4 un Nokia 3.4 ir jaunākie papildinājumi HMD Global budžeta viedtālruņu klāstā. Tā kā tās abas ir Android One ierīces, tiek garantēts, ka tās saņems divus galvenos OS atjauninājumus un regulārus drošības atjauninājumus līdz trim gadiem.

Nodrošiniet savu māju ar šiem SmartThings durvju zvaniem un slēdzenēm
Ding Dong - durvis ir aizslēgtas

Nodrošiniet savu māju ar šiem SmartThings durvju zvaniem un slēdzenēm.

Viena no labākajām lietām SmartThings ir tā, ka savā sistēmā varat izmantot virkni citu trešo pušu ierīču, iekļaujot durvju zvani un slēdzenes. Tā kā tām visām būtībā ir vienāds SmartThings atbalsts, mēs esam koncentrējušies uz to, kurām ierīcēm ir vislabākās specifikācijas un triki, lai attaisnotu to pievienošanu jūsu SmartThings arsenālam.

instagram story viewer