android සඳහා සූර්යග්‍රහණ ව්‍යාපෘතියක් නිර්මාණය කිරීම. Android සංවර්ධනය සඳහා Eclipse සැකසීම. මන්දගාමී ආරම්භක ඉමුලේටරය

මෙම මාර්ගෝපදේශය තුළ, ඔබ Android සඳහා සංවර්ධනය ආරම්භ කරන්නේ කෙසේදැයි ඉගෙන ගනු ඇත, එනම්: ජංගම යෙදුම් Android Eclipse වේදිකාවේ + SDK. අද, Android සඳහා ජංගම යෙදුම් සංවර්ධනය කිරීම සහ ගොඩනැගීම සඳහා බොහෝ ප්රවේශයන් තිබේ. සංකීර්ණ දෘඩාංග උපාංග, ටැබ්ලට් පරිගණක සහ විවිධ මෘදුකාංග වේදිකා (Symbian OS, iOS, webOS, Windows දුරකථන 7...) සංවර්ධකයින් සඳහා නිමක් නැති ඉඩක් විවෘත කරයි.

එබැවින්, ඇන්ඩ්රොයිඩ් සඳහා ජංගම යෙදුම් සංවර්ධනය කිරීම ආරම්භ කිරීමට යෙදුම් ලැයිස්තුව විශාල වේ. තෝරා ගැනීමට කුමන වේදිකාවද? ඉගෙන ගත යුතු ක්‍රමලේඛන භාෂාව කුමක්ද? ව්‍යාපෘති සැලසුම් කිරීම සඳහා තෝරාගත යුතු යෙදුම් කට්ටලය කුමක්ද? මෙම නිබන්ධනය තුළ, ඔබ Google හි විවෘත මූලාශ්‍ර ජංගම OS වන Android වේදිකාව සඳහා ජංගම යෙදුම් සංවර්ධනය කිරීම ආරම්භ කරන්නේ කෙසේදැයි ඉගෙන ගනු ඇත.

ඇන්ඩ්රොයිඩ් වේදිකාව ඇයි?

ඇන්ඩ්‍රොයිඩ් යනු ලිනක්ස් කර්නලය මත පදනම් වූ විවෘත වේදිකාවකි. එය පුළුල් පරාසයක නිෂ්පාදකයින්ගේ උපාංග දහස් ගණනක ස්ථාපනය කර ඇත. Android අද සිතිය හැකි සෑම ආකාරයකම දෘඪාංග සඳහා යෙදුම් සපයයි. ජංගම උපාංග- ඩිජිටල් මාලිමා යන්ත්‍ර, වීඩියෝ කැමරා, GPS, සංවේදක සහ තවත් දේ.

නොමිලේ ඇන්ඩ්‍රොයිඩ් සංවර්ධන මෙවලම් ඔබට ඉක්මනින් නොමිලේ හෝ පාහේ නිර්මාණය කිරීමට ඉඩ සලසයි නොමිලේ යෙදුම්. ඔබ ඔබේ වැඩසටහන ලොවට පෙන්වීමට සූදානම් වූ විට, ඔබට එය Android Market හරහා ප්‍රකාශ කළ හැක. Android Market වෙත ප්‍රකාශනය කිරීම සඳහා එක් වරක් ලියාපදිංචි ගාස්තුවක් අවශ්‍ය වේ (ලියන අවස්ථාවේදී $25) සහ Apple's App Store මෙන් නොව (සුදුසුකම් සම්බන්ධයෙන් ඉතා දැඩි වේ), ඔබගේ යෙදුම බාගත කිරීමට සහ මිලදී ගැනීමට පසුව ලබා ගත හැක. ඉක්මන් සමාලෝචනය- අයදුම්පත නීති රීති සහ නීතිය උල්ලංඝනය නොකරන්නේ නම්.

