கணினிதிரையில் ஓடுகின்ற காட்சிகளை பிடித்து கானொளிபடமாக செய்திடஉதவிடும் Open Broadcastஎனும் கருவி

இது விண்டோ மேக் லினக்ஸ் ஆகிய அனைத்து இயக்கமுறைமைகளிலும் செயல்படும் திறன்மிக்கதொரு கட்டற்ற பயன்பாடாகும் நாம் திரையில் காணும் காட்சிகளை நேரடியாக படம்பிடித்து அதனோடு ஒலிகளையும் கலந்து வரம்பற்றநிலையில் நாம் விரும்பியவாறு கானொளி காட்சிகளாக உருவாக்கிடஇது உதவுகின்றது
இது image masking, color correction, chroma/color keyingஆகியன கொண்டு நாம் விரும்பியவாறு கானொளி படத்தில் வடிகட்டி அமைத்திடஉதவுகின்றது இதிலுள்ள noise gate, noise suppression, and gain ஆகிய வசதிகளை கொண்டு கானொளி படத்திற்கான ஒலிகளை மிகச்சரியாக கலந்து பயன்படுத்திட அனுமதிக்கின்றது இதற்காக VST எனும் கூடுதல் இணைப்பையும் இது ஆதரிக்கின்றது இதில் அதிக முயற்சி இல்லாமலேயே புதிய கானொளி படமூலங்களை சேர்த்திடுவதும் நடப்பில் இருப்பதனுடைய போலியை உருவாக்கிடுவதும் அதனுடைய பண்பியல்புகளை சரிசெய்திடுவதும் மிகஎளிய செயலாக ஆக்குகின்றது மேலும் இதில் பதிவுசெய்வதற்கும் ஒலிபரப்பு செய்வதற்கும் அவைகளுக்கு இடையே மாற்றி கொள்வதற்குமான அமைப்பு பலகத்தை மிகவிரைவாகவும் எளிதாகவும் கட்டமைவு செய்து கொள்ளமுடியும் அதுமட்டுமல்லாமல் இதில் ஒளியுடன் கூடிய அல்லது ஒளியற்ற இருள்தன்மை ஆகிய இரு காட்சி சூழலை தேவைக்கேற்ப அமைத்து கொள்ளமுடியும் மேலும் விவரங்களுக்கு https:obsproject.com/எனும் இணைய பக்கத்திற்கு செல்க

விண்டோ இயக்கமுறைமையில் உள்ள நாம்பயன்படுத்தாத பயன்பாடுகளை பயன்படுத்தி கொள்க

பொதுவாக நாம் அனைவரும் விண்டோ இயக்கமுறைமையில் வேர்டு எக்செல், பவர்பாய்ன்ட் போன்ற பயன்பாடுகளைமட்டுமே அடிக்கடி பயன்படுத்தி கொண்டு வருகின்றோம் அவற்றுடன் நம்முடைய தேவைகளுக்கு ஏற்ப பின்வரும் பயன்-பாடுகளையும் பயன்படுத்தி பயன்பெறலாமே
1 நம்முடைய மனதில் தோன்றிடும் ஆலோசனைகளை உருவகபடுத்துவதற்கும் சிறிய குறிப்பெடுத்திடவும் நாம் பர்வையிட்ட இணையபக்கங்களை பற்றியும் கட்டுரைகளை பற்றியும் குறிப்புகளை உருவாக்கிடவும் OneNote என்பதை நம்முடைய கையடக்க சிறு குறிப்பு புத்தகமாக பயன்படுத்தி கொள்க
2 இவ்வாறான குறிப்புகளை நாம் வழக்கமாக கைகளால் எழுதும்போது பயன்படுத்திடும் பேனாபோன்று டிஜிட்டல் பேனாவாக விண்டோ இங்க் எனும் பயன்பாட்டினை பயன்படுத்தி கொள்க
3 நாம் இடும் கட்டளைகளை செயல்படுத்திடவும் வினாக்களுக்கான விடையளித்திடவும் உதவும் மெய்நிகர் உதவியாளராக நம்முடைய கணினியில் செயல்படும் கார்ட்டனா எனும் பயன்பாட்டினை பயன்படுத்தி கொள்க
4 நண்பர்களுடனும் உறவினர்களுடனும் தொடர்புகொள்ளவும் குழுவிவாதம் செய்திடவும் காண்டக்ட் சப்போர்ட் எனும் பயன்பாடு உதவுகின்றது
5 நாம் கணினியில் செயல்படுத்தி பயன்படுத்தி கொண்டிருக்கின்ற அனைத்து பயன்பாடுகளையும் ஒரேதிரையில் காட்சியாக காண்பிக்கும் டாஸ்க்வியூஎனும் பயன்பாட்டினை பயன்படுத்தி கொள்க
6 நம்முடைய கணினியின் அனைத்து அமைப்புகளையும் கட்டமைவுகளையும் ஒரேஇடத்தில் வரிசைபடுத்தி காண காட்மோட் எனும் பயன்பாடு உதவுகின்றது
7 நம்முடைய கண்கள் தொடர்ச்சியாக ஒளிர்ந்து கொண்டிருக்கும் கணினித்திரையை காண்பதால் ஏற்படும் சோர்வினை நீக்கி புத்தணர்ச்சி பெறுவதற்கு டார்க்மோடு எனும் பயன்பாடு உதவுகின்றது
8 நம்முடைய முகத்தை அல்லது கைவிரல் அடையாளத்தின் அடிப்படையில் மிகவிரைவாக நம்முடைய கணினி துவங்கி செயல்படுவதற்காக விண்டோ ஹல்லோ எனும் பயன்பாட்டினை பயன்படுத்தி கொள்க
9 முகவரி புத்தகங்களுக்கு பதிலாக அனைத்து முகவரிகளையும் ஒரே பகுதியில் பீப்பிள் எனும் பயன்பாட்டினை கொண்டு பயன்டுத்தி கொள்க
10 இணைய இணைப்பு இல்லாதபோதும் எந்தவொருஇடத்தின் இடஅமைவை பற்றியும் அறிந்த கொள்வதற்காக ஆஃப்லைன் மேப்ஸ் என்ற பயன்பாடு பேருதவியாக உள்ளது

