இயங்குதள ஆதரவை மேற்பார்வையிட ஆப்பிள் ஒரு பணிக்குழுவை அமைத்துள்ளது. Android ஸ்விஃப்ட் நிரலாக்க மொழியுடன் தொடர்புடைய கருவிகளில், அத்துடன் மொபைல் பயன்பாடுகளை உருவாக்குவதற்கான ஒரு மொழியாக ஸ்விஃப்ட்டை மேம்படுத்துதல். Android. Android ஸ்விஃப்ட் அதிகாரப்பூர்வமாக ஆதரிக்கும் தளங்களின் பட்டியலில் சேர்க்கப்படும்.
உருவாக்கப்பட்ட பணிக்குழு தீர்க்கும் முக்கிய பணிகள்:
- ஆதரவை மேம்படுத்துதல் மற்றும் பராமரித்தல் Android அதிகாரப்பூர்வ ஸ்விஃப்ட் கருவித்தொகுப்பில், ஆதரவளிப்பதற்கு மூன்றாம் தரப்பு இணைப்புகளின் தேவையை நீக்குகிறது. Android.
- பயன்பாடுகளை உருவாக்குவதில் பயன்படுத்தப்படும் அணுகுமுறைகளுக்குச் சிறந்த ஆதரவை வழங்குவதற்காக, ஃபவுண்டேஷன் மற்றும் டிஸ்பாட்ச் போன்ற முக்கிய தொகுப்புகளின் திறன்களை விரிவுபடுத்துதல். Android.
- ஸ்விஃப்ட் பிளாட்ஃபார்ம் ஆதரவுக் குழுவுடன் இணைந்து, பிளாட்ஃபார்ம் ஆதரவு நிலைகளை முறையாக வரையறுத்து, அவற்றை படிப்படியாகச் செயல்படுத்துதல் Android.
- ஆதரிக்கப்படும் APIகளின் வரம்பைத் தீர்மானித்தல் Android மேலும் அவற்றை ஸ்விஃப்ட்டுடன் ஒருங்கிணைக்கும் பணிகளை மேற்கொண்டு வருகிறோம்.
- தொடர்புடையவற்றைச் சோதிக்க ஒரு தொடர்ச்சியான ஒருங்கிணைப்பு பொறிமுறையை உருவாக்குதல் Android ஸ்விஃப்ட்டில் ஏற்படும் மாற்றங்கள்.
- ஸ்விஃப்ட் மற்றும் இவற்றுக்கு இடையேயான தொடர்பை ஒழுங்கமைப்பதற்கான பரிந்துரைகளை உருவாக்குதல் Android ஜாவா SDK, அத்துடன் ஸ்விஃப்ட் நூலகங்களின் விநியோகம் Android.
- ஸ்விஃப்ட் பயன்பாடுகளைப் பிழைதிருத்துவதற்கான கருவிகளை உருவாக்குதல் Android.
- ஆதரவைச் சேர்ப்பதை எளிதாக்குதல் Android சமூகத்தால் உருவாக்கப்பட்ட பல்வேறு ஸ்விஃப்ட் தொகுப்புகளுக்குள்.
ஸ்விஃப்ட் C மற்றும் Objective-C இன் சிறந்த கூறுகளை ஒருங்கிணைக்கிறது, மேலும் Objective-C உடன் இணக்கமான ஒரு பொருள் மாதிரியை வழங்குகிறது (Swift குறியீடு C மற்றும் Objective-C குறியீட்டுடன் கலக்கப்படலாம்), ஆனால் அதன் தானியங்கி நினைவக ஒதுக்கீடு, மாறி வழிதல் கட்டுப்பாடு ஆகியவற்றின் பயன்பாட்டில் வேறுபடுகிறது. , மற்றும் வரிசைகள், துவக்கப்படாத மாறிகளைப் பயன்படுத்துவதற்கு எதிரான பாதுகாப்பு மற்றும் அது விடுவிக்கப்பட்ட பிறகு நினைவகத்திற்கான அணுகலைத் தடுப்பது, இது குறியீட்டின் நம்பகத்தன்மையையும் பாதுகாப்பையும் கணிசமாக அதிகரிக்கிறது. மூடல்கள், பொதுவான நிரலாக்கம், லாம்ப்டா வெளிப்பாடுகள், டூபிள்ஸ் மற்றும் அகராதி வகைகள், வேகமான சேகரிப்பு செயல்பாடுகள் மற்றும் செயல்பாட்டு நிரலாக்கத்தின் கூறுகள் போன்ற பல நவீன நிரலாக்க நுட்பங்களையும் ஸ்விஃப்ட் வழங்குகிறது.
ஸ்விஃப்ட் செயல்படுத்தல் LLVM திட்ட தொழில்நுட்பங்களைப் பயன்படுத்தி கட்டமைக்கப்பட்டுள்ளது. உயர் செயல்திறனை உறுதி செய்வதற்காக, ஸ்விஃப்ட் நிரல்கள் இயந்திரக் குறியீட்டில் தொகுக்கப்படுகின்றன, இது சோதனைகளில் ஆப்ஜெக்டிவ்-C குறியீட்டை விட 30% வேகமாக செயல்திறனை நிரூபிக்கிறது. குப்பை சேகரிப்பாளருக்குப் பதிலாக, ஸ்விஃப்ட் பொருட்களுக்கான குறிப்பு எண்ணும் கருவிகளைப் பயன்படுத்துகிறது. தொகுப்பு மேலாளர் ஸ்விஃப்ட் தொகுப்பு மேலாளர் சேர்க்கப்பட்டுள்ளது, இது ஸ்விஃப்ட் மொழியில் நூலகங்கள் மற்றும் பயன்பாடுகளுடன் தொகுதிகள் மற்றும் தொகுப்புகளை விநியோகிப்பதற்கான கருவிகளை வழங்குகிறது, சார்புகளை நிர்வகித்தல், தானியங்கி பதிவிறக்கம், அசெம்பிள் செய்தல் மற்றும் கூறுகளை இணைத்தல். ஸ்விஃப்ட் மொழிக்கான தொகுப்பி மற்றும் கருவித்தொகுப்பு அப்பாச்சி 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகின்றன.
ஆதாரம்: opennet.ru
