Myanmar Android Development မွ Android Dev Lessons မ်ားကုိ အျခား website မ်ား ၊ ျပင္ပစာအုပ္စာေပမ်ားတြင္ကူးယူေဖာ္ျပျခင္းမျပဳ ၾကပါရန္အသိေပးအပ္ပါသည္။



Monday, May 19, 2014

Android Application မ်ားေရးသားနည္း ( အပုိင္း - ၃)


မဂၤလာပါ..... ကြ်န္ေတာ္တုိ႕ Android Application မ်ားေရးသားနည္း ( အပိုင္း ၂) သင္ခန္းစာမွာတုန္းက Android App Project တစ္ခုကုိဖန္တီးျပီးတဲ့အဆင့္အထိ သင္ၾကားခဲ့ျပီးျဖစ္ပါတယ္။

Android App Project တစ္ခုကုိ ADT Bundles/Eclipse ထဲမွာ ေဆာက္လုိက္ျပီဆုိတာနဲ႕ ADT Bundles ရဲ႕ Project Explorer အကြက္ထဲမွာ ကုိယ္ဖန္တီးလုိ္က္တဲ့ Android app Project တစ္ခုကုိ ေအာက္ပါပုံစံအတုိင္း Main Folder , Folder အခြဲေလးေတြနဲ႕ေတြ႕ရမွာပါ။ ယင္း Folder ေတြရဲ႕ အလုပ္လုပ္ပုံအေၾကာင္းကုိလည္း သိထားသင့္ပါတယ္။ အမ်ားနားလည္လြယ္ေအာင္ လြယ္လြယ္ကူကူပဲရွင္းျပေပးပါမယ္။






ပုံထဲမွာေတြ႕ရတဲ့ Android List Sample ဆုိတဲ့နာမည္ကေတာ့ ကုိယ္ေပးခဲ့တဲ့ Android App Project ရဲ႕ နာမည္ျဖစ္ပါတယ္။ ၾကိဳက္တာေပးခဲ့လုိ႕ရပါတယ္။ ယင္း Android List Sample ဆုိတဲ့နာမည္နဲ႕ Folder ဟာ ကုိယ့္ Android App Project ရဲ႕
main folder အမည္ျဖစ္ပါတယ္။ ကုိယ့္ project ထဲမွာ ဖုိင္အသစ္ေတြထည့္ခ်င္တာ ၊ Folder အသစ္ေတြေဆာက္ခ်င္တာေတြလုပ္မယ္ဆုိရင္ ယင္း Main Folder Directory ရဲ႕ေအာက္မွာပဲလုပ္ရမွာျဖစ္ပါတယ္။ ပုံမွာဆုိရင္ Android List Sample ဆုိတဲ့ Main Folder ရဲ႕ေအာက္မွာ Sub Folder Directory (Folder အခြဲေလးေတြ)ကုိေတြ႕ရမွာျဖစ္ပါတယ္။ ဆုိလုိခ်င္တာက Project တစ္ခုရဲ႕ main directory ေအာက္မွာပဲ ကုိယ့္ app project နဲ႕ဆုိင္တာကုိလုပ္ေဆာင္ရမွာျဖစ္ပါတယ္။ ဒါဆုိရင္ Main Directory အေၾကာင္းကုိေတာ့ သိသြားျပီ ။ သူ႕ရဲ႕အတြင္းမွာပါတဲ့ sub folders ေတြအေၾကာင္း ၊ ဘယ္ sub folders ေတြက ဘာအလုပ္လုပ္ေပးတယ္ဆုိတာကုိလည္း သိထားဖုိ႕လုိအပ္ပါတယ္။ သိဖုိ႕လုိအပ္မယ့္ Sub Folders ေတြကုိပဲထုတ္ႏႈတ္ရွင္းျပေပးပါမယ္။

