Logo ta.androidermagazine.com
Logo ta.androidermagazine.com

கோட்லின்: Android இன் புதிய வளர்ச்சி மொழியைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும்

பொருளடக்கம்:

Anonim

கூகிள் ஐ / ஓ 2017 இல் ஆண்ட்ராய்டில் கோட்லினுக்கான ஆதரவை கூகிள் அறிவித்தது. 2018 ஆம் ஆண்டில் பயன்பாட்டு மேம்பாட்டிற்கு கோட்லின் எவ்வளவு முக்கியமானது என்பதை இது வலுப்படுத்தியது, ஆனால் என்ன நடக்கிறது அல்லது ஏன் நாம் கவலைப்பட வேண்டும் என்று நம்மில் பலருக்குத் தெரியவில்லை. நிச்சயமாக, இது பயன்பாட்டு உருவாக்குநர்களுக்கான ஒன்று என்று எங்களுக்குத் தெரியும், அவர்கள் அதை விரும்புகிறார்கள், ஆனால் அவர்கள் ஏன் அதை விரும்புகிறார்கள்? அது சரியாக என்ன?

தொடங்குவதற்கு, ஆண்ட்ராய்டு பயன்பாட்டு வளர்ச்சியை "சிறந்ததாக" மாற்ற கூகிள் என்ன செய்கிறதோ அதன் ஒரு பகுதி மட்டுமே கோட்லின் என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும். நான் இங்கே சிறப்பாகச் சொல்கிறேன், ஏனெனில் இந்த கருவிகள் எளிதானதாகவோ அல்லது விரைவாகவோ செய்வதை விட அதிகம் செய்கின்றன, அவை டெவலப்பர்களை மேலும் செய்ய மற்றும் சிறந்த பயன்பாடுகளை உருவாக்க அனுமதிக்கின்றன. "சிறப்பாக" செயல்படும் பயன்பாடுகள் "சிறப்பாக" தோற்றமளிக்கும் மற்றும் வளங்களை "சிறப்பாக" கையாளுகின்றன. கோட்லினுக்குத் திரும்புக - இது கூகிளின் டெவலப்பர் கருவித்தொகுப்பின் ஒரு பகுதியாக மட்டுமே இருக்கலாம், ஆனால் இது மிக முக்கியமான பகுதியாகும், ஏனெனில் இது பயன்பாடுகளையும் அவற்றின் வளர்ச்சியையும் "சிறப்பாக" உருவாக்க வேறு எந்த புதிய அம்சத்தையும் விட அதிகமாக செய்கிறது.

நான் இந்த வீடியோவை விரும்புகிறேன். நம்மில் நிறைய பேருக்கு இது அதிகம் புரியாது என்று எனக்குத் தெரியும் (எனக்கு இதெல்லாம் புரியவில்லை, இங்கே வெட்கப்படுவதில்லை) ஆனால் வழங்குநர்களான சேட் ஹேஸ் மற்றும் ரோமெய்ன் கை - கருவிகளைக் காட்ட உண்மையிலேயே உற்சாகமாக இருக்கிறார்கள் என்று நீங்கள் சொல்லலாம் பார்வையாளர்களில் உள்ள டெவலப்பர்கள் அவர்களைப் பற்றி கேட்க ஆர்வமாக உள்ளனர். கோட்லினுக்கு ஆதரவளிப்பதில் மட்டுமல்லாமல், அதை நீட்டிப்புகளுடன் ஒருங்கிணைப்பதன் மூலம் கூகிள் எவ்வாறு இரட்டிப்பாகியுள்ளது என்பதையும் நாங்கள் காண்கிறோம், இது "சிறந்த" பயன்பாடுகளை உருவாக்குவதை இன்னும் "சிறந்ததாக" மாற்றும்.

எனவே கோட்லின் என்றால் என்ன?