සංවර්ධකයෙකු ලෙස ඔබට ප්‍රතිලාභ ලබා දෙන තවත් Android SDK විශේෂාංග කිහිපයක් මෙන්න:

  • Android SDK Windows, Mac, සහ Linux සඳහා ලබා ගත හැකි බැවින් යෙදුම් ලිවීමට ඔබට නව දෘඪාංග සඳහා ගෙවීමට සිදු නොවේ.
  • SDKජාවා තුලට ගොඩනගා ඇත. ඔබ ජාවා ක්‍රමලේඛන භාෂාව ගැන හුරුපුරුදු නම්, ඔබ දැනටමත් එහි අඩක් ගොස් ඇත.
  • ඇන්ඩ්‍රොයිඩ් වෙළඳපොළ හරහා යෙදුම බෙදා හැරීමට අනුව, එය සිය දහස් ගණනක් පරිශීලකයින්ට ක්ෂණිකව ලබා ගත හැකිය. විකල්ප ඇති බැවින් ඔබ නිල වෙළඳපොළට පමණක් සීමා නොවේ. උදාහරණයක් ලෙස, ඔබට ඔබගේ බ්ලොග් වල යෙදුම ප්‍රකාශ කළ හැක. Amazon තමන්ගේම Android app store එකක් සූදානම් කරන බවට කටකතා පැතිර ඇත.
  • SDK තාක්ෂණික ලියකියවිලි මෙන්ම, Android සංවර්ධකයින් සඳහා නව සම්පත් නිර්මාණය වෙමින් පවතී. වේදිකාව පරිශීලකයින් සහ සංවර්ධකයින් අතර වැඩි වැඩියෙන් ජනප්‍රිය වෙමින් පවතී.

ප්‍රමාණවත් කතා - අපි Android යෙදුම් සංවර්ධනය ආරම්භ කරමු!

Eclipse සහ Android SDK ස්ථාපනය කිරීම

සංවර්ධනය අතරතුර Android වේදිකාව සඳහා දිශානතිය

ඔබ Android යෙදුම් ලිවීම ආරම්භ කිරීමට පෙර, ඔබ Android වේදිකාව සඳහා SDK බාගත කළ යුතුය. සෑම වේදිකාවකටම Android SDK හි තමන්ගේම අනුවාදයක් පරිශීලකයින්ගේ උපාංග මත ස්ථාපනය කර ඇත. Android 1.5 සහ ඉහළ සඳහා, වේදිකා දෙකක් ඇත: Android විවෘත මූලාශ්‍ර ව්‍යාපෘතිය සහ Google.

Android විවෘත මූලාශ්‍ර ව්‍යාපෘතිය - විවෘත මූලාශ්‍ර වේදිකාවකි ප්රභව කේතයනමුත් ඇතුළත් නොවේ ගූගල් දිගු, Google Maps වැනි. ඔබට Google API භාවිතා කිරීමට අවශ්‍ය නැතිනම්, ක්‍රියාකාරීත්වය ගුගල් සිතියම්ඔබගේ අයදුම්පත සඳහා ලබා ගත නොහැක. ඔබට මෙය කිරීමට නිශ්චිත හේතුවක් නොමැති නම්, මම ඔබට Google වේදිකා වලින් එකක් ඉලක්ක කරන ලෙස නිර්දේශ කරමි, මෙය ඔබට Google හිම දිගු භාවිතා කිරීමට ඉඩ සලසයි.

  • Window->Android SDK සහ AVD Manager තෝරන්න.
  • වම් තීරුවේ තිබෙන Available Packages ක්ලික් කර පවතින Android වේදිකා ලැයිස්තුවක් පෙන්වීමට ගබඩාව පරීක්ෂා කරන්න.
  • ඔබට ලැයිස්තුවෙන් බාගැනීමට වේදිකා තෝරාගත හැක, නැතහොත් පවතින සියලුම වේදිකා බාගැනීමට සියල්ල පරීක්ෂා කර තබන්න. අවසන් වූ පසු, Install Selected ක්ලික් කර ස්ථාපන උපදෙස් අනුගමනය කරන්න.

සෑම දෙයක්ම සාර්ථකව උඩුගත කළ පසු, ඔබ Android සංවර්ධනය ආරම්භ කිරීමට සූදානම්.

නව Android ව්‍යාපෘතියක් සාදන්න

Eclipse New Project Wizard ඔබට බ්ලොක් එකේ දකුණු පැත්තේ ක්‍රියාත්මක වීමට සූදානම් ගොනු සහ කේත ජනනය කිරීමෙන් Android යෙදුමක් නිර්මාණය කිරීමට උදවු කරයි. මෙය වේගවත් මාර්ගයයෙදුම් සංවර්ධනය කිරීම ආරම්භ කිරීමේදී එය ක්‍රියාත්මක වන අතර හොඳ ආරම්භක ලක්ෂ්‍යයක් බවට වග බලා ගන්න:

Finish ක්ලික් කිරීමෙන් පසුව, Eclipse විසින් Android සඳහා ධාවනය කිරීමට සහ සංවර්ධනය කිරීමට සූදානම් නව Android ව්‍යාපෘතියක් සාදනු ඇත. මතකද ඔබ Eclipse වලට BrewClockActivity කියන Activity එකක් බිහි කරන්න කිව්වා. ඇන්ඩ්‍රොයිඩ් යෙදුම ක්‍රියාත්මක කිරීමට භාවිතා කරන කේතය මෙයයි. ජනනය කරන ලද කේතය සරල 'Hello World' පණිවිඩයක් ලෙස පෙන්වනු ඇත.

පැකේජ

පැකේජයේ නම ඔබගේ යෙදුම සඳහා හඳුනාගැනීමකි. Android Market වෙත ප්‍රතිඵලය ප්‍රකාශ කිරීමට කාලය පැමිණි විට, මෙම ID යෙදුම සඳහා යාවත්කාලීන නිරීක්ෂණය කිරීමට භාවිතා කරනු ඇත, එබැවින් මෙම ID අද්විතීය බව සහතික කර ගැනීම වැදගත් වේ. අපි මෙහි com.example.brewclock යන නම භාවිතා කළත් සැබෑ යෙදුමක් සඳහා com.yourcompanyname.yourapplication වැනි දෙයක් තෝරා ගැනීම වඩාත් සුදුසුය.

SDK අනුවාද

අවම SDK අනුවාදය (නම තමාටම කථා කරයි) - මුල්ම android අනුවාදයයෙදුම ක්රියාත්මක වනු ඇත. Android හි සෑම නව නිකුතුවක් සමඟම, SDK විවිධ ක්‍රම එකතු කර වෙනස් කරයි. ඔබ SDK අනුවාදයක් තෝරන විට, Android (සහ Android Market) ඔබේ යෙදුම ධාවනය වන්නේ නිශ්චිත අනුවාදයේ සහ ඉහළ ඇන්ඩ්‍රොයිඩ් වේදිකා අනුවාදය ධාවනය වන උපාංග මත පමණක් බව දනී.

ඔබගේ යෙදුම දියත් කිරීම

දැන් අපි අපගේ යෙදුම Eclipse හි ධාවනය කිරීමට උත්සාහ කරමු. මෙය පළමු ධාවනය වන බැවින්, ඔබ වැඩ කරන ව්‍යාපෘති වර්ගය කුමක්දැයි Eclipse ඔබෙන් අසනු ඇත:

  • Run->Run තෝරන්න හෝ Ctrl+F11 ඔබන්න.
  • Android Application තෝරා OK ක්ලික් කරන්න.

Eclipse යෙදුම Android උපාංගයේ ධාවනය කිරීමට උත්සාහ කරයි. මත මේ මොහොතේ, කෙසේ වෙතත්, ඔබ යටතේ උපාංග නොමැත Android පාලනය, එබැවින් ව්‍යාපෘතිය ක්‍රියාත්මක වීමට අසමත් වන අතර නව Android Virtual Device (AVD) නිර්මාණය කිරීමට ඔබෙන් විමසනු ඇත.

අතථ්‍ය උපාංග (Android Virtual Devices)

Android Virtual Device (AVD) Android පරිසරය අනුකරණය කරයි ජංගම දුරකථනහෝ ටැබ්ලට් පරිගණකය. ඇන්ඩ්‍රොයිඩ් වේදිකාවේ විවිධ අනුවාද සමඟින් ඔබට කැමති තරම් AVD උපාංග සෑදිය හැක. එක් එක් AVD සඳහා, ඔබට භෞතික යතුරුපුවරුව, GP සහාය, කැමරා විභේදනය සහ යනාදී විවිධ උපාංග සැකසුම් වින්‍යාසගත කළ හැක.

යෙදුම ධාවනය කිරීමට පෙර, ඔබ වේදිකාව SDK (Google API, 1.6) සමඟ ඔබේ පළමු AVD උපාංගය සෑදිය යුතුය.