நம்மைபற்றிய விவரங்களை கூகுளிடமிருந்து எவ்வாறு தெரிந்து கொள்வது

நாம் அனைவரும் கூகுளின் துனைகொண்டு அல்லது குரோம் என்ற பயன்பாட்டினை கொண்டு நமக்கு தேவையானவிவரங்களைை தேடிபிடிக்கின்றோம் அவ்வாறே ஜிமெயில் எனும் மின்னஞ்சலை பயன்படுத்திடுகின்றோம் யூட்யூப்பில் கானொளி காட்சிகளை பதிவிறக்கம் செய்கின்றோம் இவைபோன்ற இணையத்தினை நாம் பயன்படுத்திடும்போதான நம்முடைய அனைத்து நடவடிக்கைகளுக்கான விவரங்களையும் கூகுள்டேக்கவுட் என்பதை பதிவிறக்கம் செய்து அறிந்து கொள்ளலாம் இதற்காக https://takeout.google.com/settings/ என்ற இணைய முகவரிக்கு செல்க இந்த இணைய தளபக்கத்தில் நாம் என்னவகையான தரவுகளை தெரிந்து கொள்ளவிரும்புகின்றோம் என தேடிபிடித்து தெரிவுசெய்திடுக பின்னர் Manage archivesஎன்பதை தெரிவுசெய்து கொள்க அதன்பின்னர் ஜிப் போன்று என்னவகையான கோப்புகளாக அதிகபட்சம் எவ்வளவு கொள்ளளவுடன் என்பதை யும் இதனை வழங்கவேண்டிய வழிகளையும் தெரிவுஅல்லது முடிவுசெய்து கொண்டு creative archiveஎன்ற பொத்தானை சொடுக்குக உடன் நாம் தெரிவுசெய்த கொள்ளளவிற்கு ஏற்ப கட்டப்பட்ட கோப்பு ஒருசில மணிநேரம் அல்லது நாள்முழுவதும் எடுத்து கொண்டு உருவாக்கப்பட்டுவிடும் இவ்வாறு கட்டுகளான கோப்பு உருவாக்கப்பட்டவுடன் ஜிமெயில் எனும் மின்னஞ்சலில் இந்த பணிமுடிவுற்றதாக அறிவிப்பு ஒன்று நமக்குவந்து சேரும் அதனை தொடர்ந்து நாம் இந்த டேக்கவுட் என்ற கோப்பினை நம்முடைய கணினியில் பதிவிறக்கம் செய்து விரியசெய்து பார்வையிடலாம்

நாம் இடும் கட்டளைகள் அனைத்து சாதனங்களிலும் ஒரேமாதிரியாக செயல்படவில்லையே ஏன்