கோட்லின் என்பது ஜெட் ப்ரைன்ஸிலிருந்து ஒரு நிரலாக்க மற்றும் மேம்பாட்டு மொழியாகும், இது ஆண்ட்ராய்டு ஸ்டுடியோவை அடிப்படையாகக் கொண்ட இன்டெல்லிஜே ஜாவா ஐடிஇ (மைக்ரோசாஃப்ட் ஆஃபீஸ் போலவே செயல்படும் கருவிகள் மற்றும் பயன்பாடுகளின் டெவலப்பர் தொகுப்பு) க்கு பின்னால் உள்ள நிறுவனம் ஆகும். ஆனால் கோட்லின் ஒரு நிரலாக்க மொழி அல்ல; இயக்க ஜாவாவைப் பயன்படுத்தும் குறியீட்டை எழுத இது ஒரு புதிய வழியாகும்.

ஜாவா என்பது நீங்கள் கேள்விப்பட்ட ஒன்று. எந்தவொரு வன்பொருளிலும் எந்தவொரு இயக்க முறைமையிலும் இயங்கும் பயன்பாடுகளை உருவாக்கக்கூடிய நிரலாக்க மொழி இது. இது சக்தி வாய்ந்தது, அதாவது விளையாட்டுகள் அல்லது பயன்பாடுகள் அல்லது வன்பொருள் கட்டுப்பாடு அல்லது வேறு எதையும் போன்ற பல்வேறு விஷயங்களைச் செய்யும் நிரல்களை எழுத ஜாவாவைப் பயன்படுத்தலாம். இது கிட்டத்தட்ட ஒவ்வொரு Android பயன்பாட்டிலும் எழுதப்பட்ட நிரலாக்க மொழியாகும், அத்துடன் உங்கள் வீட்டு பயன்பாடு அல்லது தொலைபேசி டயலர் பயன்பாடு போன்ற Android இன் சில பகுதிகளும்.

ஜாவாவில் இயங்கும் பயன்பாடுகளை கோட்லின் மிகவும் குறைவான தலைவலியுடன் உருவாக்க முடியும்.

ஜாவா குறியீட்டிற்கு மிகவும் சிக்கலானது. ஏனென்றால் இது மிகவும் சக்தி வாய்ந்தது மற்றும் குறுக்கு-தளம் (இதைப் படிக்க நீங்கள் பயன்படுத்தும் சாதனம் ஜாவா பயன்பாட்டு கட்டமைப்பையும் இயக்க நேரத்தையும் நிறுவியிருக்கலாம்) இது சிக்கலானது. ஜாவா என்பது பொருள் சார்ந்த நிரலாக்கத்தை ஆதரிக்கும் பல-முன்னுதாரண நிரலாக்க மொழியாகும். நீங்கள் பொருள்களைப் பயன்படுத்தி குறியீட்டை எழுதுகிறீர்கள் (ஒரு மாறி அல்லது செயல்பாடு அல்லது கிட்டத்தட்ட எந்த வகையான தரவு தொகுப்பு), மேலும் ஒரு பொருளின் உள்ளே உள்ள வகை மற்றும் ஆரம்ப தரவை வரையறுக்க வகுப்புகளைப் பயன்படுத்துகிறீர்கள். ஓ, மற்றும் வகுப்புகளை ஒரு பொருளை வரையறுக்க அனுமதிக்கும் சரியான நூலகங்களை நீங்கள் சேர்க்க வேண்டும். நான் சிக்கலானது என்று கூறும்போது என்ன சொல்கிறேன் என்று பாருங்கள்? பொருள் சார்ந்த நிரலாக்கங்கள் எவ்வாறு இயங்குகின்றன மற்றும் ஒரு அடிப்படை கண்ணோட்டத்தை தருகின்றன என்பது பற்றிய ஒரு பெரிய தகவலை கூட நான் விட்டுவிடுகிறேன்.

கோட்லின் அந்த சிக்கலான விஷயங்களை எடுத்துச் செல்கிறார். கோட்லினில் எழுதப்பட்ட பயன்பாடுகளை இயக்கும் சாதனத்தில் ஜாவா நிறுவப்பட்டிருக்க வேண்டும், ஏனெனில் இது "வழக்கமான" ஜாவாவில் எழுதப்பட்டால் அதைப் போலவே இயங்கும் ஒரு பயன்பாட்டை உருவாக்குகிறது. ஆனால் அதைப் பயன்படுத்தி பயன்பாடுகளை எழுதுவது மிகவும் எளிதானது! கோட்லின் என்பது ஒரு நிரலாக்க மொழியாகும், இது அண்ட்ராய்டு டெவலப்பர்கள் சிறந்த பயன்பாடுகளை உருவாக்க பயன்படுத்தலாம், அதே நேரத்தில் கடினமான பகுதிகளைக் கண்டுபிடித்து சோதனை பதிப்புகளை பிழைதிருத்தும். நீங்கள் சிறந்த பயன்பாடுகளைப் பெறுகிறீர்கள், மேலும் டெவலப்பர்கள் அவற்றை எழுத எளிதான நேரத்தைக் கொண்டுள்ளனர்.