අපි දැන් එය කරමු:

  • ඔබ තවමත් යෙදුම ධාවනය කිරීමට උත්සාහ කර නොමැති නම්, ධාවනය ඔබන්න (හෝ යතුරුපුවරු කෙටිමං Ctrl+F11)
  • අනතුරු ඇඟවීම උත්පතන වූ විට, AVD නිර්මාණය කිරීමට ඔව් ක්ලික් කරන්න.
  • Android SDK සහ AVD Manager සංවාදයේ New ක්ලික් කරන්න.
  • AVD සඳහා පහත පරාමිති සකසන්න: නම: Android_1.6 ඉලක්කය: Google APIs (Google Inc.) - API මට්ටම 4 SD කාඩ්පත් ප්‍රමාණය: 16 MiB සම ගොඩනගා ඇත: පෙරනිමිය (HVGA)
  • Create AVD ක්ලික් කරන්න.
  • Android SDK සහ AVD කළමනාකරු සංවාදය වසන්න.

ධාවන කේතය

යෙදුම නැවත ධාවනය කිරීමට උත්සාහ කරන්න (Ctrl + F11). Eclipse දැන් ඔබේ ව්‍යාපෘතිය නිර්මාණය කර නව AVD දියත් කරනු ඇත. මතක තබා ගන්න, AVD සම්පූර්ණයෙන්ම Android පරිසරය අනුකරණය කරන අතර, ඔබ සැබෑ උපාංගයක් සමඟ කරන පරිදි මන්දගාමී ඇරඹුම් ක්‍රියාවලිය නැරඹීමට පවා ඔබට අවශ්‍ය නැත. මෙම හේතුව නිසා, AVD යාමට සූදානම් වූ පසු, ඔබ දවස පුරා වැඩසටහන් අවසන් කරන තුරු කවුළුව වසා නොගැනීම වඩාත් සුදුසුය.

Android සංවර්ධන: පරිශීලක අතුරුමුහුණත් නිර්මාණය

ඕනෑම වැඩසටහනක් නිර්මාණය කිරීමේ පළමු පියවර වන්නේ පරිශීලක අතුරුමුහුණත සැලසුම් කිරීමයි. මෙන්න අපගේ යෙදුමේ කුඩා සටහනක්:

+ සහ - බොත්තම් භාවිතයෙන් මිනිත්තු කිහිපයකින් උනු කාලය සැකසීමට පරිශීලකයාට හැකි වේ. ඔහු ආරම්භය එබූ විට, නියමිත මිනිත්තු ගණන සඳහා ගණන් කිරීම ආරම්භ වේ. පරිශීලකයා නැවත බොත්තම එබීමෙන් උනු අවලංගු කළහොත්, ටයිමරය 0 වෙත ළඟා වන විට කාලය දිගු වේ.

අතුරු මුහුණත ගොඩනැගීම

XML ප්‍රලේඛනයේ විස්තර කර ඇති Android පරිශීලක අතුරුමුහුණත හෝ සම, res/layouts ෆෝල්ඩරය තුළ සොයා ගත හැක. Eclipse මගින් දැනටමත් ජනනය කර ඇති සැකිලි කේතය, res/layouts/main.xml හි ප්‍රකාශ කර ඇති අතර, ඔබට පෙනෙන පරිදි, දැනටමත් emulator තුළ ක්‍රියාත්මක වේ.

Eclipse සතුව තමන්ගේම පිරිසැලසුම් නිර්මාණ මෙවලමක් ඇති අතර එමඟින් තිරය තුළට ඇදගෙන යාමෙන් අතුරු මුහුණතක් නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි. කෙසේ වෙතත්, සමහර විට XML හි අතුරු මුහුණත ලිවීම සහ ප්රතිඵල පෙරදසුන් කිරීම සඳහා චිත්රක පිරිසැලසුමක් භාවිතා කිරීම පහසුය.

ඉහත සටහනට ගැළපෙන පරිදි main.xml වෙනස් කිරීමෙන් දැන් එය කරමු:

  • Eclipse හි res/layouts/main.xml විවෘත කරන්න ද්විත්ව තට්ටු කරන්න Package Explorer වෙතින්.
  • XML මාදිලියට මාරු වීමට තිරයේ පතුලේ ඇති main.xml ටැබය තෝරන්න.

දැන් අපි main.xml හි අන්තර්ගතය පහත පරිදි වෙනස් කරමු:

# /res/layouts/main.xml


ඉහල