අපි ඔබේ දෘශ්යතාව වැඩසටහන්ගත කරමු! ONMA බාලදක්ෂ ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සමඟ ධනාත්මක කාර්ය සාධනය සහතික කෙරේ.
අමතන්න
ඔබ Android යෙදුම් කේත කිරීමට ඉගෙන ගැනීමට පෙර, ඔබ මුලින්ම Java හි මූලික කරුණු ඉගෙන ගත යුතුය, අරමුණ-C, හෝ ස්විෆ්ට්. ඔබ මූලික කරුණු ගැන හුරුපුරුදු වූ පසු, ඔබට ShareActionProvider වැනි වඩාත් සංකීර්ණ මාතෘකා වෙත යා හැක. ඇන්ඩ්රොයිඩ් ඇප් එකක ඇති වැදගත්ම අංග මෙම ලිපියෙන් විස්තර කෙරේ. මෙම මාර්ගයේ, ඔබට ඉතා ක්රියාකාරී යෙදුමක් සාදා එය ඔබේ ගනුදෙනුකරුවන්ට අලෙවි කළ හැකිය. ShareActionProvider ගැනත් ඉගෙන ගන්න පුළුවන්, ඕනෑම Android යෙදුමක වැදගත්ම අංගය.
ඇන්ඩ්රොයිඩ් යෙදුමක් ක්රමලේඛනය කරන්නේ කෙසේදැයි ඉගෙන ගැනීම සාපේක්ෂව පහසුය – ඔබ ජාවා දන්නවා නම්. කෙසේවෙතත්, කේතය කරන්නේ කෙසේදැයි ඔබට විශ්වාස නැත්නම්, ඔබට ආරම්භ කිරීමට උපකාර කළ හැකි භාෂාවෙන් හැඳින්වීමක් සහිත පොතක් ඔබට සොයාගත හැකිය. මෙම පොත මාතෘකා රාශියක් ආවරණය කරයි, android සංවර්ධනය ඇතුළුව, Android රාමු ඇතුළුව, ජාවා වල මූලික කරුණු, සහ තවත්. පොත නිර්මාණය කර ඇත්තේ දින කිහිපයකින් යෙදුමක් නිර්මාණය කිරීමට ඔබට උපකාර වන පරිදිය – ඔබට පෙර ක්රමලේඛන දැනුමක් තිබීම අවශ්ය නොවේ.
ඔබ ජාවා ඉගෙනීමට පෙර, වස්තු-නැඹුරු වැඩසටහන්කරණයේ මූලික කරුණු අවබෝධ කර ගැනීම අත්යවශ්ය වේ. ඔබ දැනටමත් Java දන්නවා නම්, ඔබට භාෂාව ගැන වැඩි විස්තර දැන ගැනීමට හෝ ඔබගේ පවතින දැනුම අලුත් කිරීමට Java-Kurs ලබා ගත හැක. Android යෙදුම් සංවර්ධනය Android Studio භාවිතා කරයි, යෙදුම් සංවර්ධන පරිසරයක් වන. අන්තර්ජාලයේ පුළුල් පරාසයක වීඩියෝ සහ පෙළ ද තිබේ, CHIP වැනි සංසද මෙන්ම, එහිදී ඔබට ප්රශ්න ඇසීමට සහ පළපුරුදු සංවර්ධකයින් සමඟ අදහස් හුවමාරු කර ගත හැකිය.
ඔබට ඇන්ඩ්රොයිඩ් රාමුව අධ්යයනය කිරීමෙන් හරස් වේදිකා යෙදුම් සංවර්ධනය සහ DevOps ගැන වැඩිදුර ඉගෙන ගත හැකිය. ජාවා භාෂාව ඇන්ඩ්රොයිඩ් සංවර්ධකයින් සඳහා කදිම තේරීමකි, සහ O'Reilly හි සාමාජිකයින් ඩිජිටල් අන්තර්ගතයන් සහ සජීවී මාර්ගගත පුහුණුව සඳහා අසීමිත ප්රවේශයක් භුක්ති විඳිති. ජාවා හි Android-App-Programmieren වෘත්තීය යෙදුම් සංවර්ධනයේ අත්යවශ්ය අංග සියල්ල ආවරණය කරයි. මෙම පොත භාවිතා කිරීමෙන් ඔබට Google Play සහ iOS හරහා බෙදා හැරිය හැකි වෘත්තීය යෙදුමක් තැනීමට ඉඩ සලසයි.
Objective-C භාෂාවේ මූලික කරුණු ඔබ දැනටමත් හුරුපුරුදු විය හැක. Objective-C යනු Smalltalk වලින් පැවත එන අතර C ට සමාන වාක්ය ඛණ්ඩයක් ඇත.. එය Smalltalk ආකාරයේ පණිවිඩ යැවීමටද සහය දක්වයි. C සහ Objective-C අතර ඇති ප්රධාන වෙනසක් නම් C කේතය ස්වදේශීය පුස්තකාලයකට සම්පාදනය කිරීමයි., ජාවා කේතයට මෙම කාර්යයන් කෙලින්ම ඇමතීමට හැකිය. ප්රතිඵලයක් වශයෙන්, Objective-C කේතය Java වලට වඩා සැලකිය යුතු ලෙස සංකීර්ණ වේ, නමුත් ඉගෙනීමේ වක්රය අවමයි.
ඔබ ඉගෙනීමේ අරමුණ-C ගැන සලකා බලන්නේ නම්, ඔබට විශේෂයෙන් Android වේදිකාව සඳහා නිර්මාණය කර ඇති මාර්ගගත පාඨමාලා සොයාගත හැකිය. ඒවා බොහෝ විට ඉහළ අගයක් ගනී, නමුත් දායක ගාස්තුවක් අවශ්ය වේ. සැපයුම්කරු සහ ඔබ සංවර්ධනය කරන යෙදුම් වර්ගය අනුව මිල වෙනස් වේ. PWAs මෙන් නොව, වෙබ් යෙදුම් වේ, දේශීය යෙදුම් Google Play හෝ යෙදුම් ගබඩාවෙන් බාගත කළ හැක. ස්වදේශීය යෙදුමක ප්රධාන වාසිය නම් එහි PWA එකකට වඩා බොහෝ ක්රියාකාරීත්වයක් තිබීමයි.
Objective-C සහ Swift යන දෙකෙහිම යම් වාසි සහ අවාසි ඇත. භාෂා දෙකම බලවත් ය, නමුත් කුමන භාෂාව භාවිතා කළ යුතුද යන්න පිළිබඳව ඔබට විශ්වාස නැත්නම්, Kotlin උත්සාහ කරන්න, ජාවා සඳහා වඩාත් පරිශීලක-හිතකාමී විකල්පයක්. එය ඉගෙන ගැනීමට පහසු වන අතර වඩා හොඳ දෝෂ-අඩු කිරීමක් සපයයි. ඇන්ඩ්රොයිඩ් ක්රමලේඛනය සඳහාද Kotlin විශිෂ්ටයි, සහ එය Google විසින් නිල සහතිකයක් ඇත. Soren Rauchle Java සහ Objective-C පිළිබඳ විශේෂඥයෙක් වන අතර 3pc GmbH Neue Kommunikation සඳහා ක්රියා කරයි.
Android සඳහා යෙදුම් සංවර්ධනය කිරීමේදී, Swift සහ Kotlin යන ක්රමලේඛන භාෂා ප්රකට වී ඇත. මෙම විවෘත මූලාශ්ර භාෂා දෙකම ජාවා හි අනුප්රාප්තිකයින් වන අතර වෘත්තීය යෙදුම් සංවර්ධකයින්ගේ ප්රතිපෝෂණයේ අනිවාර්ය අංගයක් බවට පත්ව ඇත.. පහත ලිපිය භාෂා දෙක පිළිබඳ ඉක්මන් දළ විශ්ලේෂණයක් සහ ඔබ එක් එක් භාෂාවෙන් අපේක්ෂා කළ යුතු දේ ලබා දෙනු ඇත. එය කියවීමෙන් පසු, ඔබේ පළමු යෙදුම් නිර්මාණය කිරීම ආරම්භ කිරීමට ඔබ හොඳින් සන්නද්ධ වනු ඇත.
අලුත්ම ක්රමලේඛන භාෂාව ඉගෙන ගැනීමේදී, Swift යනු ඇන්ඩ්රොයිඩ් සඳහා විශිෂ්ට තේරීමකි. එය සංවර්ධකයින්ට ඔවුන්ගේම අදහස් ක්රියාත්මක කිරීමට ඉඩ සලසන ශක්තිමත් සහ අවබෝධාත්මක භාෂාවකි. සහ එය නොමිලේ නිසා, අදහසක් ඇති ඕනෑම කෙනෙකුට එය භාවිතා කළ හැකිය. Koblenz පදනම් කරගත් සමාගමකි, එක්සත් කේතීකරණ GmbH & සමාගම. KG, Swift යෙදුම් සංවර්ධනය පිළිබඳ විශේෂඥයි. පහත දැක්වෙන්නේ Swift ඉගෙනීමේ ප්රතිලාභ කිහිපයකි.
Objective-C වලට වඩා Swift හි ඇති ලොකුම වාසිය නම් එය වඩා අතේ ගෙන යා හැකි සහ එහි සහකරුට වඩා අඩු සීමාවන් තිබීමයි.. එය ව්යවසාය මට්ටමේ ව්යාපෘති සඳහා ද වඩාත් ගැලපේ, Apple Android OTA යාවත්කාලීන අනුමත නොකරන බැවින්. තව, Swift භාවිතා කරන අතරතුර ඔබට Android යෙදුමක අරමුණ වෙනස් කළ නොහැක. නිල ඇන්ඩ්රොයිඩ් වේදිකාව මත ඔබට Swift කේතයේ උදාහරණ ද සොයාගත හැකිය. කෙසේවෙතත්, ඇන්ඩ්රොයිඩ් සංවර්ධනය සඳහා වන එකම භාෂාව ස්විෆ්ට් නොවන බව තේරුම් ගැනීම වැදගත්ය.
ඔබට ඔබගේ Android යෙදුම අන් අය සමඟ බෙදා ගැනීමට අවශ්ය නම්, ඔබට ShareActionProvider සමඟ එය කළ හැකිය. Android සතුව ShareActionProvider නමින් API එකක් ඇත, විවිධ යෙදුම් අතර දත්ත බෙදා ගැනීමට ඔබට ඉඩ සලසයි. මෙය ඔබගේ ක්රියා තීරුවට ඒකාබද්ධ කිරීමට ඔබට ShareActionProvider භාවිතා කළ හැක. මෙම නිබන්ධනයේදී මෙය වඩාත් විස්තරාත්මකව සාකච්ඡා කරනු ඇත. නමුත් දැනට, අපි මූලික ක්රියාත්මක කිරීම කෙරෙහි අවධානය යොමු කරමු.
ShareActionProvider භාවිතා කිරීමට, ඔබ Android සහාය පුස්තකාලය භාවිතා කළ යුතුය. මෙම පුස්තකාලය පෙර Android අනුවාද වල භාවිතා කළ හැක 4.0. එය Android හි ACTION_SEND API සමඟ ක්රියා කරයි, එබැවින් එය වේදිකාවේ පැරණි අනුවාද සමඟ අනුකූල වේ. ShareActionProvider ඔබට මෙනුවක් පෙන්වීමට ඉඩ දෙයි, ගතික උප මෙනු සාදන්න, සහ සම්මත ක්රියා ක්රියාත්මක කරන්න. එය ඔබගේ Android යෙදුමේ XML මෙනු සම්පත් ගොනුවේ ප්රකාශ කළ හැක, සහ වෙනත් යෙදුම් සමඟ අන්තර්ගතය බෙදා ගැනීමට එය භාවිතා කළ හැක.
මෙම Android යෙදුම් ක්රමලේඛන පුස්තකාලය ඔබට ActionBar කොටස් කිහිපයකට බෙදීමට ඉඩ සලසයි. ShareActionProvider භාවිතා කිරීමෙන්, ඔබට බහු පරිශීලකයින්ට එකම දත්ත වෙත ප්රවේශ වීමට ඉඩ සලසන මෙනු අයිතම සෑදිය හැක. ඔබගේ යෙදුම වඩාත් අන්තර්ක්රියාකාරී කිරීමට මෙය ඉතා ප්රයෝජනවත් වේ, තොරතුරු රැස් කිරීමට ඔබට ඉඩ සලසයි, එය වෙනත් යෙදුම් සමඟ බෙදා ගන්න, සහ වෙනත් යෙදුම් වෙත ඇඟවීම් සහ දැනුම්දීම් යවන්න. ඔබට ඔබේ යෙදුමේ ක්රියා තීරුවට ShareActionProvider එක් කර එය ක්රියා කරන ආකාරය බැලීමට පවා හැකිය.
ඔබට ඇන්ඩ්රොයිඩ් යෙදුමක් සංවර්ධනය කිරීමට අවශ්ය නම් එය ඔබගේ පරිශීලකයින්ට ගොනු හෝ වස්තු ඇදගෙන යාමට ඉඩ සලසයි, drag-and-drop සහාය ආරම්භ කිරීමට හොඳ ක්රමයකි. ඇදගෙන යාමේ සිදුවීම් ඇන්ඩ්රොයිඩ් හි ඇදගෙන යාමේ පද්ධතිය මඟින් ආපසු කැඳවීමේ ක්රම සහ ඇදගෙන යාමේ ක්රියාවට සවන්දෙන්නන් වෙත යවනු ලැබේ. ප්රතිඵලය වන සිදුවීමේ දත්ත සහ තර්ක අඩංගු වේ. සවන්දෙන්නන් මෙම සිදුවීම් සකස් කර දත්ත පිළිගත යුතුද ප්රතික්ෂේප කළ යුතුද යන්න තීරණය කරනු ඇත. ඔබට පහතින් ඇදගෙන යාමේ මෙහෙයුම ගැන වැඩිදුර ඉගෙන ගත හැක.
රාමුවේ අභ්යන්තරයන් සහ ඇදගෙන යාමේ සිදුවීම් පන්ති සහ සවන්දෙන්නන් දෙස බැලීමෙන් ඔබට ඇන්ඩ්රොයිඩ් තුළ ඇදගෙන යාම ක්රියාත්මක කරන්නේ කෙසේදැයි ඉගෙන ගත හැකිය.. ඇදගෙන යාමේ ක්රියාව ආරම්භ කිරීමට අවශ්ය කොකු ලබා දීමේ සිදුවීම් පන්ති සහ ඇදගෙන යන්න සවන්දෙන්නන්. පරිශීලකයා දර්ශනයක් ඇදගෙන යන විට, එය ඇදගෙන යාමේ දත්ත සහ DragShadowBuilder ආපසු කැඳවීමක් සපයයි. DragShadowBuilder විසින් ඇදගෙන යාමේ මෙහෙයුමේදී භාවිතා කරන ලද පින්තූරය නියම කරයි.
GitHub හි DragAndDrop නියැදියට DragAndDrop යෙදුමක උදාහරණයක් ඇතුළත් වේ. මෙම නියැදියට බොහෝ ප්රයෝජනවත් විශේෂාංග සහිත ඇදගෙන යාමේ API ඇත. DRAG_FLAG_GLOBAL සහ DRAG_FLAG_GLOBALE, ඉලක්ක යෙදුම් බහාලුමක් සමඟ. කේතයේ වෙනත් DragEvent අවස්ථා සඳහා තර්කයක් ද ඇත. පරිශීලකයෙකු වස්තුවක් ඇදගෙන යන විට, පද්ධතියට දැනුම්දීමක් යැවීමෙන් යෙදුමට මේ පිළිබඳව දැනුම් දෙනු ලැබේ.
ඔබට යෙදුම් දෙකක් හෝ වැඩි ගණනක් අතර මාරු වීමට අවශ්ය වූ විට අභිප්රායන් ප්රයෝජනවත් වේ. චේතනාවන්ට එකම යෙදුම තුළ හෝ විවිධ යෙදුම් අතර ක්රියාකාරකම් සම්බන්ධ කළ හැක. යෙදුම් දෙකක් අතර මාරු වීමට, ඔබට නව වස්තුවක් සහ චේතනා පන්තිය භාවිතා කළ හැක. ඔබේ අභිප්රායේ නම ඔබ දැනගත් පසු, ඔබට එය putExtra ක්රමය සමඟ ඇමතිය හැක. ඔබට විවිධ දත්ත වර්ග භාවිතා කළ හැක, වස්තු සහ අංක ඇතුළුව, ඔබගේ දෙවන පරාමිතිය ලෙස. මෙන්න චේතනාවන් පිළිබඳ උදාහරණ කිහිපයක්.
සහයෝගී Android යෙදුමක අභිප්රායන් ප්රයෝජනවත් විය හැක. නව ක්රියාකාරකම් ආරම්භ කිරීමට හෝ පවතින ඒවා ක්රියාත්මක කිරීමට ඔබට ඒවා භාවිතා කළ හැක. නව සේවාවන් දියත් කිරීමට ද අභිප්රායන් භාවිතා කළ හැකිය, පවතින ඒවාට උපදෙස් ලබා දෙන්න, නැතහොත් ග්රාහකයන්ට පණිවිඩ විකාශනය කරන්න. ඇන්ඩ්රොයිඩ් සංවර්ධකයින්ට අභිප්රාය පෙරහන් භාවිතයෙන් සහයෝගී යෙදුම් නිර්මාණය කළ හැකිය. මේ වෙනුවෙන්, ඔබට අතථ්ය උපාංගයක් සැකසිය යුතුය. ඔබගේ උපාංගය නිර්මාණය කිරීමෙන් පසු, අභිප්රායන් හසුරුවන ඔබගේ යෙදුමේ නවතම අනුවාදය ස්ථාපනය කරන්න.
ඇන්ඩ්රොයිඩ් යෙදුම් ක්රමලේඛනයේ ඊළඟ පියවර වන්නේ අභිප්රායන් නිර්මාණය කිරීමයි. අභිප්රායන් යනු ඔබට ඔබගේ යෙදුමට කුමක් කිරීමට අවශ්ය දැයි ඇන්ඩ්රොයිඩ් පද්ධතියට දන්වන ක්රමයකි. මෙම ක්රමය මඟින් ඔබට ඕනෑම මොහොතක සිදු කිරීමට අවශ්ය ක්රියාවන් නියම කිරීමට ඉඩ සලසයි. උදාහරණ වශයෙන්, ඔබට ක්රියාකාරකම් දෙකක් සහිත ජංගම යෙදුමක් තිබේ නම්, චේතනාවක් B ක්රියාකාරකම් අවුලුවාලිය හැක. පරිශීලකයාට නිශ්චිත වෙබ් අඩවියක් විවෘත කිරීමට අවශ්ය නම්, ඔබට අභිප්රාය-ප්රේරිත ක්රියාකාරකමකින් A ක්රියාකාරකම් දියත් කළ හැක.
කරුණාකර සටහන් කර ගන්න, අපි කුකීස් භාවිතා කරන බව, මෙම වෙබ් අඩවියේ භාවිතය වැඩි දියුණු කිරීමට. අඩවියට පිවිසීමෙන්
තවදුරටත් භාවිතය, මෙම කුකීස් පිළිගන්න
අපගේ දත්ත ආරක්ෂණ ප්රකාශයෙන් ඔබට කුකීස් පිළිබඳ වැඩිදුර තොරතුරු සොයා ගත හැක