1முதல் காரணம் சாதனங்கள் வெவ்வேறானவை கணினி, திறன்பேசி ஆகிய இவையிரண்டும் வெவ்வேறு சாதணங்களாக இருப்பதாலும் இவைகளின் கட்டமைவும் செயலும் வெவ்வேறாக அமைந்திருப்பதாலும் கணினியின் கட்டளைவரிகள் திறன்பேசியில் செயல்படாது
2இரண்டாவதாக இயக்கமுறைமைகள் வெவ்வேறானவை ஆண்ட்ராய்டு அல்லது விண்டோ போன்ற வெவ்வேறு இயக்கமுறைமைகள் இச்சாதணங்களில் இயங்குகின்றன அதாவது ஆண்ட்ராய்டு இயக்கமுறைமையில் செயல்படுத்தப்படும் கட்டளைவரிகள் விண்டோ இயக்கமுறைமையில் செயல்படுத்திடமுடியாது
3.மூன்றாவதாக சாதனங்களின் உற்பத்தியாளர்கள் வெவ்வேறானவர்கள் அதனால் அந்தந்த சாதனத்திற்கேயுரிய சிறப்பு கட்டமைவுகளால் கட்டளைகளும் அதற்கேற்ப மாறுபடும்
4நான்காவதாக நாம்பயன்படுத்திடும் பயன்பாட்டின் பதிப்பு வெவ்வேறாக உளளன உதாரணமாக எம்எஸ்வேர்டு 2007 கட்டளைகளை்எம்எஸ்வேர்டு 2016 இல் செயல் படாது
5ஐந்தாவதாக ஒரே செயலிற்காக வெவ்வேறான பயன்பாடு செயல்படுவது உதாரணமாக இன்டெர்நெட்எக்ஸ்ப்ளோரர் பயன்பாட்டின் கட்டளைவரிகள் கூகுளின் குரோமில் அல்லது ஃபயர்ஃபாக்ஸில் செயல்படாது

பொருட்களான இணையத்தின் கட்டமைப்பை தீர்வு செய்வதற்கு உதவிடும் பயன்படுத்தஎளிதான Kaa எனும் தளம்

இது பொருட்களையும் பயன்பாட்டினையும் செயலின்முடிவுவரை இணைத்திடும் செயலை கட்டமைப்பதற்கான ஒரு இடைநிலை திறமூலதளமாகும் இது அப்பாச்சி 2. எனும் அனுமதியின் அடிப்படையில் வெளியிடப்பட்டதாகும் இதனை பயன்படுத்த துவங்கிடும் பொருட்களின் உற்பத்தியாளர்கள் தங்களுடைய பொருளின் தரத்தில் மட்டும் கவணம் செலுத்தினால் போதும் பின்புல இயக்கத்தை இந்த Kaa எனும் தளம் கவணித்துகொள்ளும் இந்த Kaa எனும் தளமானது பொருட்களின் இணையத்தை விரைவாகவும் எளிதாகவும் கட்டமைத்திட உதவுகின்றது இது எந்தவொரு சாதனங்களுடனும் ,சென்ஸார்களுடனும நுழைவுவாயில்களுடனும் ஒத்தியங்கும் தன்மையை கொண்டுள்ளது அதனால் தேவைபட்டபோதுமட்டும் கூடுதலான இணைப்புசெய்து(Plug and Play) பயன்படுத்தி கொள்ளலாம் இது எண்ணற்ற சாதனங்களை இணைத்தாலும் அவையனைத்தையும் நிருவகிக்கும் திறன்மிக்கது. சென்ஸார்களின் தரவுகளை எப்போதும் சேகரித்து ஆய்வுசெய்திடும் திறன்கொண்டது சாதணங்களுக்கிடையே இணைப்பை ஏற்படுத்தி பயன்படுத்திடவும் உதவுகின்றது
பொருட்களை வெகுதூரத்தில்இருந்துகூட கட்டுபடுத்துவதற்கான கட்டமைவு செய்திடும் வசதிமிக்கது நேரடியாக சாதனங்களுடன் இணைத்து நிகழ்வுநேரத்திலேயே கட்டுபடுத்தி நிருவகிக்கஉதவுகின்றது தரவகளை நிருவகிக்கும் அமைவுடன் முன்கூட்டியே ஒருங்கிணைக்கப்பட்ட செயல்முறையை கொண்டது பொருட்களை இணையத்துடன் இணைப்பதற்காக புதிய பயன்பாடுகள் எதையும் இதற்காக தனியாக உருவாக்கத்தேவையில்லை அதற்காக செலவிடவும் தேவையில்லை ஏதோவொரு புள்ளியின் இணைப்பு முறிந்துவிட்டது என்ற பிரச்சினை எதுவும் இதில் எழாது எந்தவொரு வியாபார பயன்பாட்டுடனும் இதனை எளிதாக இணைத்து பயன்படுத்தி கொள்ளமுடியும் வன்பொருட்களுடன் நேரடியாக இணைத்து ஒருங்கிணைந்து செயல்படும் வழிமுறையை கொண்டது இது A/Bஎனும் சேவைபரிசோதனையும் செயல்படஅனுமதிக்கின்றது

