අපි ඔබේ දෘශ්යතාව වැඩසටහන්ගත කරමු! ONMA බාලදක්ෂ ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සමඟ ධනාත්මක කාර්ය සාධනය සහතික කෙරේ.
අමතන්න
ඔබ Android යෙදුම් සංවර්ධනයට අලුත් විය හැක. මෙම භාෂාව ගැන වැඩිදුර ඉගෙන ගැනීමට, ජාවා පිළිබඳ අපගේ ලිපි කියවන්න, කොටලින්, ක්රියාකාරිත්වය, සහ ඛණ්ඩනය. මෙමගින් ඔබට ඇන්ඩ්රොයිඩ් ක්රමලේඛනයේ මූලික කරුණු පිළිබඳ අවබෝධයක් ලබා දෙනු ඇත. තවද, නිබන්ධනවල විස්තර කර ඇති පියවර අනුගමනය කිරීමෙන් ඔබට Android යෙදුමක් නිර්මාණය කිරීමට හැකි වනු ඇත. ඇන්ඩ්රොයිඩ් පිළිබඳ තවත් බොහෝ ලිපි වෙබයේ තිබේ. ඔබට කිසියම් ප්රශ්නයක් ඇත්නම්, පහත අදහස් දැක්වීමේ කොටසෙහි විමසීමට පසුබට නොවන්න.
ඔබ Android යෙදුම් සංවර්ධන භාෂාව සඳහා ජාවා ඉගෙන ගන්නා විට, ඔබ බොහෝ විට අභියෝග ගණනාවකට මුහුණ දෙනු ඇත. කෙසේවෙතත්, ඉගෙනීමේ අත්දැකීම උපරිම කිරීමට ඔබට කළ හැකි දේවල් කිහිපයක් තිබේ. පළමුවන, ඔබට පහසුවෙන් සම්පූර්ණ කළ හැකි ව්යාපෘතියක් තෝරන්න, ක්රීඩාවක් වැනි. එයට පසු, ඔබට වෙනත් ආකාරයේ යෙදුම් ගොඩ නැගීම මගින් Android යෙදුම් සංවර්ධනය ගැන දිගටම ඉගෙන ගත හැක. ඔබ ඉගෙන ගන්නා පරිදි, ඔබ ඔබේ සංවර්ධක ජාලය ගොඩනඟා අවබෝධය හුවමාරු කර ගනු ඇත. ඔබ ඔබේ සම වයසේ මිතුරන්ගෙන් නව කුසලතා ඉගෙන ගන්නවා පමණක් නොවේ, නමුත් ඔබගේ යෙදුම සංවර්ධනය කිරීමේදී ඔබ මුහුණ දෙන ඕනෑම ගැටළුවක් සඳහා ඔබට උපකාර ලැබෙනු ඇත.
ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සඳහා ජාවා හි තවත් විශාල වාසියක් නම් එය හරස් වේදිකා යෙදුම් සංවර්ධනය කිරීමට භාවිතා කළ හැකි වීමයි. ජාවා යනු විවෘත මූලාශ්ර ක්රමලේඛන භාෂාවක් බැවින්, ඔබ එය භාවිතා කිරීමට ගෙවීමට අවශ්ය නැත, විවිධ වේදිකා සඳහා යෙදුම් සංවර්ධනය කිරීමට ඇති අයට එය හොඳ ආරංචියකි. විවෘත මූලාශ්ර භාෂාවක් ලෙස, ශක්තිමත් ජංගම යෙදුම් නිර්මාණය කිරීමට සංවර්ධකයින්ට භාවිතා කළ හැකි පුස්තකාල සහ පෙරනිමි මෝස්තර රටා රාශියක් Java විසින් පිරිනමයි.. විවිධ සංවර්ධකයින්ගේ අවශ්යතාවලට ගැලපෙන පරිදි ජාවා යෙදුම් පහසුවෙන් වෙනස් කළ හැකිය.
ජාවා වලට වඩා ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සඳහා කෝට්ලින් හොඳ තේරීමක් වුවද, එයට ඉගෙනීමේ වක්රයක් අවශ්ය වේ. Kotlin යනු ජාවා සහ ඇන්ඩ්රොයිඩ් යන දෙකටම ගැළපෙන වස්තු-නැඹුරු ක්රමලේඛන භාෂාවකි. ජාවා යනු ක්රීඩා කොන්සෝල තැනීම සඳහා ද ජනප්රිය භාෂාවකි, දත්ත මධ්යස්ථාන, සහ ජංගම දුරකථන. ඔබ Android සඳහා යෙදුමක් සංවර්ධනය කිරීමට අදහස් කරන්නේ නම්, ජාවා වලින් පටන් ගෙන කොට්ලින් ඉගෙන ගැනීම වඩාත් සුදුසුය.
Kotlin ඉගෙනීම ආරම්භ කිරීමට හොඳ තැනක් වන්නේ Peter Sommerhoff ගේ පොතයි, ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සඳහා Kotlin. Sommerhoff විසින් විස්තීර්ණ කේත ලැයිස්තුගත කිරීම් මාලාවක් පිරිනමන අතර ඇන්ඩ්රොයිඩ් යෙදුම් දෙකක් සංවර්ධනය කිරීම හරහා පාඨකයන්ට මඟ පෙන්වයි.. බොහෝ තිරපිටපත් සහ රූප සටහන් සමඟ පොත හොඳින් නිරූපණය කර ඇත. පොත ඔබට කොටලින් උගන්වන අතර, විෂය පිළිබඳ වෙනත් ඇන්ඩ්රොයිඩ් පොත් කියවීමෙන් ආරම්භ කිරීම වඩාත් සුදුසුය. ඔබ එය කියවීමට දන්නේ නම් එය තේරුම් ගැනීමට සහ ඉගෙන ගැනීමට පහසු වනු ඇත.
බොහෝ ඇන්ඩ්රොයිඩ් සංවර්ධකයින් දැනටමත් ජාවා ගැන හුරුපුරුදුය, එබැවින් ඔවුන්ගේ පවතින කේත පදනම Kotlin වෙත පරිවර්තනය කිරීම සාපේක්ෂව සරල ක්රියාවලියකි. භාෂා දෙක අතර යම් යම් වෙනස්කම් ඇති අතර, සම්පූර්ණ දැනුමක් ලබා ගැනීමට සති කිහිපයක් ගත විය යුතුය. ඕනෑම නව භාෂාවක් මෙන්, ඔබේ කාලය ගත කිරීමට වග බලා ගන්න. ජාවා තවමත් වඩාත්ම ජනප්රිය වන අතර, එය Kotlin ප්රතිස්ථාපනය කරන තෙක් බොහෝ කාලයක් ගතවනු ඇත.
Kotlin යනු ජාවා මත පදනම් වූ ක්රමලේඛන භාෂාවකි, සහ කිසිදු අපහසුවකින් තොරව එහි ජාවා කේතය ඇමතීම පහසුය. ඇත්තටම, Java සහ Kotlin යන දෙකම සමාන බයිට් කේතයක් ජනනය කරයි. ඔබට Kotlin හි යෙදුමේ සරල කොටස් ලිවීමෙන් සහ ඉතිරි කේත පදනම ජාවා වෙත පරිවර්තනය කිරීමෙන් ඇන්ඩ්රොයිඩ් යෙදුමක් සෑදීමට Kotlin භාවිතා කිරීමට ඉගෙන ගත හැකිය.. ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සඳහා Kotlin භාවිතා කිරීමේ ප්රතිලාභ බොහෝය.
ඔබට 'ඛණ්ඩය' භාවිතා කිරීමෙන් ඔබේ ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනයේදී ඛණ්ඩනය කිරීමේ සංකල්පය භාවිතා කළ හැකිය’ රටාව. කොටස් ධාරක ක්රියාකාරකම්වල ViewGroup හි ජීවත් වන අතර XML හෝ Java හරහා පෙනුම සපයයි. කොටස් onCreateView ක්රියාත්මක කරයි() ක්රමය, එය ඛණ්ඩනයේ UI පුම්බා එහි මූල පිරිසැලසුම නොමැති නම් ආපසු ලබා දෙයි. කොටස් වල පිරිසැලසුම් සම්පත් ගොනු දෙකක් ඇත. එකක් අකුරු පෙන්වන අතර අනෙක පසුබිම් වර්ණයක් පෙන්වයි.
ඔබේ කොටස් සංවර්ධනය අතරතුර, onCreate ඇමතීම අත්යවශ්ය වේ() කොටස නිර්මාණය කිරීමේදී ක්රමය. ක්රමය මඟින් අවශ්ය සංරචක ආරම්භ කළ යුතු අතර ඛණ්ඩය විරාමයක් හෝ නැවැත්වූ විට පවා ඒවා රඳවා තබා ගත යුතුය. අතිරෙකව, ඔබ onCreateView අමතන්න() පළමු වතාවට UI ඇඳීමේදී ආපසු කැඳවීම. ඔබට මෙම ක්රමය ප්රතික්ෂේප කිරීමට අවශ්ය නම්, සුපිරි පන්තිය ක්රියාත්මක කිරීම සඳහා ඔබ ඇමතිය යුතුය.
ඛණ්ඩනය කිරීමේ තවත් වාසියක් නම්, ධාවන කාලය තුළ ක්රියාකාරකම්වල විවිධ කොටස්වල පෙනුම සහ හැඟීම වෙනස් කිරීමට එය ඔබට ඉඩ සලසයි. කොටස් ආධාරයෙන්, ඔබට සංරචක එකතු කිරීමට හෝ ඉවත් කිරීමට සහ වෙනස්කම් ප්රතිවර්තනය කිරීමට හැකිය. කොටස් කිහිපයක් ක්රියාකාරකම් සඳහා භාවිතා කළ හැකිය, සහ වෙනත් කොටස්වල දරුවන් ද විය හැකිය. ඔබේ කොටස් වෙනත් කොටස් මත රඳා නොපවතින බවට වග බලා ගන්න. මෙම කොටස් වලට එකම මාපිය ක්රියාකාරකම් බෙදා ගත හැක.
ක්රියාකාරකමකින් ආරම්භ කිරීමට, onCreate ක්රමය කරන්නේ කුමක්දැයි ඔබ දැනගත යුතුය. ක්රියාකාරකම මුලින්ම නිර්මාණය කරන විට මෙම ක්රමය හැඳින්වේ. මෙම ක්රමය තුළ, ඔබට දත්ත වස්තු සහ UI මූලද්රව්ය ආරම්භ කළ හැක. ක්රියාකාරකම්වල පිරිසැලසුම තීරණය කිරීමට ඔබට savedInstanceState විචල්යය අභිබවා යා හැක. Oncreate(බණ්ඩලය) ඇමතුම් onCreate() ක්රියාකාරකම මුලින්ම ආරම්භ වන විට. ඉන්පසු, ක්රියාකාරකම ඉවත් වූ විට, එය onDestroy ලෙස හැඳින්වේ().
විරාමය() ආපසු කැඳවීම බර සම්පත් මුදා හැරීමට භාවිතා කරයි. එය වීඩියෝ හෝ සජීවිකරණ ප්ලේබැක් ද නවත්වයි. onStop() ක්රියාකාරකම තවදුරටත් නාභිගත නොවන විට ක්රමය හැඳින්වේ. onStart එක වගේ() ක්රමය, මේකත් තව ටිකක් වැඩ කරනවා. එය මතකයේ ඇති සියලුම රාජ්ය තොරතුරු සුරකියි, සහ ක්රියාකාරකම් අවධානය නැති වූ විට ද හැඳින්වේ. බොහෝ අවස්ථාවලදී, ඔබ onStart පමණක් අමතන්න() ක්රියාකාරකමේ ජීවන චක්රයේ එක් වරක් ක්රමය.
ක්රියාකාරකම යනු ඇන්ඩ්රොයිඩ් උපාංගයක සංවර්ධනය කරන ලද යෙදුමකි. මෙම යෙදුම විවිධ කාර්යයන් ඉටු කිරීම සඳහා උපාංගයේ අභ්යන්තර සංවේදක භාවිතා කරයි, තිරපිටපත් ගැනීම ඇතුළුව, දත්ත ගබඩා කිරීම, සහ ක්රියාවන් සිදු කිරීම. සිසුන් නිදහස් මෘදුකාංග භාවිතයෙන් යෙදුම සංවර්ධනය කරනු ඇත, MIT App Inventor වැනි. සිසුන්ට මෙම මෘදුකාංගය අන්තර්ජාලයෙන් ද බාගත හැකිය. මෙම මෘදුකාංගය සිසුන්ට ඔවුන්ගේ ක්රමලේඛන සැලසුම් සහ කුසලතා පුහුණු කිරීමට ද ඉඩ සලසයි. අවසාන වශයෙන්, සිසුන්ට ඔවුන්ගේම ඇන්ඩ්රොයිඩ් යෙදුම් ප්රකාශ කිරීමට සහ පරිගණක විද්යාව පිළිබඳ ඩිප්ලෝමාවක් ලබා ගැනීමට හැකි වේ.
ක්රියාකාරකම යනු ඇන්ඩ්රොයිඩ් යෙදුමක පරිශීලක අතුරුමුහුණත වර්ගයකි. එය දසුන් ධූරාවලියකින් සමන්විත වේ, එක් එක් ක්රියාකාරකම් කවුළුව තුළ සෘජුකෝණාස්රාකාර ඉඩක් පාලනය කරයි. සෑම දර්ශනයකටම අනන්ය නමක් සහ වෙනස් කාර්යයක් ඇත – උදාහරණ වශයෙන්, පරිශීලකයා එය තට්ටු කරන විට බොත්තමක් ක්රියාවක් ආරම්භ කළ හැක. ක්රියාකාරකම් පන්තියේ ගුණාංග ලැයිස්තුවක් අර්ථ දැක්විය හැක. ක්රියාකාරකම් පන්තියේ නම වෙනස් කිරීම ක්රියාකාරීත්වය බිඳ දැමිය හැක.
ක්රියාකාරකම් පන්තිය උප පංති වලින් සමන්විත වේ. සෑම ක්රියාකාරකමක්ම යෙදුමේ තත්වයේ වෙනස්කම් වලට ප්රතිචාර දක්වන ක්රමයක් ක්රියාත්මක කරයි. ක්රියාකාරකම් කළමනාකරණය කරනු ලබන්නේ බහාලුම් පරිසරයක ය. ඒවා Java applets සහ servlets වලට සමානයි. පරිශීලකයා උපාංගය කරකවන විට යෙදුම එහි තත්වය ප්රතිස්ථාපනය කරයිද යන්න පරීක්ෂා කිරීමට ඔබට ක්රියාකාරකම් ජීවන චක්රය භාවිතා කළ හැක. Android යෙදුම් සංවර්ධනයේ ක්රියාකාරකම් සංරචකය භාවිතා කිරීමට, ඔබ Android වැඩසටහන්කරණයේ මූලික කරුණු ඉගෙන ගත යුතුය.
onSaveInstanceState() UI හි වත්මන් තත්ත්වය සුරැකීමට ක්රමය අභිබවා යා හැක. කෙසේවෙතත්, onSaveInstanceState බව සැලකිල්ලට ගැනීම වැදගත්ය() ක්රියාකාරකමක විනාශයට පෙර කැඳවනු ලැබීම සහතික නොවේ. ක්රියාකාරිත්වයේ තත්වය වෙනස් වුවහොත්, RestoreInstanceState මත ප්රතික්ෂේප කිරීම වඩාත් සුදුසුය() ඒ වෙනුවට. මෙම මාර්ගයේ, ඔබට යම් කාලයක් තුළ පරිශීලකයා විසින් කරන ලද වෙනස්කම් නිරීක්ෂණය කළ හැක.
NavHostFragment වලින් පිටත යෙදුමේ UI යාවත්කාලීන කිරීම සඳහා Navigation සංරචකය වගකිව යුතුය. බොහෝ සංචාලන දෘශ්ය යාවත්කාලීන කිරීම් NavHostFragment තුළ සිදු වන අතර, සංචාලන සංරචකය වෙනත් UI මූලද්රව්ය පෙන්වීමට ද භාවිතා කළ හැක, පරිශීලකයාගේ වත්මන් ස්ථානය පෙන්වන සංචාලන ලාච්චුවක් හෝ ටැබ් තීරුවක් වැනි. පහත දැක්වෙන්නේ ඔබගේ යෙදුමේ Navigation සංරචකය භාවිතා කිරීමට පොදු ක්රම කිහිපයකි.
පළමුවන, සංචාලන ගොනුව වෙත සංචාලනය කරන්න. මේක Navgraph එකක්, සංචාලනය සම්බන්ධ තොරතුරු අඩංගු සම්පත් ගොනුවක්. එය ඔබගේ යෙදුමේ තනි අන්තර්ගත ප්රදේශ පෙන්වන අතර ඔබගේ යෙදුම හරහා විය හැකි මාර්ග විස්තර කරයි. සංචාලන සංස්කාරකය භාවිතා කිරීම, ඔබට Navgraph දර්ශනය කළ හැකිය, සංචාලන අන්තර්ගතයේ ගස වැනි ව්යුහය. Navgraphs ගමනාන්ත සහ ක්රියා වලට බෙදා ඇත, යෙදුම තුළ පරිශීලකයෙකුට ගත හැකි විවිධ මාර්ග නිර්වචනය කරයි.
සංචාලන සංරචකය ඇන්ඩ්රොයිඩ් යෙදුමක සංචාලනය ක්රියාත්මක කිරීම වඩාත් පහසු කරයි. එය මූලධර්ම මාලාවක් අනුගමනය කරන අතර සියලුම යෙදුම් හරහා සංචලනය ස්ථාවර කරයි. එහි සරල බව නිසා, සංචාලනය සඳහා අවශ්ය වන්නේ එක් ක්රියාකාරකමක් පමණි, එය කොටස් අතර පහසු සජීවිකරණ සඳහා ඉඩ ලබා දෙන අතර යෙදුමේ ක්රියාකාරිත්වය වැඩි දියුණු කරයි. එය ඇන්ඩ්රොයිඩ් යෙදුම්වල සංචාලනය සමඟ බොහෝ ගැටලු විසඳන අතර ඇන්ඩ්රොයිඩ් පරිසර පද්ධතියට වටිනා එකතු කිරීමකි. UI තුළ කේතනය නොකර යෙදුමක් ඉක්මනින් සංවර්ධනය කිරීමට ඔබට මෙම රාමුව භාවිතා කළ හැක.
කරුණාකර සටහන් කර ගන්න, අපි කුකීස් භාවිතා කරන බව, මෙම වෙබ් අඩවියේ භාවිතය වැඩි දියුණු කිරීමට. අඩවියට පිවිසීමෙන්
තවදුරටත් භාවිතය, මෙම කුකීස් පිළිගන්න
අපගේ දත්ත ආරක්ෂණ ප්රකාශයෙන් ඔබට කුකීස් පිළිබඳ වැඩිදුර තොරතුරු සොයා ගත හැක