கோட்லினை சிறந்ததாக்குவது எது?

நான் பேசிய டெவலப்பர்கள் கோட்லினைப் பற்றி நிறைய விஷயங்களை நேசிக்கிறார்கள், ஆனால் மூன்று விஷயங்கள் உள்ளன, இது அனைவருக்கும் குறிப்பிடத் தோன்றுகிறது.

  • கோட்லின் ஆக்கிரமிப்பு வகை அனுமானத்தைப் பயன்படுத்துகிறார். அதாவது, மீதமுள்ள குறியீட்டின் அடிப்படையில் ஒரு செயல்பாடு எந்த வகையான தரவைப் பயன்படுத்துகிறது மற்றும் அது எவ்வாறு பயன்படுத்தப்படுகிறது என்பதை இது சொல்ல முடியும். டெவலப்பர்கள் தங்கள் குறியீட்டில் வெளிப்பாடுகள் மற்றும் மதிப்புகளின் வகையை அறிவிக்க நேரத்தை செலவிட வேண்டியதில்லை என்பதே இதன் பொருள். தரவு வகையை அறிவிப்பது கடினமானது மற்றும் குறியீடு சரியானதாக இருக்க வேண்டும் என்பதால் இது நிறைய நேரத்தை மிச்சப்படுத்துகிறது.

  • தேவையற்ற வகுப்பைப் பயன்படுத்தத் தேவையில்லாமல் நிலையான பொருள்கள் மற்றும் செயல்பாடுகளை வரையறுக்க டெவலப்பர்களை கோட்லின் அனுமதிக்கிறது. ஒரு டெவலப்பர் பொருள்களையும் அவற்றின் செயல்பாடுகளையும் ஒரே இடத்தில் வரையறுக்க முடியும், எனவே படிக்கவும் புரிந்துகொள்ளவும் இது மிகவும் எளிதானது, இது பிழைத்திருத்தத்தை எளிதாக்குகிறது. அவர்கள் தட்டச்சு செய்ததை நகலெடுப்பதால் தேவைப்படாத குறியீட்டை அவர்கள் சேர்க்க வேண்டியதில்லை. ஜாவா இதை கட்டாயப்படுத்துகிறது, ஏனெனில் அதன் தொடரியல் எவ்வாறு செயல்படுகிறது. கோட்லின் மிகவும் நிதானமாகவும், சி-யில் குறியீட்டை எழுதுவதைப் போலவும் இருக்கிறது, இந்த விஷயத்தில், இது எளிதானது மற்றும் அதிக அர்த்தத்தைத் தருகிறது.

  • கோட்லின் தொடரியல் அபத்தமானது சிக்கலானது அல்ல. ஜாவாவின் தொடரியல். அதனால்தான் ஒரு நிபுணர் ஜாவா டெவலப்பராக இருக்க பல ஆண்டுகள் ஆகும் - நீங்கள் அரை-காலன்கள் மற்றும் பிரேஸ்கள் மற்றும் அடைப்புக்குறிகள் போன்றவற்றை சரியான இடங்களில் சேர்க்க வேண்டும், எனவே கம்பைலர் (குறியீட்டை ஒரு பயன்பாடாக மாற்றும் கருவி) என்ன செய்வது என்று தெரியும். கோட்லினின் தொடரியல் அதற்கு முன்னர் இருந்த நிரலாக்க மொழிகளிலிருந்து சிறந்த யோசனைகளைப் பயன்படுத்துகிறது மற்றும் குறியீடு எழுதுவது எளிது. இதன் பொருள் குறியீட்டைப் படிப்பதும் புரிந்துகொள்வதும் எளிதானது மற்றும் பிழைத்திருத்தத்திற்கு குறைந்த நேரம் எடுக்கும்.