லிபர் ஆஃபிஸ் 4.2 இம்ப்பிரஸ்-தொடர்- 16- வாடிக்கையாளர் விரும்பியவாறு அமைப்புகளை மாற்றியமைத்தல்

லிபர் ஆஃபிஸ் இம்ப்பிரஸின் திரையின் மேலே முதன்மைக்கட்டளைப் பட்டையில் Tools > Options (மேக் இயக்கமுறைமையில்LibreOffice > Preferences)என்றவாறு கட்டளைகளை தெரிவுசெய்து சொடுக்குக உடன் விரியும் Options-LibreOffice எனும் உரையாடல் பெட்டியின் இடதுபுறபலகத்தில் பல்வேறு வாய்ப்புகள் வீற்றிருக்கும் அங்குள்ள விரிவாக்கத்திற்கான + அல்லது முக்கோண குறியீட்டினை தெரிவுசெய்து சொடுக்குதல் செய்தால் அவைகளின் துனைவாய்ப்புகள் கீழிறிங்கு பட்டியல்களாக விரிவடையும்
பின்னர்இதே + அல்லது முக்கோண குறியீட்டினை தெரிவுசெய்து சொடுக்குதல் செய்தால் முன்பு விரிவடைந்த கீழிறிங்கு பட்டியல்கள்தற்போது மூடப்பட்டு விரிவாக்க-குறியீடுகளுடன் முந்தையநிலையின்வாய்ப்புகள் தோன்றிடும்
இந்த உரையாடல் பெட்டியின் இடதுபுறபலகத்தில் LibreOffice என்பதன்கீழ் உள்ள லிபர் ஆஃபிஸின் General,User Data ,Print,Colors,Appearanceஎன்பன போன்ற பொதுவான வாய்ப்புகளில் நாம் திருத்தம் செய்திடவிரும்பும் வாய்ப்பினை மட்டும் தெரிவுசெய்து சொடுக்குதல் செய்தபின்னர் விரியும் இந்த உரையாடல்பெட்டியின் திரையில் தேவையானவாறு அமைப்புகளை தெரிவுசெய்து அமைத்து கொண்டு முதலில்Saveஎன்ற பொத்தானையும் பின்னர் OK.என்ற பொத்தானையும் தெரிவுசெய்து சொடுக்குதல் செய்து சேமித்துக்-கொள்ளலாம்

1
இந்த லிபர் ஆஃபிஸ் இம்ப்பிரஸ்க்கேயுரிய வாய்ப்புகளில் திருத்தம் செய்திடவேண்டு-மெனில் இதே உரையாடல்பெட்டியின் இடதுபுறபலகத்தில் LibreOffice Impressஎன்ற வாய்ப்பினை தெரிவுசெய்து சொடுக்குக உடன் விரியும் வலதுபுறபலகத்தில் Text objects என்ற பகுதியின் கீழுள்ள Allow quick editing, Only text area selectableஆகிய இரு வாய்ப்புகளில் தேவையானதையும் New document என்ற பகுதியின் கீழுள்ள Start with Wizardஎனும் வாய்ப்பில் தேவையானதையும் Settings என்ற பகுதியின் கீழுள்ள Use background cache,Copy when moving,Objects always moveable,Unit of measurement,Tab stopsஆகிய வாய்ப்புகளில் தேவை-யானதையும் Presentation என்ற பகுதியின் கீழுள்ள Always with current page,Enable remote control,Enable Presenter Consoleஆகிய வாய்ப்புகளில் தேவையானதையும் Compatibility என்ற பகுதியின் கீழுள்ளUse printer metrics for document formatting ,Add spacing between paragraphs in the current documentஆகிய வாய்ப்புகளில் தேவையானதையும் தெரிவுசெய்து கொள்க
அவ்வாறே இந்த உரையாடல் பெட்டியின் இடதுபுறபலகத்தில் View ,Grid,Print ஆகிய வாய்ப்புகளில் தேவையானதை தெரிவுசெய்தவுடன் விரியும் திரையின் வலதுபுற பலகத்தில் தேவையான வாய்ப்புகளையும் தெரிவுசெய்து கட்டமைத்துகொள்க
பயனாளர் இடைமுகத்தினை வாடிக்கையாளர் விரும்பியவாறு மாற்றியமைத்துக்-கொள்ளலாம்அதற்காக லிபர் ஆஃபிஸ் இம்ப்பிரஸின் திரையின் மேலே முதன்மைக்-கட்டளைப் பட்டையில் View > Toolbars > Customize அல்லது Tools > Customizeஎன்றவாறு கட்டளைகளை தெரிவுசெய்து சொடுக்குக உடன் விரியும் Customize எனும் உரையாடல் பெட்டியின் Menuஎனும் தாவிப்பொத்தானின் திரையில் புதிய பட்டியலை உருவாக்க-வேண்டுமெனில் new என்ற பொத்தானை தெரிவுசெய்து சொடுக்குதல் செய்தபின்னர் விரியும் திரையில் தேவையானவாறு பட்டியலை அமைத்துகொள்க ஏற்கனவே இருப்பதில் சேர்த்திட Addஎன்றபொத்தானையும் திருத்தம் செய்திட Modifiyஎன்றபொத்தானையும் தெரிவுசெய்து சொடுக்குதல் செய்து தேவையானவாறு கட்டமைத்து கொள்க மேலும் இந்த கட்டளைகளை செயற்படுத்துவதற்கான விசைப்பலகை பொத்தான்களை அழுத்துதலையும் Keyboardஎனும் தாவிப்பொத்தானின் திரையில் நாம் விரும்பியவாறு மாறுதல்கள் செய்து அமைத்து கொள்ளலாம்

