Android பயன்பாட்டு மேம்பாட்டு அறிமுகத்திற்கான கோட்லின்

நூலாசிரியர்: John Stephens
உருவாக்கிய தேதி: 24 ஜனவரி 2021
புதுப்பிப்பு தேதி: 4 ஜூலை 2024
Anonim
Android பயன்பாட்டு மேம்பாட்டு அறிமுகத்திற்கான கோட்லின் - பயன்பாடுகள்
Android பயன்பாட்டு மேம்பாட்டு அறிமுகத்திற்கான கோட்லின் - பயன்பாடுகள்

உள்ளடக்கம்


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

குறிப்பிடத்தக்க அளவு கொதிகலனை அகற்ற கோட்லின் அனுமதிக்கிறது

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

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


அடுத்து படிக்கவும்:கோட்லின் Vs ஜாவா: Android இன் அதிகாரப்பூர்வமாக ஆதரிக்கப்படும் மொழிகளுக்கு இடையிலான முக்கிய வேறுபாடுகள்

எனவே, கோட்லினை தங்கள் பணிப்பாய்வுகளில் ஏற்றுக்கொள்ள ஆர்வமுள்ளவர்களுக்கு, ஒருவர் எப்படி சிக்கிக்கொள்வது?

அமைத்தல்

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

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


MainActivity.kt ஐ திறக்கவும் (kt என்பது கோட்லின் நீட்டிப்பு), மேலும் விஷயங்கள் எழுதப்பட்டு அமைக்கப்பட்ட விதத்தில் சில முக்கிய வேறுபாடுகள் இருப்பதை நீங்கள் இப்போதே பார்க்க வேண்டும்.

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

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

Android க்கான ஹலோ கோட்லின்: சில அடிப்படை தொடரியல் மற்றும் வேறுபாடுகள்

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

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

var உரை: சரம் = “ஹலோ”

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

var உரை = “வணக்கம்”

ஒரு சரம் உருவாக்க, அல்லது:

var எண் = 3

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

வேடிக்கை SayHello (var userName: string = “User”) {textView.setText (“வணக்கம், $ userName!”)}

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

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

கோட்லினின் உண்மையான சக்தி: குறைவாக தட்டச்சு செய்ய உங்களுக்கு உதவுகிறது

ஜாவாவுடன் ஒப்பிடும்போது, ​​அண்ட்ராய்டுக்கான கோட்லினில் குறியீடு மிகவும் எளிமையானதாகவும், குறுகியதாகவும் இருக்கும். ஒரு FAB இல் onClickListener ஐச் சேர்ப்பதற்கான பின்வரும் எடுத்துக்காட்டைக் கவனியுங்கள். ஜாவாவில் நீங்கள் அதை எப்படி செய்வீர்கள் என்பது இங்கே:

FloatingActionButton fab = (FloatingActionButton) findViewById (R.id.fab); fab.setOnClickListener (புதிய View.OnClickListener () C C பொது வெற்றிடத்தை onClick ஐக் காட்டு (பார்வை காண்க) {...}});

கோட்லினிலும் இதுதான்:

val fab = findViewById (R.id.fab) என FloatingActionButton fab.setOnClickListener {...}

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

நீங்கள் இதை தொகுதி அளவில் செய்கிறீர்கள் build.gradle வரியைச் சேர்ப்பதன் மூலம் கோப்பு:

சொருகி பயன்படுத்தவும்: ‘கோட்லின்-ஆண்ட்ராய்டு-நீட்டிப்புகள்’

‘ஒத்திசை’ என்பதைக் கிளிக் செய்க, பின்னர் உங்கள் குறியீட்டின் மேலே உங்கள் பார்வைகளுக்கான குறிப்புகளை இறக்குமதி செய்ய முடியும்:

இறக்குமதி kotlinx.android.synthetic.main..

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

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

button.setOnClickListener ({view -> toast ("கிளிக் செய்யப்பட்டது!")})

செயல்பாட்டுக்கு கடைசி அளவுருவாக மற்றொரு செயல்பாடு தேவைப்பட்டால், நீங்கள் அதை அடைப்புக்குறிக்கு வெளியே அனுப்பலாம்:

button.setOnClickListener () ast சிற்றுண்டி ("கிளிக்!")}

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

அடுத்து படிக்கவும்: கோட்லின் கோரூட்டின்கள் மற்றும் Android க்கான ஒத்திசைவற்ற நிரலாக்கத்தில் அவற்றின் பங்கு

முன்னே செல்கிறேன்

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

நீங்கள் எதை முடிவு செய்தாலும், கூடுதல் விருப்பங்களைக் கொண்டிருப்பது எப்போதும் ஒரு நல்ல விஷயம்!

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

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

பார்