எல்லாவற்றிற்கும் மேலாக மூன்று விஷயங்களுக்கு பொதுவான ஒன்று உள்ளது, அதனால்தான் டெவலப்பர் கோட்லினை மிகவும் நேசிக்கிறார் - குறியீடு மிகவும் நட்பானது. குறியீட்டை எழுதுவது ஜாவாவில் இருப்பதை விட வேகமானது, மன்னிக்கும் மற்றும் எளிதானது, மேலும் நீங்கள் அல்லது வேறு யாராவது எழுதிய குறியீட்டைப் படிப்பது அதிக அர்த்தத்தைத் தருகிறது. இது இன்னும் குறியீடு போல் தெரிகிறது, ஆனால் எல்லா குறியீடுகளும் சமமாக சிக்கலானவை அல்ல. முடிவில், ஒரு டெவலப்பர் கனவு காணக்கூடிய எதையும் செய்யக்கூடிய ஒரு பயன்பாட்டை நீங்கள் இன்னும் பெறுகிறீர்கள், ஆனால் இது குறைவான தலைவலியை உள்ளடக்கியது.

ஜாவா படிப்படியாக வெளியேற்றப்படுகிறதா?

இல்லை! ஏதேனும் இருந்தால், அண்ட்ராய்டு மற்றும் ஆண்ட்ராய்டு ஸ்டுடியோவின் புதிய பதிப்புகள் மூலம் ஜாவா வலுவாகவும் சிறப்பாகவும் செய்யப்படுகிறது.

கோட்லின் "ஜாவா லைட்" என்று வரையறுக்கப்பட்டதை நான் கேள்விப்பட்டிருக்கிறேன். அதை விவரிக்க இது ஒரு நல்ல மற்றும் மோசமான வழி, ஆனால் அது முழுவதும் செய்தியைப் பெறுகிறது - கோட்லின் கிட்டத்தட்ட ஜாவாவைப் போன்றது, முடிக்கப்பட்ட பயன்பாட்டை இயக்க உங்கள் சாதனத்தில் ஜாவா இயந்திரத்தைப் பயன்படுத்துகிறது, ஆனால் ஒரு விரக்தி காரணி குறைவாக உள்ளது. உங்கள் தொலைபேசியிலோ அல்லது கணினியிலோ ஜாவாவை நிறுவ கோட்லினுக்கு தேவை அல்லது சாதனங்களின் எதிர்காலம் இயங்குவதற்கு எதுவாக இருந்தாலும். இது முழுமையாக இயங்கக்கூடியது மற்றும் நீங்கள் ஒரு பயன்பாட்டில் ஒரே நேரத்தில் கோட்லின் மற்றும் ஜாவாவைப் பயன்படுத்தலாம்.

எழுதுதல் குறியீட்டை இன்னும் எளிதாக்குவதற்கு மேடையில் டெவலப்பர்களை (ஆண்ட்ராய்டை "உருவாக்கும் நபர்களை" நினைக்கவும்) ஆதரவு கருவிகளில் சேர்க்க கோட்லின் அனுமதிக்கிறது. கூகிள் I / O 2018 இல் கோட்லினுக்கான நீட்டிப்புகள் சேர்க்கப்பட்டதைக் கண்டோம், இது ஒரு டெவலப்பர் மீண்டும் மீண்டும் செய்ய வேண்டிய ஏதாவது ஒரு குறியீட்டை எழுத குறுக்குவழியாக செயல்படுகிறது.

"ஜாவா லைட்" ஐ விட கோட்லின் "ஜாவா ++" என்று சிறப்பாக விவரிக்கப்படுகிறது, ஏனெனில் இது மொழியின் இயல்பான பரிணாம வளர்ச்சியாகும், அதே விஷயங்களை குறைந்த விரக்தியுடன் செய்ய முடியும்.

பயன்பாடுகள் சிறப்பாக இருக்குமா அல்லது வித்தியாசமாக இருக்குமா?

ஒருவேளை, ஆனால் கோட்லினைப் பயன்படுத்துவதன் பக்க விளைவுகள் மற்றும் மொழியின் அம்சங்கள் அல்ல.

