android appစတင္ေရးသားေတာ့မည္ ဆိုရင္

Android applicationကို ေရးသားေတာ့မယ္ဆိုရင္ ခင္းဗ်ားအတြက္ IDEတခုေတာ့ လုိမွာပဲ။ IDEဆုိတာကေတာ့ ကၽြန္ေတာ္တို႔ codingေရးသားဖို႔ အတြက္ လုိတဲ့ toolတစ္ခုေပါ့။ တကယ္လို႔ ခင္ဗ်ားမွာ 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ဆိုတာေလးကို ဖြင့္လိုက္ပါ။အာ့ဆို ေအာက္ကလို Adroid Developer Toolsဆိုၿပီး တက္လာပါလိမ့္မယ္။

ကိုယ္ေဆာက္လို္က္ app projectေတြ သိမ္းဖို႔ locationတခု ေတာင္းပါလိမ့္မယ္။ D:/workspaceပဲၿဖစ္ၿဖစ္ ႀကိဳက္တဲ့ေနရာမွာ သိမ္းလို႔ ရပါတယ္။ ကဲ ပထမဆုံး HelloWorld! Applicationေရးႀကည့္ရေအာင္ဗ်ာ။ Fileကို clickေခါက္ New ထဲက android application projectဆိုတာကို ေရြးလိုက္ပါ။ ၿပီးရင္ New Android Applicationဆိုၿပီး boxေလး က်လာလိမ့္မယ္။
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အနိမ့္ဆုံးထားမွာလဲ ဆိုတာပဲ။ ခုေခတ္ android phone/ tabletေတာ္ေတာ္မ်ားမ်ားက အနည္းဆုံးက gingerbread 2.3.6ပဲ။ ခင္းဗ်ားအေနနဲ႔ JeallyBeanမွပဲ runခြင့္ၿပဳခ်င္လဲ သေဘာပါပဲ။ေနာက္ target sdkကေတာ့ ဘယ္ OSကို အဓိက targetထားခ်င္လဲေပါ့ဗ်ာ။ Themeအေၾကာင္း ေနာက္မွ သတ္သတ္ေၿပာၿပမယ္ဗ်ာ။
ေအာက္ကပုံကေတာ့ launcher iconေရြးေပးတာပါ။ ခင္ဗ်ား appရဲ႕iconကို browseလုပ္ၿပီး ေရြးေပးပါ။


ေအာက္ကေတာ့ activityေရြးတာပါ။ ကၽြန္ေတာ္တုိ႔ appရဲ႕အဓိက လုပ္မည့္အလုပ္ပါ။ ကၽြန္ေတာ္က blankပဲထားပါတယ္။ သူရဲ႕built in တၿခားဟာတြလည္း စမ္းႀကည့္ႀကပါ။




activity nameကို Helloလုိ႔ေပး၊ layout nameကိုေတာ့ helloလို႔ ေပးလိုက္ဗ်ာ။




ဒါဆိုရင္ ကၽြန္ေတာ္တို႔ရဲ႕ android application Hello Worldကို ေအာင္ၿမင္စြာ ေဆာက္ၿပီးၿပီဗ်။ runၾကည့္မလား။ menu barေပၚက playသေကၤတကို ႏွိပ္လိုက္ဗ်ာ။ emulatorေပၚလာၿပီး android deviceအတု တစ္ခုေပၚလာၿပီး ခင္ဗ်ား apkကို 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လည္း ရပါတယ္။





ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


3 comments:

THIHA said...

ေကာင္းမြန္တဲ႔ အေလ႔အက်င္႔ေလးနဲ႔ အားလံုးအတြက္ အက်ိဳးရွိေစပါတယ္...

မရပ္သြားပါေစနဲ႔ ... ေန႔တိုင္းမဟုတ္ရင္ေတာင္ တပါတ္ကို ၄ ပို႔စ္ေလာက္ေတာ႔ ေရးက်င္႔ျဖစ္လာႏိုင္မယ္ဆို တန္ဖိုုးအလြန္ရွိပါမယ္...

အားေပးလွ်က္ပါ..

ေလးစားစြာျဖင္႔
သီဟ @ mmcp

zaw said...

eclipse က ကၽြန္ေတာ္စက္မွာ Run လို႔မရဘူးျဖစ္ေနတယ္ Java ေတြလည္းRun ထားၿပီးသားပါ Window 7 ပါ ကၽြန္ေတာ္ Android App တစ္ခုကို ကိုယ္တိုင္လုပ္ၾကည့္ခ်င္လို႔ကူညီေပးပါေနာ္

Sao Bran Aung said...

Thank You Bro!

Post a Comment

 

Myanmar Android Programming Tutorials@ 2013 | designed by Star Tek