2
அதுமட்டுமல்லாது கருவிகளின் பட்டையிலுள்ள கருவிகளையும் வாடிக்கையாளர் விரும்பியவாறு புதியதை கொண்டுவரவும் ஏற்கனவே இருப்பதை மாறுதல்கள் செய்திடவும் toolbarsஎனும் தாவிப்பொத்தானின் திரையில் நாம் விரும்பியவாறு மாறுதல்கள்செய்துஅமைத்து கொள்ளலாம்

3
இதுமட்டுமல்லாது மேலும் நமக்கு தேவைப்படும் கூடுதலான வசதிகளை கொண்டு-வருவதற்காக லிபர் ஆஃபிஸ் இம்ப்பிரஸின் திரையின் மேலே முதன்மைக்கட்டளைப் பட்டையில் Tools > Extension Managerஎன்றவாறு கட்டளைகளை தெரிவுசெய்து சொடுக்குக உடன் விரியும் Extension Manager எனும் உரையாடல் பெட்டியில் தேவையான விரிவாக்க வாய்ப்புகளை தெரிவுசெய்து கொண்டுAddஎனும் பொத்தானை தெரிவுசெய்து சொடுக்குக மேலும் தேவையெனில் Get more extensions onlineஎனும் இணையஇணைப்பு பொத்தானை தெரிவுசெய்து சொடுக்குதல் செய்தபின்னர் விரியும் இணையபக்கத்தில் உள்ள விரிவாக்கங்களில் தேவையானதை பதவிறக்கம் செய்து கொள்க

4

ஆண்ட்ராய்டுபயிற்சிகையேடு பகுதி-13 நோக்கங்களும் வடிகட்டிகளும்-தொடர்ச்சி

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


தொடர்ந்துபின்வருவதில் filesrc/com.example.intentdemo/MainActivity.java எனும் முதன்மை செயல்பாட்டு கோப்பின் மாறுதல்கள் செய்யப்பட்ட ஆக்கக்கூறு ஒன்றுஉள்ளது
package com.example.intentdemo;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button startBrowser = (Button) findViewById(R.id.start_browser);
startBrowser.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent i = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(“http://www.example.com”));
startActivity(i);
}
});
Button startPhone = (Button) findViewById(R.id.start_phone);
startPhone.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) { Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(“tel:9510300000”));
startActivity(i);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action
// bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

பின்வருவது res/layout/activity_main.xmlஎனும் ஆக்கக்கூற்றின் கோப்பாகும்

பின்வருவதில் இருபுதிய ஆக்கக்கூறுகளை வரையறுப்பதற்கு res/values/strings.xml எனும் கோப்பின் ஆக்கக்கூறாக உள்ளது

IntentDemo
Settings
அனைவருக்கும் வணக்கம்!
Start Browser
Start Phone

பின்வருவது AndroidManifest.xml: இன் ஆக்கக்கூறுகளாகும்

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

2

தற்போது Start Browser எனும் பொத்தானை சொடுக்குக உடன் இது செயல்-படத்துவங்கி ஒரு இணைய உலாவியை கட்டமைவுசெய்து http://www.example.com எனும் இணையப்பக்கத்தை பின்வருமாறு காணபிக்கும்

3