நிரலாக்க மொழிக்கு ஒரு பயன்பாடு தோற்றம் அல்லது அது எவ்வாறு இயங்குகிறது என்பதோடு மிகக் குறைவு. ஒரு டெவலப்பர் உங்கள் தொலைபேசியை ஏதாவது செய்யச் சொல்வது எப்படி, அதன் முடிவை ஏதோவொரு வழியில் உங்களுக்குக் காண்பிக்கும். ஒரு டெவலப்பர் உங்கள் தொலைபேசியை அந்த காரியத்தைச் செய்ய வைக்கும் சிக்கலான குறியீட்டை எழுதுவதற்கு குறைந்த நேரத்தை செலவிட முடியுமானால், அதைப் பற்றி உங்களுக்குச் சொல்ல முடிந்தால், அவர்களுக்கு சிறந்த அம்சங்களைச் சேர்க்க அல்லது சிறந்த வடிவமைப்பை உருவாக்க அதிக நேரம் இருக்கிறது.

எந்தவொரு பயன்பாட்டையும் உருவாக்குவது பல முக்கிய படிகளை உள்ளடக்கியது. ஒரு சிறந்த வடிவமைப்பு மற்றும் பயனர் இடைமுகத்தை உருவாக்குவதை விட அல்லது குறியீடு எழுதுவது மிக முக்கியமானது அல்ல அல்லது மக்கள் அதை செய்ய விரும்பும் ஒன்றை பயன்பாடு செய்கிறதா என்பதை உறுதிசெய்கிறது. குறியீட்டை எழுதுவதற்கு அதிக நேரம் ஆகலாம், ஆனால் அந்த நேரத்தை விடுவிப்பது மற்ற கட்டங்களை சிறப்பாக பெற அனுமதிக்கிறது. வளர்ச்சி நேரத்தின் ஒரு பகுதியை கோட்லின் விடுவிக்கிறது.

கோட்லின் பற்றி நான் எங்கே மேலும் அறியலாம் அல்லது அதைப் பயன்படுத்தத் தொடங்கலாம்?

நீங்கள் தொடங்குவதற்கு எல்லாவற்றிற்கும் ஜெட் பிரெயின்ஸின் கோட்லின் வலைத்தளத்தைப் பார்வையிடவும். அங்கிருந்து, நீங்கள் கோட்லின் அடிப்படைகளையும் மேலோட்டத்தையும் இன்னும் தொழில்நுட்ப மட்டத்தில் பெறலாம். Android மேம்பாட்டிற்கு, இந்த பக்கங்களைப் பார்வையிடவும்:

  • Android டெவலப்பர் பக்கங்களில் கோட்லின்
  • Android கோட்லின் நீட்டிப்புகள்
  • கோட்லின் உடை வழிகாட்டி
  • கோட்லின் இயங்குதள வழிகாட்டி

Android அல்லது உங்கள் வலை உலாவிக்கான கோட்லின் பயன்பாடுகளை உருவாக்க நீங்கள் Android ஸ்டுடியோ, கிரகணம், IntelliJ IDEA அல்லது ஒரு முழுமையான தொகுப்பியைப் பயன்படுத்தலாம். உங்களை சரியான திசையில் சுட்டிக்காட்ட சிறந்த பயிற்சிகள் கூட உள்ளன!

இது கடினம் அல்ல. நீங்கள் ஒருபோதும் எந்தவிதமான வளர்ச்சியையும் செய்யவில்லை என்றால் ஒரு கற்றல் வளைவு உள்ளது, ஆனால் அது வேடிக்கையாக இருக்கிறது. உங்களால் முடிந்தவரை முயற்சி செய்து கற்றுக்கொள்ள பயப்பட வேண்டாம்!

புதுப்பிப்பு, மே 11, 2018: இந்த கட்டுரை ஆண்ட்ராய்டில் 2017 இல் சேர்க்கப்பட்டதிலிருந்து கோட்லினில் செய்யப்பட்ட மாற்றங்களை பிரதிபலிக்கும் வகையில் முழுமையாக மீண்டும் எழுதப்பட்டுள்ளது.