අපි ඔබේ දෘශ්යතාව වැඩසටහන්ගත කරමු! ONMA බාලදක්ෂ ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සමඟ ධනාත්මක කාර්ය සාධනය සහතික කෙරේ.
අමතන්න
ඔබ Android යෙදුම් සංවර්ධනය ගැන ඉගෙන ගැනීමට කැමති නම්, ඔබ නිවැරදි ස්ථානයට පැමිණ ඇත. මෙම ලිපියේ, ඔබ ජාවා ගැන ඉගෙන ගනු ඇත, කොටලින්, ඛණ්ඩනය, සහ දේශීය පරිශීලක අතුරුමුහුණත්. ඔබ Android SDK ගැනද ඉගෙන ගනු ඇත, GDR, සහ ඛණ්ඩනය. බලාපොරොත්තු වෙනවා, මෙම තොරතුරු ඔබට ඉක්මනින් යෙදුම් තැනීම ආරම්භ කිරීමට උපකාරී වනු ඇත. ඔබට ප්රශ්න කිහිපයක් තිබේ නම්, අහන්න බය වෙන්න එපා!
ඔබ Android යෙදුමක් සංවර්ධනය කිරීමට අදහස් කරන්නේ නම්, එවිට Java භාවිතා කිරීමට සුදුසුම භාෂාව විය හැක. ජාවා යනු ඉහල මට්ටමේ ක්රමලේඛන භාෂාවකි, සහ එහි වාක්ය ඛණ්ඩය මිනිස් භාෂාවන්ට සමීපව සමාන වේ. ප්රතිඵලයක් වශයෙන්, ජාවා යෙදුම් වඩාත් නම්යශීලී සහ පරිමාණය කළ හැකි ය, සහ පෙරනිමි මෝස්තර රටා සහ හොඳම භාවිතයන් සහිත පොහොසත් පුස්තකාලයක් සමඟ පැමිණෙන්න. ජාවා ද විවෘත මූලාශ්රයකි, එනම් මොඩියුලර් ව්යාපෘතිවල නැවත භාවිත කළ හැකි කේතයක් භාවිත කළ හැකි බවයි. ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සඳහා ජාවා යනු ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය සඳහා වඩාත් පොදු ක්රමලේඛන භාෂාවකි.
ඔබ Android යෙදුම් සංවර්ධනය සඳහා ජාවා සලකා බලන්නේ නම්, මෙම ක්රමලේඛන භාෂාව සහ Kotlin අතර ඇති වෙනස්කම් ඔබට තේරුම් ගැනීමට අවශ්ය වනු ඇත. ඔබ ඔබේ පළමු තේරීම ලෙස ජාවා සලකන්නේ නම්, එය තවමත් වඩා වැඩි බව මතක තබා ගන්න 20 කොටලින්ට වඩා අවුරුදු වැඩිමල්. තවමත්, ඔබට මෙම වේදිකාවෙන් උපරිම ප්රයෝජන ගැනීමට අවශ්ය නම් ඔබට මෙම භාෂා දෙකම ඉගෙන ගැනීමට අවශ්ය වනු ඇත. ඔබට භාෂා දෙකම භාවිතා කරන යෙදුමක් තැනීමට පවා අවශ්ය විය හැකිය.
Kotlin ට වඩා Java වලට බොහෝ වාසි ඇත, නමුත් එය ඉගෙන ගැනීමට ද ටිකක් අපහසු වේ. ජාවා ඇන්ඩ්රොයිඩ් සංවර්ධනයේදී බහුලව භාවිතා වන අතර, කොටලින් අඩුවෙන් භාවිතා වේ. කොටින් ජාවා වලට වඩා ඉගෙන ගැනීම පහසුය, එය Android සංවර්ධනය සඳහා හොඳ තේරීමක්. Kotlin ජාවා වලට වඩා ඉගෙන ගැනීමට පහසු වන අතර Android සංවර්ධනය සඳහා Google නිර්දේශ කරන භාෂාව වේ. එය ඇන්ඩ්රොයිඩ් සංවර්ධනය සඳහා වැඩි සහායක් ද සපයයි.
ඔබ Android යෙදුම් සංවර්ධනය සඳහා Kotlin ක්රමලේඛන භාෂාව භාවිතා කිරීමට අදහස් කරන්නේ නම්, ඔබ මුලින්ම දැනගත යුතු කරුණු කිහිපයක් තිබේ. එය වාසි කිහිපයක් ලබා දෙන අතර, එය ටිකක් ඉගෙනීමට කාලය අවශ්ය වේ. එය වෙනත් ක්රමලේඛන භාෂා තරම් පහසු නොවන අතර ව්යාපෘති නැවත ලිවීම සහ ඒවා ප්රශස්ත කිරීම අවශ්ය වේ. ඉන්පසු නැවතත්, ඔබ මිනීමරු යෙදුමක් නිර්මාණය කිරීමට බැරෑරුම් නම්, ඔබේ මාර්ගයට එන ඕනෑම අභියෝගයකට මුහුණ දීමට ඔබ සූදානම් වනු ඇත. ඔබ මතක තබා ගත යුතු තවත් දෙයක් නම් ඔබේ ව්යාපෘතිය ක්රියාත්මක කිරීමේ ක්රියාවලිය Kotlin වේගවත් කරන බවයි.
Google I/O සම්මන්ත්රණයේදී එය හඳුන්වා දුන් දා සිට 2017, Kotlin බොහෝ ජනප්රියත්වයක් ලබා ඇති අතර Android සඳහා වඩාත් ජනප්රිය ක්රමලේඛන භාෂාව ලෙස ජාවා ඉක්මනින් අභිබවා යයි. මෙම නව භාෂාව වඩාත් සංක්ෂිප්ත වන අතර බොයිලර් ප්ලේට් කේතයට අඩු ප්රවණතාවක් ඇත. එය යෙදුමේ පුළුල් පරීක්ෂණ සහ නඩත්තු කිරීමේ අවශ්යතාවය ද අඩු කරයි, අඩු දෝෂ සහ සුළු බිඳ වැටීම් ඇති කරයි. ජාවා හා සසඳන විට, Kotlin කේතය වඩා කුඩා හා වඩා සංක්ෂිප්ත වේ.
ජාවා දිගු කලක් ඇන්ඩ්රොයිඩ් නිෂ්පාදන සඳහා පදනම වී ඇත, නව භාෂාව Kotlin බොහෝ සංවර්ධකයින් යෙදුම් නිර්මාණය කිරීමට ඔවුන්ගේ ප්රවේශය නැවත සිතා බැලීමට සලස්වා ඇත. Kotlin රුසියානු ආරම්භක JetBrains විසින් නිර්මාණය කරන ලද අතර එය Java virtual Machine මත ගොඩනගා ඇත. එය ටයිප් කර ඇත, ජාවා අථත්ය යන්ත්රය මත ක්රියාත්මක වන ක්රියාකාරී ක්රමලේඛන භාෂාව. Kotlin හි අරමුණ වන්නේ වේගවත් සම්පාදනය කිරීමේ වේලාවන් සැපයීම සහ යෙදුම් නඩත්තු කිරීම පහසු කිරීමයි.
ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනයේදී ඛණ්ඩනය භාවිතා කිරීම සංවර්ධකයින්ට කොටස්වල ජීවන චක්රය කළමනාකරණය කිරීමට ඇමතුම් භාවිතා කිරීමට ඉඩ දෙයි. මෙම ක්රම සාමාන්යයෙන් Android යෙදුම් වල භාවිතා වේ, සහ onCreate ඇතුළත් කරන්න, ආරම්භයේදී, විරාමය මත, විනාශ කරන්න, සහ Resume මත. ආපසු ඇමතුම් භාවිතා කිරීමෙන් ඔබේ කොටස් මොඩියුලර් කළ හැක, ස්වාධීන, සහ නැවත භාවිතා කළ හැකි සංරචක. විවිධ ඇමතුම් සහ අභිප්රායන්ට ප්රතිචාර දැක්වීමට ඔබේ යෙදුමටද ඔවුන්ට උදවු කළ හැක, සහ මාපිය ක්රියාකාරකම් ආරම්භ කිරීම සඳහා තර්ක ඉදිරිපත් කළ හැක.
ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනයෙහි, ඛණ්ඩයක් යනු ක්රියාකාරකම්වල පරිශීලක අතුරුමුහුණතේ කොටසකි. උපාංගයේ තිර ප්රමාණය අනුව, කොටස් ස්වාධීන හා මොඩියුලර් විය යුතුය. ක්රියාකාරකම් අතර කොටස් නැවත භාවිතා කළ හැකිය, සහ තනි ක්රියාකාරකමක් නිර්මාණය කිරීම සඳහා ඒකාබද්ධ කළ හැකිය. අතිරෙකව, කොටස් විවිධ තිර හරහා නැවත භාවිතා කළ හැක. ඛණ්ඩනය කිරීම සංවර්ධකයින්ට යෙදුමේ කේතය පවත්වා ගැනීම පහසු කරයි.
Android යෙදුම් සංවර්ධනයේදී Fragments භාවිත කිරීම ශුන්ය නොවන UI මූලද්රව්යවල ගැටලුව ඉවත් කරයි. ක්රියාකාරකම් වලින් කොටස් උරුම කර ගැනීම වෙනුවට, ඔබට එක් එක් ආකෘති සාධකය සඳහා වෙන වෙනම කොටස් සෑදිය හැක. කොටස් වලට ඇත්තේ එම ආකෘති සාධකයට විශේෂිත වූ UI වගකීම් පමණි, එබැවින් ඔබගේ ක්රියාකාරකමට සුදුසු කොටසකට UI වගකීම පැවරිය හැක. ඛණ්ඩනයකට බහු සංරචක තිබිය හැක, බොත්තම් හෝ මෙනු වැනි.
ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනයේදී ඛණ්ඩනය වීම අඛණ්ඩ ගැටලුවකි. බොහෝ ජංගම උපාංග නිෂ්පාදකයින් නිශ්චිත උපාංගයකට ගැලපෙන පරිදි Android OS අභිරුචිකරණය කරයි. මෙය කේතයේ බහුවිධ වෙනස්කම් වලට තුඩු දෙයි, එනම් යෙදුමක විවිධ අනුවාද වෙනස් ලෙස ක්රියාත්මක වන බවයි. සංවර්ධකයින් සඳහා, මෙය දැවැන්ත අභියෝගයක් විය හැකිය, නමුත් Google මෙම ගැටළුව විසඳීමට කටයුතු කරයි. Android අනුකූලතා වැඩසටහනක් ඉදිරිපත් කිරීමෙනි, සංවර්ධකයින්ට ඔවුන්ට සංවර්ධනය කළ හැකි උපාංග සහ අනුවාද පහසුවෙන් පෙරීමට හැකිය.
ජාවා ක්රමලේඛනය සහ XML ඇතුළත් කිරීමෙන් Android යෙදුම් සංවර්ධනයේ දේශීය පරිශීලක අතුරුමුහුණත් සෑදිය හැක. Android දසුන් ව්යුහාත්මක හැසිරීම් සපයයි, ViewGroups යනු නිර්මාණ මූලද්රව්ය හෝ සම්මත හැසිරීම් එක් කළ හැකි ස්වදේශීය සංරචක වේ. උදාහරණ වශයෙන්, PageViewer viewgroup බ්රවුසරයේ තිරස් ස්වයිප් කිරීම සපයයි, Google යෙදුමට සමානයි. යෙදුමට එය භාවිතා කිරීමට පහසු බව සහතික කිරීම සඳහා බැලීම් සහ ViewGroups දෙකම භාවිතා කළ හැක.
දෙමුහුන් නිර්මාණ ප්රවේශයක් ක්රියාත්මක කිරීම සඳහා බොහෝ වාසි ඇත, එය සෑම විටම වඩාත්ම ලාභදායී විසඳුම නොවේ. බොහෝ iOS සංවර්ධකයින් වේදිකා දෙකම සඳහා යෙදුමක් සංවර්ධනය කිරීමේ පිරිවැය තහනම් බව සොයා ගනී. වාසනාවකට මෙන්, ප්රබල රාමු කිහිපයක් Android හි ස්වදේශීය UI නිර්මාණය ක්රියාත්මක කිරීම පහසු කරයි. නමුත් IOS සහ Android සඳහා UI මාර්ගෝපදේශ වෙනස් බව UI නිර්මාණකරුවන් ද සලකා බැලිය යුතුය. අභිරුචි ඇන්ඩ්රොයිඩ් ක්රියාත්මක කිරීමකට වැඩි උත්සාහයක් අවශ්ය විය හැකිය, විශේෂයෙන්ම යෙදුමේ මූලික ඉලක්කය iPhone භාවිතා කරන්නන් ඉලක්ක කිරීම නම්.
Android පරිශීලකයින්ට දෘඪාංග අතුරුමුහුණත සහ OS හි පරිශීලක අතුරුමුහුණත හරහා යෙදුම් වෙත ප්රවේශ විය හැක (UI). UI යනු විශේෂිත පද්ධතියක දෘශ්ය නිරූපණයකි, මුල් තිරය සහ දැනුම්දීම් පැනලය වැනි. UI දෘඪාංග සහ මෘදුකාංග යන දෙකම වන අතර යෙදුම් කවුළු ඇතුළත් කළ හැක, වෙබ් පිටු, ජංගම යෙදුම් තිර, සහ මිනුම් සහ විදුලි පහන්. ස්වදේශීය UI විවිධ උපාංගවල පූර්ණ ක්රියාකාරී වීමේ වාසිය ද ලබා දෙයි.
Android යෙදුමක් පරීක්ෂා කිරීමේ ප්රධාන වර්ග දෙකක් තිබේ: ඒකක පරීක්ෂණ සහ ඒකාබද්ධතා පරීක්ෂණ. ඒකක පරීක්ෂණ යනු ක්රියාකාරීත්වය තහවුරු කරන කුඩා කේත කොටස් වේ; අන්තයේ සිට අවසානය දක්වා පරීක්ෂණ සැබෑ උපාංගයක් මත ධාවනය වේ, ඒකාබද්ධතා පරීක්ෂණ මගින් සියලුම මොඩියුල හරහා යෙදුම ක්රියා කරන ආකාරය සත්යාපනය කරයි. ඒකාග්රතා පරීක්ෂාවන් වටා ගණන් ගත යුතුය 20% මුළු පරීක්ෂණ ගණනින්. ඔබ නව සංවර්ධකයෙක් නම්, මෙම ක්රියාවලිය ගැන වැඩි විස්තර දැනගැනීම සඳහා පරීක්ෂණ කෝඩ්ලැබ් එකක් භාවිතා කිරීම ප්රයෝජනවත් විය හැක.
ඔබට පරීක්ෂණ ලිවීම ආරම්භ කිරීමට පෙර APK එකක් සෑදීමට අවශ්ය වනු ඇත. උපකරණ සහිත පරීක්ෂණ උපාංගය මත ධාවනය වන අතර ඔබ Android රාමුව ඇතුළත් කිරීම අවශ්ය වේ, Android ADB හරහා ලබා ගත හැක. සෑම දෙයක්ම ක්රියාත්මක වන බවට වග බලා ගැනීමට, ඔබට අවශ්ය පරීක්ෂණ පුස්තකාල ඇති බව සහතික කර ගැනීමට ඔබට අවශ්ය වනු ඇත. ඔබේ පරීක්ෂණ පුස්තකාලයේ මේවා ඇතුළත් නොවේ නම්, ඔබට එය ඒකාබද්ධ කිරීමට අපහසු වනු ඇත. වාසනාවකට මෙන්, උපකරණ සහිත පරීක්ෂණ ඇදහිය නොහැකි තරම් ප්රයෝජනවත් වන අතර භාවිතා කිරීමට පහසුය.
ඔබගේ සංවර්ධන යන්ත්රයේ දේශීයව පරීක්ෂණ ක්රියාත්මක කිරීමට, Robolectric භාවිතා කරන්න. මෙම රාමුව දේශීය සත්කාරකයක් මත ධාවනය කිරීමට සැලසුම් කර ඇති අතර සමච්චල් සඳහා හොඳම භාවිතයන් අනුගමනය කරයි. Robolectric Android යෙදුම් පරීක්ෂා කිරීම සඳහා විශේෂයෙන් ප්රයෝජනවත් වන්නේ එය ඔබට Android පරායත්තතා මත පරීක්ෂණ ධාවනය කිරීමට ඉඩ සලසන නිසා සහ ඒකක පරීක්ෂණ සඳහා වේගවත් සහ පිරිසිදු නිසා ය.. එයට ඇන්ඩ්රොයිඩ් මත ධාවන කාලය ද අනුකරණය කළ හැකිය 4.1 සහ ප්රජාව නඩත්තු කරන ව්යාජ සඳහා සහය දක්වයි. මෙම මාර්ගයේ, ඔබට ඉමුලේටරයක් නොමැතිව ඔබගේ කේතය පරීක්ෂා කළ හැක.
Android යෙදුම් සඳහා බොහෝ අලෙවිකරණ නාලිකා තිබේ. පළමු හා ප්රධාන දෙය වන්නේ Google Play වේ. මෙම වෙළඳපොළ එවැනි ආකාරයේ විශාලතම වන අතර සංවර්ධකයින්ට ඔවුන්ගේ යෙදුම් විවිධ ආකාරවලින් බෙදා හැරීමට ඉඩ සලසයි. App Store සහ Google Play වලට අමතරව, Android වලට තවත් බෙදාහැරීමේ නාලිකා කිහිපයක් තිබේ. ඔබගේ යෙදුම විශාලතම ප්රේක්ෂකයින් වෙත ළඟා වීමට ඉලක්ක කරන්නේ නම්, ඒවා සියල්ලම ගවේෂණය කිරීම හොඳ අදහසක් වනු ඇත. ඔබගේ යෙදුම බෙදා හැරීමට තවත් විවිධ ක්රම තිබේ, Amazon App Store වැනි ජංගම වෙළඳපොළවල් ඇතුළුව, iTunes වෙළඳසැල, සහ Play Store.
ඔබගේ Android යෙදුම සම්පූර්ණ වූ පසු, ඔබට එය ඔබගේ පරීක්ෂකයින්ට බෙදා හැරිය හැක. මේ වෙනුවෙන්, යෙදුම ස්ථාපනය කිරීමට පරීක්ෂකයින්ට හැකි වන පරිදි ඔබට සරල ඉදිරිපස නිර්මාණය කිරීමට අවශ්ය වනු ඇත. පරීක්ෂකයින් යෙදුම බාගත කළ පසු, ඔවුන් ඔවුන්ගේ ගිණුම් වෙත පුරනය විය යුතුය හෝ ඔවුන්ගේ ජංගම උපාංගවල විද්යුත් තැපෑලක් විවෘත කළ යුතුය. මෙය ඉතා දිගු කාලයක් ගත විය හැකි අතර, නැතිවූ වෙනස්කම් වලට තුඩු දෙනු ඇත. විකල්පයක් ලෙස, ඔබට හරස් වේදිකා පරීක්ෂණ බෙදා හැරීම භාවිතා කළ හැකිය.
Android යෙදුම් සංවර්ධනයේ තවත් වාසියක් වන්නේ එය අභිරුචිකරණය කිරීමට පහසු වීමයි. මොකද ඇන්ඩ්රොයිඩ් කියන්නේ ඉතාමත් අභිරුචිකරණය කළ හැකි වේදිකාවක්, සංවර්ධකයින්ට ඔවුන්ගේ ව්යාපාරික අවශ්යතා සපුරාලීම සඳහා එය පහසුවෙන් සකස් කළ හැකිය. තව, Android සමඟ, තනි බෙදාහැරීමේ වේදිකාවක් නොමැත, එබැවින් සංවර්ධකයින්ට ඔවුන්ගේ යෙදුම් සඳහා බහු බෙදාහැරීමේ නාලිකා සෑදිය හැක. මෙයින් අදහස් කරන්නේ ඔවුන්ට බහු ඉලක්කගත ප්රේක්ෂකයින් වෙත ළඟා විය හැකි බවයි, ඕනෑම ව්යාපාරයක් සඳහා විශාල වාසියක් වේ. හා, වේදිකාව විවෘත මූලාශ්රයක් බැවින්, මෙය නිෂ්පාදකයින්ට Android යෙදුම් නිර්මාණය කිරීමට වැඩි විකල්ප සහ නිදහස ලබා දෙයි.
කරුණාකර සටහන් කර ගන්න, අපි කුකීස් භාවිතා කරන බව, මෙම වෙබ් අඩවියේ භාවිතය වැඩි දියුණු කිරීමට. අඩවියට පිවිසීමෙන්
තවදුරටත් භාවිතය, මෙම කුකීස් පිළිගන්න
අපගේ දත්ත ආරක්ෂණ ප්රකාශයෙන් ඔබට කුකීස් පිළිබඳ වැඩිදුර තොරතුරු සොයා ගත හැක