Powered by Blogger.

Popular Posts

RSS

Android App စတင္​​ေရးသားျခင္​း

Android applicationကို စတင္​ ေရးသားေတာ့မယ္ဆိုရင္ IDEတခု လိုမွာ ျဖစ္​ပါတယ္​။ IDEဆုိတာကေတာ့ ကၽြန္ေတာ္တို႔ codingေရးသားဖို႔ အတြက္ လုိတဲ့ toolတစ္ခုေပါ့။ IDE​ေတာ္​​​ေတာ္​မ်ားမ်ား ႐ွိ​ေမပဲ့လည္​း Googleကိုယ္တိုင္ recommand​ေပးတဲ႔ I​​DEက Eclipseပါ။ တကယ္​လို႔ ကြန္​ပ်ဴတာမွာ Eclipse IDEရွိၿပီးသားဆုိရင္ေတာ့ >>>>>> android sdk extension သြင္းဖို႔လိုပါလိမ့္မယ္။ Eclipseရွိၿပီးသားဆိုရင္ andoird sdkကို downloadဆြဲၿပီး eclipseရဲ႕ Help > Install New Software ဆုိတာကို ေရြးေပးၿပီး addကို clickလုပ္၊ Add Dialog boxေပၚလာတဲ့အခါ Nameကို ADT Plugin Link URL က်ေတာ့ ဒါကို (https://dl-ssl.google.com/android/eclipse/) ထည့္ပါ။ ၿပီးရင္ nextေတြ clickလုပ္၊ ေနာက္ဆုံး agreeၿပီး finish။ ၿပီး eclipseကို restartလုပ္၊ use existing sdkဆိုတာကို dialogတက္လာရင္ ေရြးေပးလုိက္ၿပီး downloadလုပ္ထားတဲ့ sdkရဲ႕ loactionကို ေရြးေပးၿပီးရင္ သုံးလို႔ ရပါၿပီ။ >>>>> အဲ့IDE မရွိဘူးဆိုရင္ေတာ့ ကၽြန္ေတာ့္အေနနဲ႔ googleက ထုတ္ေပးတဲ့ Android Developer Toolကို သုံးပါ။ ADTကို သုံးခ်င္ရင္ေတာ့ ဒီကေန သက္ဆုိင္ရာ OSအလိုက္ downloadဆြဲႏိုင္ပါတယ္။ ဟုတ္ကဲ့ ADTကို downloadဆြဲၿပီးရင္ လုပ္ရမွာကေတာ့ zip fileၿဖည္ၿပီး သုံးရုံပါပဲ။ ADTဟာ portableၿဖစ္ပါတယ္။ zipၿဖည္လိုက္ရင္ eclipseဆိုတဲ့ folderရယ္၊ sdkဆိုတဲ့ folderရယ္ ႏွစ္ခု ေပၚလာပါလိမ့္မယ္။ eclipseဆိုတဲ့ folderထဲက eclipse.exeဆိုတာေလးကို ဖြင့္လိုက္ပါ။အာ့ဆို ေအာက္ကလို Android Developer Toolsဆိုၿပီး တက္လာပါလိမ့္မယ္။ image   ကိုယ္ေဆာက္လို္က္ app projectေတြ သိမ္းဖို႔ locationတခု ေတာင္းပါလိမ့္မယ္။ D:/workspaceပဲၿဖစ္ၿဖစ္ ႀကိဳက္တဲ့ေနရာမွာ သိမ္းလို႔ ရပါတယ္။ ကဲ ပထမဆုံး HelloWorld! Applicationေရးႀကည့္ရေအာင္ဗ်ာ။ Fileကို clickေခါက္ New ထဲက android application projectဆိုတာကို ေရြးလိုက္ပါ။ ၿပီးရင္ New Android Applicationဆိုၿပီး boxေလး က်လာလိမ့္မယ္။ image Application Name ေနရာမွာ HelloWorldလို႔ ၿဖည့္လိုက္ပါ။ အာ့ဒါက ကၽြန္ေတာ့္တို႔ applicatinရဲ႕ နာမည္ၿဖစ္ပါတယ္။ ေနာက္တခုက project name ကေတာ့ လက္ရွိ projectကို ဘာနာမည္ေပးမလဲ ၿဖစ္ပါတယ္။ ကၽြန္ေတာ္ကေတာ့ HelloWorldလို႔ပဲ ေပးလိုက္တယ္။ ေနာက္တခုက package nameၿဖစ္ပါတယ္။ ကၽြန္ေတာ္တုိ႔ appရဲ႕ source codeၿဖစ္တဲ့ Java Fileေတြ သိမ္းမဲ့ေနရာ ၿဖစ္ပါတယ္။ androidမွာ package nameေပးတဲ့အခါ web site လိပ္စာနဲ႔ ေပးပါတယ္။ ထုတ္တဲ့၊ေရးတဲ့သူရဲ႕ web siteေပါ့ဗ်ာ။ ဥပမာ ကၽြန္ေတာ္က com.blogspot.myandroidian.helloworldလို႔ ေပးလိုက္မယ္ဗ်ာ။ ေနာက္ၿပန္ ၿပန္ဖတ္ရင္ ကၽြန္ေတာ့္ web addressက mydroidian.blogspot.comေပါ့။ ဘာပဲေပးေပး ကိုယ့္စိတ္ႀကိဳက္ေပးလို႔ ရပါတယ္။ Minimum Required SDKဆိုတာကေတာ့ appကို android os ဘယ္ေလာက္versionအနိမ့္ဆုံးထားမွာလဲ ဆိုတာပဲ။ ဒါကလည္​း ကိုယ္​​ေရးတဲ့ appရဲ႕ feature​ေပၚမွာ မူတည္​ပါတယ္​။ ဥပမာ actionbarလို႔​ေခၚတဲ့  app ဖြင္​့လိုက္​ရင္​ appနာမည္​​ေလးနဲ႔ bar ​ေပၚတာမ်ဳိးဆို Android Version 3.0 အထက္​မွာပဲ ရတယ္​။ အာ့မ်ဳိးဆို minimum required sdkက 3.0 ျဖစ္​ရပါမယ္​။ ခု ကြၽန္​​ေတာ္​​ေရးမဲ့ hello worldက​ေတာ့ ဘယ္​deviceမွာ မဆို runရတယ္​။ ဒါ​ေၾကာင္​့ ခု​ေခတ္​ ဖုန္​း၊ တက္​ဘလက္​ ေတာ္ေတာ္မ်ားမ်ားရဲ႕ အနည္းဆုံး versionျဖစ္​တဲ့ gingerbread 2.3.6ကိုပဲ ထားလိုက္​မယ္​။ ဒါမွမဟုတ္​ JeallyBeanမွပဲ runခြင့္ၿပဳခ်င္လဲ သေဘာပါပဲ။ေနာက္ target sdkကေတာ့ ဘယ္ OSကို အဓိက targetထားခ်င္လဲေပါ့ဗ်ာ။ Themeအေၾကာင္း ေနာက္မွ သတ္သတ္ေၿပာၿပမယ္ဗ်ာ။ image ေအာက္ကပုံကေတာ့ launcher iconေရြးေပးတာပါ။ ကိုယ္​့ appရဲ႕iconကို browseလုပ္ၿပီး ေရြးေပးပါ။ image ေအာက္ကေတာ့ activityေရြးတာပါ။ ကၽြန္ေတာ္တုိ႔ appရဲ႕အဓိက လုပ္မည့္အလုပ္ပါ။ ကၽြန္ေတာ္က blankပဲထားပါတယ္။ သူရဲ႕built in တၿခားဟာ​ေတြလည္း စမ္းႀကည့္ႀကပါ။ image activity nameကို Helloလုိ႔ေပး၊ layout nameကိုေတာ့ helloလို႔ ေပးလိုက္ဗ်ာ။ image ဒါဆိုရင္ ကၽြန္ေတာ္တို႔ရဲ႕ android application Hello Worldကို ေအာင္ၿမင္စြာ ေဆာက္ၿပီးၿပီဗ်။ project​ေဆာက္​လာတာနဲ႔ IDEက သူ႕အလိုလို hello world appကို ​ေဆာက္​​ေပးသြားတာပါ။ ဒါ​ေၾကာင္​့ ကြၽန္​​ေတာ္​ codeတ​ေၾကာင္​းမွ မ​ေရးရပဲ hello world apk​ေလး ရပါၿပီ။ runၾကည့္မလား။ menu barေပၚက playသေကၤတကို ႏွိပ္လိုက္ရင္​ႏွိပ္​၊ ဒါမွမဟုတ္​လည္​း project folder​ေပၚ right click​ေထာက္​၊ ​ေပၚလာတဲ့ listထဲကမွ Run as android applicationလို႔ ​ေရြးၿပီး runလို႔ ရပါတယ္​။ emulatorလို႔ ​ေခၚတဲ့ android deviceအတု တစ္ခုေပၚလာၿပီး ဒီapkကို runလိမ့္မယ္။ emulatorနဲ႔ runပုံကို ဒီကေန   ေလ့လာပါ။ ဒါေပမဲ့ CPUရဲ႕ speedကို မူတည္ၿပီး emulatorက ၾကာတယ္။ ဒါေၾကာင့္ အေကာင္းဆုံးက android ဖုန္းတစ္လုံးကို computerမွာ usbသုံး ခ်ိတ္လိုက္ပါ။ settingsထဲက Developer Optionsမွာ အေပၚဆုံး USB debuggingဆိုတာေလးကို အမွန္ၿခစ္လိုက္ပါ။ ဒါဆိုေတာ့ ေအာက္ကပုံလိုေလးတက္လာၿပီး choose a running deviceမွာ က်ေနာ့္ရဲ႕ U8825ေလး ခ်ိတ္ထားတာ ေတြ႕ရမွာပါ။ ကဲ Okေပးလိုက္ရင္ေတာ့ run ပါၿပီ။ ဖုန္းမွာ Hello World appေလးကို ခင္ဗ်ားထည့္ထားတဲ့ iconနဲ႔ တိုးလာတာ ေတြ႕ရပါလိမ့္မည္။ ဖုန္းမရွိရင္ေတာ့ ေအာက္က Lunch a new Android Virtual Deviceကို ေရြးၿပီး သူေပးတဲ့ထဲက ႀကိဳက္တဲ့ deviceကို cloneလုပ္ၿပီး runလည္း ရပါတယ္။ image
http://poepoemyintswe.wordpress.com/2

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comments:

Post a Comment