1. src
--------------
src ဆုိတဲ့ Folder ကေတာ့ လက္ရွိေရးသားေနတဲ့ Android Application အတြက္ေရးသားေနတဲ့ Java coding ေတြကုိ src folder directory ေအာက္မွာ java ဖုိင္ေဆာက္ေရးသားရမွာျဖစ္ပါတယ္။ အလြယ္အေနနဲ႕မွတ္သားခ်င္ရင္ src folder ဟာ java coding ေရးသားရမယ့္ေနရာလုိ႕ အၾကမ္းဖ်ဥ္းသတ္မွတ္နိင္ပါတယ္။

2. gen
--------------
gen ဆုိတဲ့ folder ကေတာ့ ကုိယ့္ရဲ႕ Android App Project ကုိဖန္တီးေရးသားစဥ္တစ္ေလွ်ာက္လုံး လုံး၀ထိစရာမလုိတဲ့ ဖုိင္ျဖစ္ပါတယ္။ ကုိယ္ေရးသားထားျခင္းေတြ ၊ ဖုိင္ေတြထည့္သြင္းထားျခင္းေတြအေပၚမွာမူတည္ျပီး ဒီ gen ဆုိတဲ့ folder ထဲမွာ auto code ေတြျပင္သြားမွာျဖစ္ပါတယ္။

3.assets
-------------------
assets ဆုိတဲ့ Folder ကေတာ့ ကုိယ့္ Android App ရဲ႕ Internal Storage ေလးတစ္ခုလုိ႕ေတာင္ဆုိနုိင္ပါတယ္။ ယင္း assets folder ထဲမွာ
ဖုိင္ေလးေတြသိမ္းဆည္းလုိ႕ရပါတယ္။ ဥပမာ - Myanmar Font Changer လုိမိ်ဳးေဆာ့၀ဲတစ္ခု ဆုိပါစုိ႕ ။ Font Changer ထဲက " ျမန္မာေဖာင့္ႏွင့္ကီးဘုတ္သြင္းရန္" ဆုိတဲ့ခလုတ္ကုိႏွိပ္လုိက္တာနဲ႕ ဖုန္းထဲကုိျမန္မာေဖာင့္နဲ႕ကီးဘုတ္၀င္သြားတယ္ေပါ့ ။ ဒါဆုိရင္ ဒီဖုိင္ေတြက ဘယ္ကေနေရာက္လာတာလဲလုိ႕ေမးရင္ Font Changer Android application ရဲ႕ Assets folder ထဲမွာ ဖုိင္အပုိအေနနဲ႕ သိမ္းဆည္းထားခဲ့တာျဖစ္ပါတယ္။ ယင္း Assets folder ထဲကေနမွ ဖုိင္ကုိဆြဲထုတ္ျပီး ဖုန္းထဲကုိထည့္သြင္းေပးတဲ့ လုပ္ငန္းစဥ္ကုိလုပ္ေဆာင္တာျဖစ္ပါတယ္။ ေနာက္ ဥပမာတစ္ခုအေနနဲ႕
ကုိယ့္ေဆာ့၀ဲမွာ Built in ျမန္မာစာထည့္သြင္းခ်င္တယ္ဆုိရင္ ျမန္မာေဖာင့္ဖုိင္ကုိ Android App Project ရဲ႕ Assets folder ထဲမွာထည့္သြင္းထားျပီးမွ Font embeded (Typeface code) ေရးသားရတာမ်ိဳးျဖစ္ပါတယ္။
ေဆာ့၀ဲထဲကုိ၀င္လုိက္လုိ႕သီခ်င္းသံထြက္လာခ်င္တယ္ဆုိရင္လည္း အလားတူပါပဲ ။ သီခ်င္းဖုိင္ကုိ assets folder ထဲမွာထည့္ထားျပီးမွ လုိအပ္တဲ့ coding ေတြဆက္လက္ေရးသားရမွာပါ။

