අපි ඔබේ දෘශ්යතාව වැඩසටහන්ගත කරමු! ONMA බාලදක්ෂ ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සමඟ ධනාත්මක කාර්ය සාධනය සහතික කෙරේ.
අමතන්න
ජාවා අතර වෙනස කුමක්දැයි ඔබ සිතනවා විය හැක, අරමුණ-C, සහ Swift වේ. හොඳින්, මෙම ලිපිය ඔබට මෙම භාෂා පිළිබඳ මූලික අවබෝධයක් ලබා දෙනු ඇත. එකක් අනෙකට වඩා හොඳ වන්නේ මන්දැයි ඔබ ද ඉගෙන ගනු ඇත. ඔබ ඔබේ ගනුදෙනුකරුවන් සඳහා විශිෂ්ට Android යෙදුමක් නිර්මාණය කිරීමට බලාපොරොත්තු වන්නේ නම්, මෙම ලිපිය කියවිය යුතුම ලිපියකි. මීළඟ කොටස Kotlin සහ Objective-C ආවරණය කරයි, සහ ඔවුන් සංසන්දනය කරන ආකාරය. ඔබේ ගනුදෙනුකරුවන් සඳහා විශිෂ්ට යෙදුමක් නිර්මාණය කිරීමට මෙම භාෂා ඔබට උපකාර කරන්නේ කෙසේදැයි දැන ගැනීමට කියවන්න!
ඔබ Android යෙදුමක් සෑදීමට සලකා බලන්නේ නම්, ඔබ ජාවා ඉගෙනීම ගැන සලකා බැලිය යුතුය. ජාවා යනු ඇන්ඩ්රොයිඩ් හි බහුලව භාවිතා වන ක්රමලේඛන භාෂාවයි. නමුත් ඔබට උසස් අවබෝධයක් ලබා ගැනීමට අවශ්ය නම්, ඔබට යෙදුම් ගොඩනැගීමේ කට්ටලද භාවිතා කළ හැක. ඇන්ඩ්රොයිඩ් භාවිතයෙන් විවිධ යෙදුම් නිර්මාණය කරන ආකාරය මෙම කට්ටල ඔබට කියා දෙනු ඇත. ජාවා සමඟ, ඔබට Android යෙදුමක් සංවර්ධනය කිරීමට ඉමුලේටරයක් භාවිතා කිරීමට හැකි වනු ඇත. ඔබ ජාවා ඉගෙන ගත යුතුද නැද්ද යන්න ඔබට විශ්වාස නැත්නම්, ඇන්ඩ්රොයිඩ් ක්රමලේඛනය පිළිබඳ හොඳම පොත් කිහිපයක ලැයිස්තුවක් මෙන්න.
ඔබ උසස් ඇන්ඩ්රොයිඩ් සංවර්ධක පුහුණුවක් සොයන්නේ නම්, ආරම්භ කිරීමට හොඳ තැනක් වන්නේ Android සංවර්ධන පාඨමාලාවයි. ජාවා වලට අමතරව, ඔබ ජනප්රිය Android චිත්රාගාරය ගැනද ඉගෙන ගනු ඇත. මෙම නොමිලේ යෙදුම් සංවර්ධන පාඨමාලාව ඔබට වඩාත් පොදු යෙදුම් සංවර්ධන මෙවලම් සමඟ Android යෙදුම් නිර්මාණය කරන්නේ කෙසේදැයි කියා දෙනු ඇත. ඔබ ජාවා ඉගෙන ගනු ඇත, Android සංවර්ධනය සඳහා වඩාත් ජනප්රිය ක්රමලේඛන භාෂාව, මෙන්ම Kotlin භාවිතා කරන ආකාරය, Google හි නවතම ක්රමලේඛන භාෂා වලින් එකකි.
ඔබ ජාවා තදින් අල්ලා ගත් පසු, ඔබ ඊළඟ මට්ටමට යාමට සූදානම් වනු ඇත, එය ස්වදේශීය Android යෙදුම් වැඩසටහන්කරණයයි. මෙම පාඨමාලාවේදී ඔබට Android Studio භාවිතා කරන ආකාරය ඉගෙන ගැනීමට අවශ්ය වේ, අනාගත ඇන්ඩ්රොයිඩ් සංවර්ධනය සඳහා පදනමක් ලෙස ඔබ ජාවා ඉගෙනීම ද නිර්දේශ කෙරේ. CHIP සංසදය බොහෝ සම්පත් සපයයි, මාර්ගෝපදේශ ඇතුළුව, නිබන්ධන, සහ සංසද. ඔබ හිර වී සිටින බවක් දැනේ නම්, ඔබට සැමවිටම CHIP සංසදයේ ප්රශ්න ඇසීමට හැකිය.
ඇන්ඩ්රොයිඩ් යෙදුම් ක්රමලේඛනය සම්බන්ධයෙන් ගත් කල, ජාවා යනු සංවර්ධකයින්ගෙන් බහුතරයක් තෝරා ගන්නා භාෂාවයි. කෙසේවෙතත්, Java Virtual Machine මත ධාවනය කළ හැකි නවීන ක්රමලේඛන භාෂා බොහොමයක් තිබේ, කොටින් ඇතුළු. මෙම භාෂාව 100% ජාවා සමඟ අනුකූල වේ, සහ Kotlin හි ලියා ඇති කේතය සම්පූර්ණයෙන්ම ජාවා කේතය සමඟ හුවමාරු කළ හැකිය. වාක්ය ඛණ්ඩය ද හැකිතාක් ජාවා වලට සමාන වන පරිදි නිර්මාණය කර ඇත. මේ හේතුව නිසා, Kotlin ජාවා ප්රජාව අතර ඉතා ඉක්මනින් ජනප්රිය වෙමින් පවතී.
එහි ජනප්රියත්වය තිබියදීත්, මෙම භාෂාව තවමත් තනිව භාවිතා කිරීමට තරම් පරිණත වී නැත. ඒ සඳහා, සංවර්ධකයින් ඔවුන්ගේ Android යෙදුම් වැඩසටහන් සඳහා Android Studio හෝ IntelliJ IDEA මෙවලම් භාවිතා කිරීම නිර්දේශ කෙරේ. කොටලින් නොමිලේ, සංගත, සහ ඉගෙන ගැනීමට පහසුය. මෙම පාඨමාලාව ප්රායෝගික දැනුම මිශ්ර කර සාදා ඇත, රසායනාගාර අභ්යාස, සහ ප්රායෝගිකව ඉගෙනීම. මෙම පාඨමාලාව Android SDK හි සියලුම අංග ආවරණය කරයි.
Kotlin language එක Java වලට සමාන බයිට්කෝඩ් එකක්, එබැවින් එය Android උපාංග සමඟ අනුකූල වේ. ඔබගේ Android උපාංගයේ Kotlin ස්ථාපනය කිරීමෙන් පසු ඔබට Android Studio නැවත ආරම්භ කිරීමට අවශ්ය වනු ඇත. ඔබ නව ව්යාපෘතියක් සාදන විට එය Kotlin කේතය ක්රියාත්මක කිරීමට සහ තේරුම් ගැනීමට හැකි වන පරිදි ඔබට Android Studio වින්යාස කිරීමට අවශ්ය වනු ඇත.. ඔබ මුලින්ම ආරම්භ කරන විට, ඔබ හිස් ක්රියාකාරකම් ව්යාපෘති වර්ගය තෝරාගත යුතුය.
ඔබගේ Android යෙදුම් Objective-C වලින් සෑදිය හැක, ඔබගේ උපාංගය සඳහා හොඳම යෙදුම් නිර්මාණය කිරීමට ඔබට උපකාර කළ හැකි බලවත් භාෂාවකි. එය Swift තරම් බලවත් නොවූවත්, එය ඉගෙන ගැනීමට පහසු වන අතර ඔබගේ යෙදුම් වේගවත් කළ හැක. ඔබට මාසයකින් Objective-C හි වැඩසටහන් කිරීමට ඉගෙන ගත හැකිය. කෙසේවෙතත්, Swift ඉගෙනීම Objective-C ඉගෙනීමට වඩා ඔබට විශාල වාසියක් ලබා දෙන බව සැලකිල්ලට ගැනීම වැදගත්ය.
පළමුවන, ඔබ iOS සහ Android අතර වෙනස්කම් තේරුම් ගත යුතුය. මෙම මෙහෙයුම් පද්ධති දෙක අතර ඇති වෙනස්කම් පහත විස්තර කෙරේ. මෙම වේදිකා දෙක අතර ඇති ප්රධාන වෙනස වන්නේ ඒවායේ සැලසුම සහ ක්රියාකාරීත්වයයි. ඔබට වේදිකා දෙකම සඳහා එකම යෙදුම සංවර්ධනය කිරීමට අවශ්ය නොවනු ඇත, නැතහොත් ඔබේ යෙදුම පද්ධති දෙකෙහිම එකම ආකාරයෙන් බැලීමට ඔබට අවශ්ය නොවනු ඇත. ඔබේ යෙදුම පද්ධති දෙකෙහිම එකම ලෙස පෙනෙන බව සහතික කර ගැනීමට, ඔබ මානව අතුරුමුහුණත් මාර්ගෝපදේශ සහ ද්රව්ය සැලසුම් මාර්ගෝපදේශ අනුගමනය කරන බවට සහතික විය යුතුය. වේදිකා දෙකම සඳහා යෙදුමක් නිර්මාණය කිරීමට තාක්ෂණික වශයෙන් හැකි අතර, එය නිර්දේශ කර නැත.
ඔබ ආරම්භකයකු නම් සහ Android මත මූලික programablauf නිර්මාණය කිරීමට අවශ්ය නම්, ඔබට කෙටි කාලයක් තුළ Objective-C ඉගෙන ගත හැකිය. ඔබට ජාවා පිළිබඳ දැනුමක් තිබේ නම්, ඔබට ජාවා කේතයට කෙලින්ම ප්රවේශ විය හැක. නැතිනම්, ඔබ නව භාෂාව ඉගෙන ගැනීමට අවශ්ය වනු ඇත. Android යෙදුම් සාර්ථකව ක්රමලේඛනය කිරීමට Objective-C පිළිබඳ හොඳ අවබෝධයක් තිබීම අවශ්ය වේ. ඔබට මෙම භාෂාව ඉගෙන ගැනීමට උපකාර කළ හැකි බොහෝ මාර්ගගත පාඨමාලා තිබේ.
ඔබ Swift සමඟ Android යෙදුම් programmieren ඉගෙන ගැනීමට තීරණය කර ඇත. ඒත් කොහෙන්ද පටන් ගන්නෙ? මෙම ලිපිය ඔබට උපකාර කළ හැකි ඉඟි කිහිපයක් ලබා දෙනු ඇත. ඔබ ඉගෙන ගන්නා ක්රමලේඛන භාෂාව කුමක් වුවත්, ඔබට මූලික ක්රමලේඛන සංකල්ප පිළිබඳ දැඩි අවබෝධයක් අවශ්ය වේ. ආරම්භ කිරීමට, bakasten යෙදුම බාගන්න, යෙදුම් ගොඩනැගීමේ මෙවලමක්, සහ වැඩසටහනක් සෑදීමට උපදෙස් අනුගමනය කරන්න. ඉන්පසු, ඔබ ඉක්මනින්ම ඇන්ඩ්රොයිඩ් යෙදුමක් සෑදීමේ මාර්ගයෙහි හොඳින් සිටිනු ඇත.
ඔබට නිබන්ධන ආධාරයෙන් Swift ඉගෙන ගත හැකි අතර, ඔබ ස්වයං-ඉගැන්වූ නිබන්ධනයක් හෝ යෙදුම් ගොඩනැගීමේ මෙවලමක් භාවිතා කිරීම වඩා හොඳ විය හැක. උදාහරණ වශයෙන්, Swift Playgrounds යෙදුම භාෂාව ඉගෙන ගැනීම සඳහා ප්රයෝජනවත් මෙවලමකි. ඔබට පියවරෙන් පියවර මඟ පෙන්විය හැකි විවිධ නිබන්ධන එහි ඇත. තව, වැඩසටහනට දැඩි ඇල්ගොරිතම ඇතුළත් වේ, කාර්යයන්, සහ උපදෙස්. අමතර වාසියක් ලෙස, එය බාගත කිරීම නොමිලේ.
ඔබ සංවර්ධන පරිසරයක ආයෝජනය නොකර Swift වැඩසටහන්කරණය උත්සාහ කිරීමට කැමති නම්, ඔබට තනිවම ජාවා ඉගෙන ගැනීමට උත්සාහ කළ හැකිය. අන්තර්ජාලයේ නොමිලේ නිබන්ධන කිහිපයක් තිබේ. මෙම යෙදුම් ප්රයෝජනවත් සහ භාවිතා කිරීමට පහසුය, ඔවුන් සාමාන්ය ක්රමලේඛන භාෂාවලට වඩා ඉහළ ඉගෙනුම් වක්රයක් ඇතත්. සහ ඔබට මුදල් ඉතිරි කිරීමට අවශ්ය නම්, ඔබට AppConfector වැනි kostenpflichtig යෙදුම් ගොඩනැගීමේ මෙවලමක් තෝරාගත හැක. ඔබට නොමිලේ නිබන්ධන කිහිපයක් ද බාගත කළ හැකිය, සාමාන්යයෙන් සාමාන්ය නිබන්ධනවලට වඩා දියුණු ඒවා වේ.
දිගු කළ හැකි සලකුණු භාෂාව (XML) Android යෙදුම් සංවර්ධන ක්රියාවලියේ බහුලව භාවිතා වන ආකෘතියකි. එහි වාසි වන්නේ එය වේදිකාව ස්වාධීන සහ පරිශීලක හිතකාමී වීමයි. මෙම ලිපිය XML හි මූලික කරුණු සහ එය සරල XML-Zeichenkette නිර්මාණය කිරීමට භාවිතා කළ හැකි ආකාරය පැහැදිලි කරනු ඇත.. පළමු කොටසේදී අපි XML-ආකෘතිය සහ එය Android යෙදුම්වල භාවිතා කරන ආකාරය පැහැදිලි කරන්නෙමු.
XML ලේඛන ගස් ව්යුහයන් වේ. සෑම ලේඛනයක්ම මූල මූලද්රව්යයක් සහ බොහෝ ළමා මූලද්රව්ය වලින් සමන්විත වේ. XML ප්රකාශය XML අනුවාදය නිර්වචනය කරයි. XML ලේඛනවල බහු මූල මූලද්රව්ය සහ බොහෝ ළමා මූලද්රව්ය අඩංගු විය හැක. උදාහරණ වශයෙන්, ඒ “ශීර්ෂය” මූලද්රව්යයේ නූල් කිහිපයක් අඩංගු විය හැක. විචල්යයක අගයන් කිහිපයක් තිබේ නම්, ඒවා ගබඩා කිරීම සඳහා නූල් අර්ථ දැක්වීමක් භාවිතා කළ හැකිය.
XML-Zeichenketten වෙතින් දත්ත කියවීමට, ඔබ aktiendataXmlString නම් නව ක්රමය භාවිතා කළ යුතුය. පළමුවන, ඔබ වෙබ් සේවාදායකයෙන් XML-String කියවිය යුතුය. ඊළඟ, ඔබ අදාළ මූල්ය තොරතුරු අඩංගු String-Aray එකක් සෑදිය යුතුය. මෙම වස්තුව onPostExecute ක්රමයට ස්වයංක්රීයව යවනු ලැබේ.
ඇන්ඩ්රොයිඩ් යෙදුමක් වැඩසටහන් කරන විට, ඔබ Lifecycle-Metode සංකල්පය තේරුම් ගත යුතුය, එය 'ජීවන චක්රය' ලෙස දැක්විය හැක’ යෙදුමක. C මත පදනම් වූ ක්රමලේඛන භාෂාවන්ට ප්රතිවිරුද්ධව, තනි ජීවන චක්රයක් ඇති, Android යෙදුම් වල ජීවන චක්ර තුනක් ඇත. සෑම කෙනෙකුටම තමන්ගේම ලක්ෂණ ඇත, නමුත් ඒවා සියල්ලම සමාන ආකාරවලින් ක්රියා කරයි. පොදුවේ, Android යෙදුම් ක්රමලේඛනය පහත ජීවන චක්රය අනුගමනය කරයි:
පළමුවන, ක්රියාකාරකම් ඕනෑම Android යෙදුමක පදනම වේ. සෑම තිරයක්ම ක්රියාකාරකමකි, එයින් අදහස් වන්නේ එය ඵලදායී වීමට සෑම ජීවන චක්ර ක්රමයක්ම ක්රියාත්මක කළ යුතු බවයි. ක්රියාකාරකම් සඳහා onCreate නම් ක්රමයක් තිබිය යුතුය(), මන්ද මෙම ක්රමය තිරය මත අන්තර්ගතය ලබා දීමට අවශ්ය වේ. දෙවන ක්රමය, විනාශ කරන්න(), ක්රියාකාරිත්වය විනාශ වීමට පෙර වහාම කැඳවනු ලැබේ. Android ක්රියාකාරකමක් විනාශ කිරීමට විවිධ හේතු තිබේ.
විරාමයේදී() Android යෙදුමක ක්රියාත්මක කිරීමට ප්රයෝජනවත් ක්රමයකි. ක්රියාකාරකමක් විරාමයක් ඇති විට, පද්ධතිය onPause ලෙස හැඳින්වේ() ක්රමය. විරාමයක් ඇති ක්රියාකාරකමකට ප්රතිචාර දැක්වීමට මෙම ක්රමය භාවිතා කළ හැක. ක්රියාකාරකමක් විරාමයක් ඇති විට පරිශීලකයන් සමඟ අන්තර් ක්රියා කිරීමටද එය ප්රයෝජනවත් වේ. කෙසේවෙතත්, onPause බව ඔබ සටහන් කළ යුතුය() ඔබ Resume වෙත ඇමතීමට පෙර ඇමතිය යුතුය().
ඔබගේ Android යෙදුම නිදොස් කිරීමේදී, ඔබ නිදොස් කිරීමේ මෙවලම වෙත ප්රවේශ වන්නේ කෙසේදැයි දැන ගැනීමට අවශ්ය වනු ඇත. ඔබට එය දකුණු පස ඇති මෙවලම් කවුළුවෙන් සොයාගත හැකිය, හෝ View තේරීමෙන් > මෙවලම් වින්ඩෝස්> දෝෂහරණය කරන්න. එහි debug icon එකක් ඇත, සහ මෙවලම් කවුළු තීරුවේ ඇති දෝශ නිරාකරණ බොත්තම ක්ලික් කිරීමෙන් ප්රවේශ විය හැක. දෝශ නිරාකරණ කවුළුව වත්මන් ඇන්ඩ්රොයිඩ් ක්රියාවලිය සහ එහි සියලුම ප්රභේද පෙන්වයි. දෝශ නිරාකරණ බොත්තම භාවිතා කිරීමෙන් ඔබගේ යෙදුම මගින් දමන ඕනෑම දෝෂ පණිවිඩයක් පරීක්ෂා කිරීමට ඔබට ඉඩ සලසයි.
නිදොස් කිරීමේ කවුළුව විවෘත වූ පසු, ක්ලික් කරන්න “නූල්” ටැබය සහ පසුව නූල් තේරීම මත. නිදොස් කිරීමේ කවුළුව එක් එක් නූල් සඳහා අට්ටි රාමුව පෙන්වයි, ඔබට එක් එක් නූල් වල අගයන් පරීක්ෂා කළ හැක. ප්රභව කේතය විවෘත කිරීමට ඔබට රාමුවේ තනි මූලද්රව්ය මත ක්ලික් කළ හැකිය. දෝශ නිරාකරණ කවුළුවේ නූල් පෙන්වන ආකාරය අභිරුචිකරණය කිරීමට ක්රම කිහිපයක් තිබේ. නිදොස්කරණය කවුළු රාමු මාර්ගෝපදේශය කියවීමෙන් ඔබට අට්ටි රාමු අපනයනය කිරීමට මෙන්ම ඒවායේ ඉදිරිපත් කිරීම අභිරුචිකරණය කළ හැක.
ඔබට ටැබ්ලට් පරිගණකයක් හෝ ලැප්ටොප් එකක් තිබේ නම්, ඔබට ඔබගේ Android උපාංගයේ USB නිදොස් කිරීමේ විශේෂාංගය භාවිතා කළ හැක. USB නිදොස්කරණ මාදිලිය සක්රිය කිරීමට, සංවර්ධක විකල්ප වෙත ගොස් පසුව තෝරන්න “නිදොස් කිරීමේ මාදිලිය.” ඔබ USB නිදොස්කරණය සක්රිය කළ පසු, ඔබට USB නිදොස්කරණය සක්රීය කිරීම වැනි උසස් සංවර්ධක විකල්ප වෙත පහසුවෙන් ප්රවේශ විය හැක. USB නිදොස්කරණය භාවිතා කිරීමට, ඉදිරියට යාමට පෙර ඔබ සියලු වැදගත් දත්ත උපස්ථ කිරීමට වග බලා ගන්න.
කරුණාකර සටහන් කර ගන්න, අපි කුකීස් භාවිතා කරන බව, මෙම වෙබ් අඩවියේ භාවිතය වැඩි දියුණු කිරීමට. අඩවියට පිවිසීමෙන්
තවදුරටත් භාවිතය, මෙම කුකීස් පිළිගන්න
අපගේ දත්ත ආරක්ෂණ ප්රකාශයෙන් ඔබට කුකීස් පිළිබඳ වැඩිදුර තොරතුරු සොයා ගත හැක