இவ்வாறான வழியில் Start Phoneஎனும் பொத்தானை பயன்படுத்தி நம்முடைய தொலைபேசி இடைமுகத்தை துவங்கச்செய்திடமுடியும் அது ஏற்கனவே கொடுக்கப்ட்டுள்ள தொலைபேசி எண்ணை அழைப்பதற்கு அனுதிக்கும்
நோக்க வடிகட்டுதல்கள்
மற்றொரு செயல்பாட்டினை அழைப்பதற்குஒரு நோக்கமானது எவ்வாறு பயன்படுத்தப்பட்டது என நம்மால் காணமுடிகின்றது. செயல்பாடுகள் ,சேவைகள் ஒளிபரப்பு பெறுபவைகள் ஆகியவற்றை மிகச்சரியாக அமைப்பதற்கு ஆண்ட்ராய்டு இயக்கமுறைமையானது இந்த வடிகட்டுதல்களை பயன்படுத்திகொள்கின்றது
குறிப்பிட்ட தொகுப்பான செயல்பாடுகள் ,வகைகள், நோக்கத்துடன் ஒத்தியங்கிடும் தரவுத்திட்டம் ஆகியவற்றின் உதவியுடன் இந்தநோக்கத்தினை கையாளமுடியும் .
எந்தவொரு செயல்பாடுகள், சேவைகள் ,ஒளிபரப்பு பெறுபவைகள் ஆகியவற்றுடன் ஒத்தியங்கும் தரவுவகைகள் ,செயல்பாடுகளின் வகைகள் ஆகியவற்றை பட்டியலிடுவதற்கும் manifestஎனும் கோப்பின் எனும் உறுப்பினை பயன்படுத்தி கொள்க
பின்வருவது ஒரு activitycom.example.intentdemo.CustomActivity எனக்-குறிப்பிடுவதற்கு ஆண்ட்ராய்டு Manifest.xmlஎனும் கோப்பின் ஒரு பகுதியான எடுத்துகாட்டாகும் இது வகை, தரவு ஆகிய இரு குறிப்பிடப்பட்ட செயல்பாடுகளுள் ஒன்றின் மூலம் கோரமுடியும்(invoked)

மேலே குறிப்பிட்டுள்ள வடிகட்டிகளுடன் இணைந்து இந்த நடவடிக்கை செயல்பாட்டினை வரையறுக்கப்பட்டுவிட்டால், மற்ற செயல்பாடுகளால் android.intent.action.VIEW அல்லது com.example.intentdemo.LAUNCHactionஎன்பதன் செயல்பாடு ஒன்றினை கோருவதற்கு செயலாக்கமுடியும். இவைகளின் வகையானது android.intent.category.DEFAULT. என்றிருக்கவேண்டும் .
ஒரு செயல்பாட்டால் அழைக்கப்படுவதற்கு எதிர்பார்க்கப்பட்ட தரவுவகையை இந்த எனும் உறுப்பு குறிப்பிடுகின்றது தொடர்ந்து மேலே கூறிய எடுத்துகாட்டில் நம்முடைய வாடிக்கையாளரின் செயல் “http://”எனதொடங்குவதற்கு எதிர்பார்க்கப்படுகின்றது
ஒன்றிற்கு மேற்பட்ட செயல்பாட்டில் அல்லது சேவையில், எந்த நோக்கக்கூறினை செயல்படுத்துவதற்காக பயனாளரைகேட்பது ஆகியசெயல்கள் ஒரு நோக்க வடிகட்டிகளின் வாயிலாக அனுப்படும் ஒரு சூழ்நிலை அமையலாம் எந்த இலக்கும் காணவில்லை எனில் ஒரு விதிவிலக்கு இங்கு எழுப்பப்படுகிறது.
. ஒரு செயல்பாட்டினை நாடுவதற்கு முன்னர் பின்வரும் ஆண்ட்ராய்டுசோதனை சரிபார்ப்புகள் உள்ளன:
எனும் ஒரு வடிகட்டியானது மேலேகாட்டியவாறுஒன்றிற்கு மேற்பட்ட செயல்பாட்டினை பட்டியலிடலாம் , ஆனால் இந்த பட்டியல் காலியாக இருக்க முடியாது; ஒரு வடிகட்டியானது, குறைந்தது ஒரு எனும் உறுப்பினை கொண்டிருக்க வேண்டும், இல்லையெனில் அது அனைத்து நோக்கங்களையும் தடுத்துவிடும். ஒன்றிற்கு மேற்பட்ட செயல்பாடுகள் குறிப்பிடப் பட்டுள்ளது எனில் ஆண்ட்ராய்டானது செயல்பாட்டினை நாடுவதற்கு முன்பு குறிப்பிட்டுள்ள நடவடிக்கைகளில் ஒன்றாக பொருத்த முயற்சிக்கின்றது.
எனும் ஒரு வடிகட்டியானது பூஜ்யம், ஒன்று அல்லது ஒன்றுக்கு மேற்பட்ட பிரிவுகளை பட்டியலிடலாம். எந்த வகையையும் குறிப்பிட-வில்லை-யென்றால் ஆண்ட்ராய்டானது எப்போதும் இந்த சோதனையை அனுப்புகின்றது ஆனால் ஒன்றுக்கு மேற்பட்ட பிரிவுகள் இந்த வகையான சோதனை அனுப்புவதற்கு ஒரு நோக்கத்திற்காக குறிப்பிடப்பட்டுள்ளது என்றால், நோக்கப்பொருளில் ஒவ்வொருவகை வடிகட்டியும் ஒருவகை வடிகட்டியில் பொருந்த வேண்டும்.
ஒவ்வொரு > உறுப்பிலும் ஒரு URI ஐயும் ஒரு தரவு வகையையும் (MIME பல்லூடகவகை) குறிப்பிட முடியும். இந்த URI இன் ஒவ்வொரு பகுதிக்காக திட்டம், புரவலன், துறைமுகம்,, பாதை போன்ற தனித்தனிப் பண்புகளை உள்ளன. ஒரு URI , ஒரு தரவு வகை ஆகியவற்றை கொண்ட ஒரு நோக்கபொருள் அதன் வகையான வடிகட்டி பட்டியலில் ஒரு வகையான போட்டிகளில் மட்டுமே சோதனை தரவு வகையின் பகுதியாக செல்கின்றது.
எடுத்துக்காட்டு
தொடர்ந்து பின்வரும் எடுத்துகாட்டானது மேலே கூறியுள்ள எடுத்துக்காட்டிற்கு ஒரு மறுதலையாகும் . இங்கே , வரையறுக்கப்பட்டஇரு செயல்பாடுகளில் ஒரு நோக்கம் கோருவது விளித்தல் எனில் அடுத்த ஒருவாடிக்கையாளர் செயல்பாட்டினை பயன்படுத்தி எவ்வாறு விளத்தலை கோரலாம் என்றால் ஆண்ட்ராய்டானது முரண்பாடுகளை எவ்வாறு சரிசெய்கின்றது என நாம் பார்க்கலாம் ஆண்ட்ராய்டானது ஒரு நோக்கத்திற்காக பொருத்தமான செயல்பாட்டினை வரையறுத்திடாதுஎனில் மூன்றாவது ஒரு ஒரு விதிவிலக்கு வழக்கு இருக்கும்