4.bin
-------
bin folder အေၾကာင္းကုိေတာ့ အျခားသင္ခန္းစာအပုိင္းနဲ႕တြဲေျပာမွ အဆင္ေျပမွာျဖစ္တဲ့အတြက္ ယခု သင္ခန္းစာအပုိင္းမွာ ခဏခ်န္လွပ္ထားပါဦးမယ္။

5. res
-----------
အေပၚမွာတုန္းကေတာ့ src ဆုိတဲ့ folder အေၾကာင္းကုိသိခဲ့ၾကပါျပီ။ src folder ဟာ java coding ေတြ၀င္ေရာက္ေရးသားရတဲ့အပုိင္းျဖစ္တယ္။ အလားတူပဲ res folder ဟာ ကုိယ့္ Android app အတြက္လုိအပ္တဲ့ screen design ေတြ ၊ icon ေတြ ၊ ေဆာ့၀ဲအတြက္လုိအပ္တဲ့ ပုံေတြ ၊ စာေတြကုိ၀င္ေရာက္ ေရးသားသိမ္းဆည္းနုိင္တဲ့ေနရာျဖစ္ပါတယ္။ အလြယ္မွတ္သားရရင္ res (resources) folder ဟာကုိယ့္ေဆာ့၀ဲရဲ႕ Screen ဒီဇုိင္းပုိင္းနဲ႕ပတ္သက္တာေတြကုိလုပ္ေဆာင္ရမယ့္ေနရာျဖစ္ပါတယ္။

6. AndroidManifest.xml
---------------------------
AndroidManifest.xml ဖုိင္ကေတာ့ ကုိယ့္ရဲ႕ Android App အတြက္ အေရးအပါဆုံးဖုိင္တစ္ခုလုိ႕ဆုိနုိင္ပါတယ္။ ကုိယ့္ေဆာ့၀ဲရဲ႕ version အေသးစိတ္ ၊ API Level အေသးစိတ္ ၊ ကုိယ့္ေဆာ့၀ဲကေန ဖုန္းရဲ႕ system ကိုလွမ္းအသုံးျပဳနုိင္ဖုိ႕ လုိအပ္တဲ့ permission code ေတြ စတဲ့ အေရးၾကီးအခ်က္အလက္မ်ားဟာ ဒီဖုိင္ထဲမွာ ပါ၀င္ပါတယ္။ Permission code အသစ္ေတြ ထပ္ထည့္ခ်င္ရင္လည္း ဒီဖုိင္ထဲမွာပဲ ၀င္ေရးရပါတယ္။

ဒီေန႕ေတာ့ ဒီအထိပါပဲ။ Android App တစ္ခုရဲ႕အတြင္းမွာပါ၀င္တဲ့ folder ေတြရဲ႕လုပ္ေဆာင္ပုံေတြကုိသိရွိၾကမယ္လုိ႕ထင္ပါတယ္။



အသိေပးခ်က္ ။ ။ယခု Student Online Campus မွသင္ခန္းစာမ်ားကုိ ျပင္ပWebsite ၊ စာရြက္စာတမ္း မ်ားတြင္ ကူးယူေဖာ္ျပျခင္းမျပဳရန္အသိေပးအပ္ပါသည္။  

1 comment:

  1. အကို​ေရ ကြၽန္​​ေတာ္​မွာ uni ခ်ိန္​းလိုက္​ရင္​ ဖတ္​လို႔ အဆင္​မ​ေျပဘူး ​ေက်းဇူးျပဳၿပီး ကူညီရွင္​းျပ​ေပးပါလား အကို နည္​းပညာမွ်​ေဝ​ေပးတဲ့ အကိုစိတ္​ထား​ေလးစားပါတယ္​

    ReplyDelete



Myanmar Android Development မွ Android Dev Lessons မ်ားကုိ အျခား website မ်ား ၊ ျပင္ပစာအုပ္စာေပမ်ားတြင္ကူးယူေဖာ္ျပျခင္းမျပဳ ၾကပါရန္အသိေပးအပ္ပါသည္။