යෙදුම
පිරික්සුම් ලැයිස්තුව

    අමතන්න





    අපේ බ්ලොග් එක

    අපි ඔබේ දෘශ්‍යතාව වැඩසටහන්ගත කරමු! ONMA බාලදක්ෂ ඇන්ඩ්‍රොයිඩ් යෙදුම් සංවර්ධනය සමඟ ධනාත්මක කාර්ය සාධනය සහතික කෙරේ.

    අමතන්න
    android යෙදුම් සංවර්ධනය

    අපේ බ්ලොග් එක


    Android App Programmieren හි මූලික කරුණු ඉගෙන ගන්න

    වැඩසටහන android යෙදුම

    ඔබ Android යෙදුමක් ක්‍රමලේඛනය කරන්නේ කෙසේදැයි ඉගෙන ගැනීමට ක්‍රමයක් සොයන්නේ නම්, එවිට ඔබ Android Apps Programmieren පාඨමාලාවක් හැදෑරීමට සලකා බැලිය යුතුය. මෙම පාඨමාලා ආරම්භකයින් සඳහා පරිපූර්ණයි, ඔවුන්ට කිසිදු පූර්ව අත්දැකීමක් හෝ පසුබිමක් අවශ්‍ය නොවන බැවිනි. ඔබ ජාවා ඉගෙන ගනු ඇත, කොටලින්, ඇදගෙන යාම, සහ අභිප්රායන්. මෙම පාඨමාලාව සම්පූර්ණ කිරීමෙන් පසු, ඔබට ඇන්ඩ්‍රොයිඩ් ක්‍රමලේඛනය පිළිබඳ පුළුල් අවබෝධයක් ඇත. කෙසේවෙතත්, මෙම පාඨමාලාව ආරම්භ කිරීමට පෙර ඔබ වැදගත් කරුණු කිහිපයක් පිළිබඳව දැනුවත් විය යුතුය.

    ජාවා

    ඔබ Java හි Android යෙදුම් programmieren හි මූලික කරුණු ඉගෙන ගැනීමට කැමති නම්, ඔබට භාෂාව පිළිබඳ හොඳ දැනුමක් අවශ්ය වනු ඇත. ජාවා යනු ඇන්ඩ්‍රොයිඩ් සඳහා බහුලව භාවිතා වන ක්‍රමලේඛන භාෂාව වන අතර ජංගම යෙදුම් නිර්මාණය කිරීම සඳහා වඩාත් කැමති භාෂාව වේ. මෙම පාඨමාලාව Java මූලික කරුණු ආවරණය කරන අතර Object-Oriented Programming හඳුන්වා දෙයි. ඔබ Android චිත්‍රාගාරය සමඟ වැඩ කරන ආකාරය ද ඉගෙන ගනු ඇත, ජනප්‍රිය යෙදුම් සංවර්ධන මෙවලමක්. පාඨමාලාව අතරතුර, ඔබ Android ව්‍යාපෘතියක් නිර්මාණය කර Android යෙදුමක් නිර්මාණය කිරීමේ මූලික කරුණු ගවේෂණය කරනු ඇත.

    Java හි Android යෙදුම් programmieren හි ප්‍රමිතිගත ක්‍රම ජනප්‍රිය වන අතර, ඔවුන් ද ඔවුන්ගේ හැකියාවන් අතිශයින් සීමා කරති. සරල ඇන්ඩ්රොයිඩ් යෙදුම් නිර්මාණය කිරීම සඳහා මෙම ක්රමය ඵලදායී වන අතර, ඔබට තවත් විශේෂාංග එක් කිරීමට අවශ්‍ය නම් ඔබට ජාවා කේතය වෙනස් කිරීමට සිදුවේ. ඔබ ජාවා හොඳින් ඉගෙන ගත යුතුය, සහ එය සෑම කෙනෙකුටම නොවේ. බොහෝ ව්‍යවසායකයින් ඔවුන්ගේ යෙදුම්වල වැඩ කිරීමට විශේෂිත ඇන්ඩ්‍රොයිඩ් යෙදුම් සංවර්ධකයෙකු බඳවා ගැනීමට තෝරා ගනී.

    ඔබ උසස් ඇන්ඩ්‍රොයිඩ් ක්‍රමලේඛකයෙක් නම්, ඔබට Async-Task-Framework භාවිතා කළ හැකි අතර කාර්යයන් පැවරීමට Intents භාවිතා කළ හැක.. ඔබගේ ඇන්ඩ්‍රොයිඩ් යෙදුම දෝෂ රහිත කිරීමට ඔබට ඇන්ඩ්‍රොයිඩ් ස්ටූඩියෝ හි ගොඩනඟන ලද ලොගින් වීමේ පද්ධතිය භාවිත කළ හැක. ඔබේ යෙදුම් අදහස් කරන පරිදි ක්‍රියා කරන්නේ නම් ඔබ කළ බව ඔබ සතුටු වනු ඇත. යෙදුම් වෙළඳපොළට ඒවා ඉදිරිපත් කිරීමට පෙර ඔබ ලොග් කිරීමේ පද්ධතිය පරීක්ෂා කිරීමට වග බලා ගන්න.

    කොටලින්

    ඔබ Android යෙදුමක් ලිවීමට උත්සාහ කරන්නේ නම්, ඔබ Kotlin භාවිතා කිරීම ගැන සිතනවා විය හැක. Android යෙදුම් සඳහා මෙම නව ක්‍රමලේඛන භාෂාව එහි සරල බව නිසා විශිෂ්ට තේරීමක් වේ. එහි සරල බව මතක තබා ගත යුතු ප්රධාන ලක්ෂණයකි, කොටලින් ඉගෙනීම දුෂ්කර විය හැකි බැවිනි. කෙසේවෙතත්, ඔබ ජාවා හි මූලික කරුණු ප්‍රගුණ කළ පසු, ඔබ Kotlin සමඟ වැඩ කිරීමට කැමති වනු ඇත. එය ඔබේ ජීවිතය පහසු කරනවා පමණක් නොවේ, නමුත් එය ආරක්ෂිත සහ වේදිකා අඥෙයවාදී ද වේ.

    Android-App එක ක්‍රියාකාරකම් මාලාවකින් සමන්විත වේ, එක් එක් තිරය සඳහා එකක්. එක් ක්රියාකාරකමක් සම්පූර්ණ කිරීමෙන් පසුව, ඔබ ඊළඟ එකට යන්න. යෙදුමක ප්‍රධාන ක්‍රියාකාරකම වන්නේ MainActivity වේ, එය ජාවා පන්තියක් වන අතර ඇන්ඩ්‍රොයිඩ් පන්තියේ ක්‍රියාකාරකම් සහ AppCompatActivity හි උප පන්තියකි. එය යෙදුම සඳහා පිවිසුම් ස්ථානය වන අතර ප්රධාන ස්ථිතික ක්රම අඩංගු වේ() සහ onCreate().

    ඔබ Kotlin හි මූලික කරුණු ඉගෙන ගත් පසු, ඔබ එය භාවිතා කර Android යෙදුමක් සංවර්ධනය කරන්නේ කෙසේදැයි ඉගෙන ගැනීම සලකා බැලිය යුතුය. Android සඳහා Kotlin භාවිතා කරන්නේ කෙසේදැයි ඉගෙන ගැනීමට බොහෝ සම්පත් තිබේ, ඔබට ව්‍යාපෘතියක් සමඟ පවා අනුගමනය කළ හැකිය. ව්‍යාපෘති පදනම් කරගත් ප්‍රවේශයක් භාවිතා කරන නොමිලේ පාඨමාලාවක් ඔබට ඔබේ Kotlin කුසලතා වර්ධනය කර ගැනීමට උපකාරී වේ. වැඩිදුර ඉගෙනීමට, Google හෝ Udacity විසින් පිරිනමනු ලබන පාඨමාලා බලන්න.

    ඇදගෙන යාම

    ඔබගේ Android යෙදුම තුළ ඇදගෙන යාම ක්‍රියාත්මක කිරීමට, drag-and-drop යාන්ත්‍රණය ක්‍රියා කරන ආකාරය පිළිබඳ විස්තර ඔබ දැනගත යුතුය. පරිශීලක ප්‍රේරකයක් ක්‍රියාරම්භ කිරීමෙන් ඕනෑම උපාංගයකින් ඇදගෙන යාමේ සිදුවීම් ක්‍රියාරම්භ කළ හැක, සහ ඇන්ඩ්‍රොයිඩ් රාමුව මඟින් එක් එක් ක්‍රියාව සඳහා ඇදගෙන යාමේ සිදුවීම් පන්තියක් සහ සවන්දෙන්නන් ඇද දමන්න. ඇදගෙන යාමේ ක්රියාවලිය ඉතා සරලයි: මූලාශ්‍ර යෙදුම ස්ටාට් ඩ්‍රැග් යැවීමෙන් ඇදගෙන යාමේ සිදුවීම අවුලුවයි() පද්ධතියට ආපසු කැඳවීම. මෙම නැවත ඇමතුම පද්ධතියට ඇදගෙන යාමේ දත්ත සපයයි. ඇදගෙන යාමෙන් පසු, එය සාර්ථක වී ඇත්දැයි පරීක්ෂා කිරීමට මූලාශ්‍ර යෙදුමට drop event ඇමතීමට හැකිය.

    ඇන්ඩ්‍රොයිඩ් ඇදගෙන යාමේ රාමුව පරිශීලකයින්ට ක්‍රියාකාරකම් පිරිසැලසුමක බහු වස්තු අතර දත්ත ගෙනයාමට ඉඩ දෙයි. ඇදගෙන යාමේ සිදුවීම් පන්තිය, සවන්දෙන්නන්, සහ පන්ති සැලසුම් කර ඇත්තේ දත්ත චලනය සඳහා සහාය වීම සඳහා ය. ඔබට වෙනත් UI ක්‍රියා සිදු කිරීමට ද ඇදගෙන යාමේ රාමුව භාවිතා කළ හැක. වස්තූන් අතර දත්ත චලනය කිරීමට අමතරව, එය අන්තර්ක්‍රියාකාරී සංචාලනය සහ අනෙකුත් විශේෂාංග නිර්මාණය කිරීමට ද භාවිතා කළ හැක. කෙසේවෙතත්, උසස් විශේෂාංග සඳහා, ඔබ ප්‍රථමයෙන් ඔබගේ අයදුම්පතෙහි ඇදගෙන යාම ක්‍රියාත්මක කිරීම සලකා බැලිය යුතුය.

    සිදුවීම් ඇදගෙන යාමට ඔබ සවන්දෙන්නෙකු ලෙස ලියාපදිංචි විය යුතුය. පරිශීලකයා View object චලනය කරන විට හෝ මුදා හරින සෑම විටම ඇදගෙන යාමේ සිදුවීම් ක්‍රියාරම්භ කරයි. ඇදගෙන යාමේ සිදුවීම සවන්දෙන්නන්ට සහ ආපසු කැඳවීමේ ක්‍රම වෙත යවනු ලැබේ. මෙම ක්‍රම මගින් දත්ත ලැබෙන අතර එය පිළිගන්නවාද ප්‍රතික්ෂේප කරනවාද යන්න තීරණය කරයි. View object හි පෙනුම වෙනස් කිරීමට පවා ඔබට මෙම ක්‍රම භාවිතා කළ හැක. ඔබ ඇදගෙන යාමේ විශේෂාංග සහිත යෙදුමක් නිර්මාණය කිරීමට සූදානම් වන විට, ඇන්ඩ්‍රොයිඩ් යෙදුම් ක්‍රමලේඛනය ඇදගෙන යාමේ මූලික කරුණු ඔබ හුරුපුරුදු විය යුතුය.

    අභිප්රාය

    Android යෙදුමක එක් ක්‍රියාකාරකමකින් තවත් ක්‍රියාකාරකමකට මාරු වීමට චේතනාවන් භාවිතා කරයි. නිශ්චිත භාෂාවක් භාවිතා කිරීමෙන් එක් ක්‍රියාකාරකමකින් තවත් ක්‍රියාකාරකමකට මාරු වීමට අභිප්‍රායන් ඔබට හැකියාව ලැබේ. සාමාන්‍ය පරිගණක යෙදුම්වලට වඩා වෙනස්ව, තනි තිරයක් පමණක් ඇති, Android යෙදුම් වලට තිර පිටු රාශියක් තිබිය හැක, එක් එක් විශේෂිත ක්‍රියාකාරකමකට කැපවී ඇත. ඉලක්ක ක්‍රියාකාරකමේදී පරිශීලකයා විසින් මෙම තිර පිටු වෙත ප්‍රවේශ වේ. අභිප්‍රායන් ඔබට වඩා හොඳ ජංගම යෙදුම් තැනීමට උදවු කරයි.

    යෙදුමෙන් යෙදුමට පැනීමට ද චේතනාවන් භාවිතා කළ හැකිය. බොහෝ ඇන්ඩ්‍රොයිඩ් භාවිතා කරන්නන් එක් යෙදුමකින් තවත් යෙදුමකට පැනීම දකිනවා. උදාහරණ වශයෙන්, පරිශීලකයෙකුට ගෙවීම් සබැඳියක් ලැබෙන්නේ නම්, ඔවුන්ට PayPal හෝ GPay යෙදුමක් විවෘත කළ හැක. එවැනි තත්වයන් තුළ, පරිශීලකයාට අභිප්‍රාය ලබා දීමෙන් පද්ධතියට ප්‍රතිචාර දැක්විය හැක. අභිප්‍රායන් ඔබට එක් යෙදුමකින් තවත් යෙදුමකට පහසුවෙන් ගමන් කිරීමට ඉඩ සලසයි. ඔබට සම්පූර්ණයෙන්ම නව යෙදුමක් නිර්මාණය කිරීමට පවා ඒවා භාවිතා කළ හැකිය!

    එක් එක් අවස්ථාවෙහි චේතනා වෙනස් ලෙස ක්‍රියා කරයි. ඔබට කොටස් මිල පිළිබඳ තොරතුරු ප්‍රදර්ශනය කිරීමට අවශ්‍ය නම්, ඔබට අසමමුහුර්ත කාර්යයක් භාවිතා කළ හැක “ListView”. පරිශීලකයා සවන් දෙන මූලද්‍රව්‍යය මත ක්ලික් කළ විට මෙම යෙදුම ලැයිස්තු දර්ශනයකින් දත්ත පෙන්වයි. යෙදුමක මූල්‍ය තොරතුරු ලැයිස්තුගත කිරීම සඳහා ද එය එසේම වේ. තව, ඔබට සංකීර්ණ ක්‍රියා සඳහා අසමමුහුර්ත කාර්යයන් භාවිතා කළ හැක, අන්තර්ජාලයට ලොග් වීම හෝ ඔබගේ විද්‍යුත් තැපෑල පරීක්ෂා කිරීම වැනි.

    වැලි පෙට්ටිය

    ඇන්ඩ්‍රොයිඩ් යෙදුමක් ආරක්ෂා කිරීමට හොඳම ක්‍රමයක් නම් වැලි පෙට්ටිය භාවිතා කිරීමයි. මෙම ක්‍රියාවලිය මඟින් යෙදුම තමන්ගේම ආකාරයෙන් ක්‍රියාත්මක කිරීමෙන් මෙහෙයුම් පද්ධතිය අනිෂ්ට යෙදුම් වලින් ආරක්ෂා කරයි “අවකාශය.” මෙය වෙනත් යෙදුම්වල බලපෑමෙන් පරිශීලකයාගේ උපාංගය ආරක්ෂා කරයි. සෑන්ඩ්බොක්සිං භාවිතා කිරීම ඉතා පහසු වන අතර ඔබගේ ඇන්ඩ්‍රොයිඩ් යෙදුම ඔබගේ පරිශීලකයින් සඳහා ආරක්ෂිත කරයි. ඇන්ඩ්‍රොයිඩ් යෙදුම් ක්‍රමලේඛනය සඳහා සෑන්ඩ්බොක්සිං භාවිතා කරන්නේ කෙසේදැයි ඉගෙන ගැනීමට, කියවන්න.

    උදාහරණ වශයෙන්, ඔබට ඔබගේ පරිශීලකයින්ගේ කොටස් ප්‍රදර්ශනය කිරීමට අවශ්‍ය යැයි සිතමු. ඉන්පසු, දත්ත කියවීමට ඔබට BufferedReader සහ InputStream භාවිතා කළ හැක. InputStream එකක් භාවිතා කිරීම, ලොග් පණිවිඩයක අන්තර්ගතය පෙන්වීමට ඔබට අනුකරණය කළ මුල්‍ය දත්ත භාවිතා කළ හැක. පරිශීලකයින්ට පණිවිඩයක් පෙන්වීමට ඔබට මෙම තන්තුව භාවිතා කළ හැකිය. ඔබ අන්තර්ජාලය භාවිතා කරන විට, Android පද්ධතියට අසමමුහුර්ත කාර්යයක් අවශ්‍යයි. මෙය HoleDatenTask ලෙස හැඳින්වේ, සහ එය පසුබිමේ ධාවනය වේ.

    ඇන්ඩ්‍රොයිඩ් සෑන්ඩ්බොක්ස් යෙදුම් සහ ක්‍රියාවලි අතර ආරක්ෂාව තහවුරු කිරීමට පරිශීලක හැඳුනුම්පත භාවිතා කරයි. එහි ආරක්ෂක ආකෘතිය ක්රියාවලීන් සහ පරිශීලකයින් වෙන් කිරීම බලාත්මක කරයි. එය යෙදුම සමඟ සම්බන්ධ නොවන ගොනු වෙත ප්‍රවේශය ද පාලනය කරයි. මෙය උපාංගය අනිෂ්ට යෙදුම් වලින් ආරක්ෂා කරයි. සෑන්ඩ්බොක්ස් සරලයි, විගණනය කළ හැකි, සහ UNIX මාදිලියේ පරිශීලක ක්‍රියාවලි වෙන් කිරීම මත පදනම් වේ. එය ගොනු අවසරයන් ද බලාත්මක කරයි. කෙටියෙන් කිවහොත්, එය Android පද්ධතිය අනිෂ්ට යෙදුම් වලින් ආරක්ෂා කරයි.

    ජාවා වැඩසටහන්කරණය

    ඔබ Android වැඩසටහන්කරණයට අලුත් නම්, ඔබ ආරම්භ කරන්නේ කොතැනින්දැයි කල්පනා කරනවා විය හැකිය. වාසනාවන්තයි, ඔබට ආරම්භ කිරීමට උපකාර කිරීමට සම්පත් කිහිපයක් තිබේ. Android Studio වැනි Android සංවර්ධන මෙවලමක් භාවිතා කිරීම ආරම්භ කිරීමට ඇති පහසුම ක්‍රමයකි. එය ද නොමිලේ, එබැවින් ඔබ ආරම්භ කිරීමට විශේෂඥයෙකු වන තෙක් බලා සිටීමට හේතුවක් නැත! මෙම පාඨමාලාව ඔබට ජාවා සහ ඇන්ඩ්‍රොයිඩ් ක්‍රමලේඛනයේ මූලික කරුණු කියා දෙනු ඇත. යෙදුමක් නිර්මාණය කරන ආකාරය සහ ක්‍රීඩාවක් සාදන ආකාරය ද එය ආවරණය කරයි.

    ඇන්ඩ්‍රොයිඩ් ක්‍රමලේඛනයේ පළමු පාඩම ආරම්භ වන්නේ සිදුරු දත්ත බොත්තම සහ සවන්දෙන්නා-වස්තුව හැඳින්වීමෙනි., පරිශීලක ආදානය හඳුනා ගැනීම සඳහා වගකිව යුතු වේ. එය පසුව නිර්නාමික පන්ති සහ සිදුවීම් ප්රතිකාර ආවරණය කරයි. අතිරෙකව, Quellcode සඳහා සූදානම් වීම ගැන සිසුන් ඉගෙන ගනු ඇත, Android සඳහා Java-programmation මෙවලමක්. මෙම මෙවලම් Listener-Objects නිර්මාණය කිරීම සහ ඔබේ කේතයේ දෘශ්‍යතාව වැඩිදියුණු කිරීම පහසු කරයි.

    ඔබ Android යෙදුමක් සංවර්ධනය කිරීමට බලාපොරොත්තු වන සංවර්ධකයෙක් නම්, ජාවා ක්‍රියාවලියේ අත්‍යවශ්‍ය අංගයකි. JavaScript සමඟ ස්වදේශීය Android යෙදුමක් සංවර්ධනය කිරීම සඳහා SDK අවශ්‍ය වේ, Android Studio වැනි. වෙබ් යෙදුම් මෙන් නොව, ස්වදේශීය ඇන්ඩ්‍රොයිඩ් යෙදුම් වලට සියලුම ජංගම දෘඩාංග සහ මෘදුකාංග සෘජුවම ප්‍රවේශ විය හැක, කැමරාව සහ මයික්‍රෆෝනය ඇතුළුව. මේක නිසා, ඔබ සංවර්ධකයෙක් නම්, iOS හෝ Windows භාවිතා කරන සංවර්ධකයින්ට වඩා ඔබට වාසියක් ඇත.

    Android යෙදුම් සඳහා ජාවා කේතය

    වෙනත් භාෂා භාවිතයෙන් ඇන්ඩ්‍රොයිඩ් යෙදුම් නිර්මාණය කළ හැකි අතර, වේදිකාව සඳහා ජාවා නිල ක්‍රමලේඛන භාෂාව වේ. වෙනත් ක්‍රමලේඛන භාෂා තිබියදී, බොහෝ ව්යවසාය නායකයින් ඔවුන්ගේ අයදුම්පත් ලිවීමට Kotlin වෙත මාරු වේ. ට්විටර්, Pinterest, Uber, සහ AirBnB සියල්ලම Kotlin භාවිතා කිරීමට මාරු කරයි. අපගේ විස්තීර්ණ Kotlin-How-to-මාර්ගෝපදේශය කියවීමෙන් ඔබට ඒ ගැන වැඩිදුර ඉගෙන ගත හැක.

    ඇන්ඩ්‍රොයිඩ් යෙදුම් නිර්මාණය කිරීමට ජාවා භාවිතා කිරීමේ වාසි බොහෝය. භාෂාව ඉගෙන ගැනීමට පහසුය, දෝශ නිරාකරණය කිරීමට පහසුය, සහ සම්පාදනය කරන්න, සහ වස්තු-නැඹුරු වේ, සංවර්ධකයින්ට කේතය නැවත භාවිතා කරන මොඩියුලර් වැඩසටහන් ලිවීමට ඉඩ සලසයි. අමතරව, ජාවා යනු හරස් වේදිකාවකි, පරිගණක පද්ධති අතර කේතය ගෙනයාම පහසු කරවයි. අතිරෙකව, ජාවා ඇන්ඩ්‍රොයිඩ් සංවර්ධන කට්ටලය සමඟ බෙහෙවින් අනුකූල වේ, එය විවිධ ව්යාපෘති සඳහා කදිම තේරීමක් බවට පත් කිරීම.

    Android යෙදුම් නිර්මාණය කිරීමේදී, ඔබගේ ඉලක්කගත ප්‍රේක්ෂකයින් මොනවාද සහ ඔවුන් යෙදුමෙන් අපේක්ෂා කරන්නේ කුමක්ද යන්න දැන ගැනීම වැදගත් වේ. ඔබේ ඉලක්කගත ප්‍රේක්ෂකයින් මූලික වශයෙන් තරුණ නම්, ඔබට C++ භාෂාව භාවිතා කළ හැක. කෙසේවෙතත්, C++ Java තරම් පරිශීලක-හිතකාමී නොවන බව ඔබ මතක තබා ගත යුතුය, එබැවින් ඔබට වෙනත් ක්‍රමලේඛන භාෂාවක් සලකා බැලීමට අවශ්‍ය විය හැක. කෙසේ වෙතත්, ඔබ ඔබේ ඉලක්කගත ප්‍රේක්ෂකයින් සතුටු කරන භාෂාවක් තෝරාගත යුතුය. ඔබ ජාවා නොදන්නේ නම්, ඔබට Objective-C උත්සාහ කළ හැකිය. මෙය Smalltalk-80 පද්ධති සඳහා ටොම් ලව් සහ බ්‍රැඩ් කොක්ස් විසින් මුලින් නිර්මාණය කරන ලද සාමාන්‍ය අරමුණු වස්තු-නැඹුරු ක්‍රමලේඛන භාෂාවකි..

    අපගේ වීඩියෝව
    නොමිලේ උපුටා ගැනීමක් ලබා ගන්න