பின்வருவது src/com.example.intentdemo/MainActivity.javaஎனும்கோப்பின் உள்ளடக்கங்களை மாறுதல்கள் செய்யப்பட்டதாகும்
package com.example.intentdemo;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// First intent to use ACTION_VIEW action with correct data
Button startBrowser_a = (Button) findViewById(R.id.start_browser_a); startBrowser_a.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent i = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(“http://www.example.com”)); startActivity(i);
}
});
// Second intent to use LAUNCH action with correct data
Button startBrowser_b = (Button) findViewById(R.id.start_browser_b); startBrowser_b.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent i = new Intent(“com.example.intentdemo.LAUNCH”,
Uri.parse(“http://www.example.com”));
startActivity(i);
}
});
// Third intent to use LAUNCH action with incorrect data
Button startBrowser_c = (Button) findViewById(R.id.start_browser_c); startBrowser_c.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent i = new Intent(“com.example.intentdemo.LAUNCH”,
Uri.parse(“https://www.example.com”)); startActivity(i);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the
// action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

பின்வருவது filesrc/com.example.intentdemo/CustomActivity.java. எனும் மாறுதல்கள் செய்த முதன்மை செயல்பாட்டின் உள்ளடக்கங்களாகும்
package com.example.intentdemo;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.TextView;
public class CustomActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_view);
TextView label = (TextView) findViewById(R.id.show_data);

Uri url = getIntent().getData(); label.setText(url.toString());
}
}
பின்வருவது res/layout/activity_main.xml எனும் கோப்பின் உள்ளடக்கங்களாகும்:

பின்வருவது res/layout/custom_view.xml எனும் கோப்பின் உள்ளடக்கங்களாகும்::

பின்வருவது புதிய இரு மாறிலியை வரையறுப்பதற்கு res/values/strings.xml எனும் கோப்பின் உள்ளடக்கங்களாகும்: :

IntentDemo Settings
அனைவருக்கம் வணக்கம்!
Start Browser with VIEW action
Start Browser with LAUNCH action
Exception Condition

பின்வருவது AndroidManifest.xml எனும் கோப்பின் இயல்புநிலைஉள்ளடக்கங்களாகும்::

சற்றுமுன்பு நம்மால் மாறுதல்கள் செய்யப்பட்ட நம்முடைய IntentDemo எனும் பயன்-பாட்டினை இயக்க முயற்சி செய்வோம்! இந்நிலையில் சூழல் அமைவை அமைவு செய்திடும்போதே நம்முடைய AVD ஐ உருவாக்கிவிட்டோம் என கருதிகொள்க இந்தஎக்லிப்ஸிலிருந்து பயன்பாட்டை இயக்குவதற்கு நம்முடைய செயல்திட்டத்தின் செயல்பாட்டு கோப்புகளில் ஒன்றினை திறந்து கொள்க அதனை தொடர்ந்து கருவிகளின் பட்டையிலிருந்து Runஎனும் உருவப் பொத்தானை தெரிவு செய்து சொடுக்குக உடன் எக்லிப்ஸானது நம்முடைய AVD இல் நம்முடைய பயன்பாட்டை நிறுவுகை செய்திட துவங்கிடும் அதனை தொடர்ந்து நம்முடைய கட்டமைப்பு, பயன்பாடு ஆகிய அனைத்தும் நன்றாக உள்ளன எனில், அது பின்வரும் முன்மாதிரி சாளரத்தினை திரையில் காண்பிக்கும்: அதில் பட்டியின் பொத்தானை சொடுக்குதல் செய்யமுடியும் அதுவரை காத்திருக்கவும் ஏனெனில் இந்த செயலானது நம்முடைய கணினியின் இயக்கவேகத்தை பொருத்து உடனடியாகவோ அல்லது சிறிது கழித்தோ ஆகும்

5

இப்போது”Start Browser with VIEW Action” எனும் முதல் பொத்தானை அழுத்தி நம்முடைய செயலை துவங்கலாம். இங்கே நாம் ஒரு “android.intent.action.VIEW” எனும் வடிகட்டியுடன் நமது வாடிக்கையாளரின் செயல் நம்மால் வரையறுக்கப்பட்டது, ஆண்ட்ராய்டு மூலம் வரையறுக்கப்பட்டVIEW எனும் செயல்பாட்டிற்கு எதிராக ஒரு இயல்புநிலை செயல்பாடு ஏற்கனவே உள்ளது இதுவே இணைய உலாவியின் துவக்கமாகும், எனவே நாம் விரும்புவதை துவங்குவதற்கான செயல்பாட்டினை தெரிவுசெய்வதற்கு பின்வரும் இரு வாய்ப்புகளை ஆண்ட்ராய்டானது பிரதிபலிக்கசெய்கின்றது

6
நாம் இப்போது Browserஎன்பதை தெரிவுசெய்திருந்தால் உடன்ஆண்ட்ராய்டானது இணைய உலாவியை செயல்படுத்த துவங்கிடும் அதன்பின்னர் அதில் example.comஎனும் இணையதளத்தை திரையில் தோன்றிட செய்திடும் ஆனால் நாம் IndentDemoஎனும் வாய்ப்பினை தெரிவுசெய்திருந்தால் உடன்ஆண்ட்ராய்டானது வாடிக்கையாளர் செயல்பாடு என்பதை இயக்கத்துவங்கும் அது அனுப்பபடும் தரவுகளை தேடிப்பிடித்து பின்வருமாறு உரைக்காட்சியில் பிரதிபலிக்கச்செய்திடும்

7
இப்போது backஎனும் பொத்தானை அழுத்தி முந்தைய செயலிற்கு செல்க.பின்னர் “Start Browser with LAUNCH Action” எனும் பொத்தானை சொடுக்குக இங்கே ஆண்ட்ராய்டானது வரையறுக்கப்பட்ட செயல்பாட்டினை தெரிவுசெய்வதற்கு வடிகட்டியை செயல்படுத்துகின்றது. தொடர்ந்து அது நம்முடைய வாடிக்கையாளர் செயல்பாட்டினை செயல்படுத்திடத்துவங்கிடும் மேலும்பின்வரும் திரைக்காட்சியை பிரதிபலிக்கச்செய்திடும்

8
இப்போதுமீண்டும் backஎனும் பொத்தானை அழுத்தி முந்தை செயலிற்கு செல்க. பின்னர் “Exception Condition”எனும் பொத்தானை சொடுக்குக இப்போது ஆண்ட்ராய்டானது கொடுக்கப்பட்ட நோக்கத்திற்காக நியாயமானதொரு வடிகட்டியை தேடிபிடிப்பதற்கு முயற்சி செய்கின்றது ஆனால் அது நியாயமானதொரு வடிகட்டியை கண்டுபிடிக்கமுடியாது ஏனெனில் நாம் இப்போதுஒரு சரியான செயல்பாட்டினை செயல்படுத்துவதன்மூலம் httpஎன்பதற்கு பதிலாக httpsஎன்பதாக தரவினை பயன்படுத்தியிருந்தோம் அதனால் ஆண்ட்ராய்டானது விதிவிலக்கு ஒன்றினை உருவாக்கி பின்வரும் திரையில் உள்ளவாறு காண்பிக்கின்றது

9

Previous Older Entries