Showing posts with label Knowledge (Android). Show all posts
Showing posts with label Knowledge (Android). Show all posts

Tuesday, August 19, 2014

ေကာ္နက္ရွင္ မေကာင္းလည္း Youtube ဗီဒီယို ေျဖာင့္ေျဖာင့္ တန္းတန္း ၾကည့္နည္း



မယံုလို႔ ကိုယ္တိုင္ စမ္းသံုးၾကည့္လိုက္တာ တကယ္ပဲ မွန္ကန္ေနတာ ေတြ႔ရပါတယ္။
ျမန္မာျပည္ကေန Youtube ဗီဒီယိုကို မထစ္မေငါ့ပဲ ေျဖာင့္ေျဖာင့္တန္းတန္း ၾကည့္ဖို႔ဆုိေတာ ေလာေလာ ဆယ္မွာ မလြယ္ကူတဲ့ အေနအထား တစ္ခု ျဖစ္ပါတယ္။ သုိ႔ေပမ့ယ္ ဒါကို ေျဖရွင္းေပး မယ့္ နည္းေလးေလး ေတြ႔လိုက္ပါျပီ။ Feather Beta ဆုိတာေလးပါ။ Youtube မွာ ပါတဲ့ Like , Comments, Links နဲ႔ ဆိုဒ္ကိုေလးေစတဲ့ အျခားအျခားေသာ UI နဲ႔ Gadgets ေတြကို ျဖဳတ္ ထားေပးမွာ ျဖစ္ပါတယ္။
ေအာက္ပါ လခ့္ကေန ဝင္ရပါမယ္။ ျပီးေတာ့ ပံုမွာျပထားတဲ့ Join "Feather" Beta ဆုိတာေလးကို ႏွိပ္ယံုပါပဲ။ ျပီးရင္ ကိုယ္ၾကည့္ခ်င္တဲ့ Youtube က ဗီဒီယို၊ MTV ေတြကို ရွာျပီး ၾကည့္လိုက္ရံုပါပဲ။



                                                       
http://freeandeasy100.blogspot.com/2014/08/youtube.html



ေဒါင္းနည္းမသိခဲ့ပါက { ဒီမွာ } သြားလိုက္ပါ

Wednesday, August 13, 2014

Hacker's Kitty

ခ်စ္စရာ အလြန္ေကာင္းတဲ့ ေၾကာင္ေလးတစ္ေကာင္ သင့္ရဲ႕ အိမ္ဝင္းနားေလးမွာ ဟိုဟိုဒီဒီ ေလွ်ာက္သြားေနတာမ်ားေတြ႕ရင္ ေၾကာင္ေလးက ႂကြက္လိုက္ေခ်ာင္းေနတာပဲလို႔ လြယ္လြယ္ကူကူ မဆံုးျဖတ္လိုက္ပါနဲ႔၊ ဒါဟာ အေကာင္းေတာ့ မဟုတ္ပါဘူး..

ဒီေၾကာင္ေလးဟာ Hacker ေတြရဲ႕ အဖြဲဝင္ တစ္ေကာင္လည္း ျဖစ္ႏိုင္ပါတယ္။ သင့္ရဲ႕အိမ္ အပါအဝင္ အျခားအနီးနား ပါတ္ဝန္းက်င္မွာရွိတဲ့ အိမ္မ်ားက password မခံထားတဲ့ (သို႔) အားနည္းခ်က္ရွိတဲ့ Wi-Fi signal ကို လိုက္လံ ရွာေဖြေနတာပါ။

လံုျခံဳေရးဆိုင္ရာ ေလ့လာသုေတသန ျပဳလုပ္သူ "Gene Bransfield" က အိမ္နီးနားခ်င္းေတြရဲ႕ အားနည္းခ်က္ရွိတဲ့ Wi-Fi signal ကို ေထာက္လွမ္းႏိုင္တဲ့ ေပ်ာ္စရာေကာင္းတဲ့ နည္းလမ္းတစ္ခုကို စဥ္းစားမိခဲ့ပါတယ္...

ခ်စ္စရာေကာင္းတဲ့ သူ႔ေၾကာင္ေလး (Coco) ရဲ႕ လည္ပင္းမွာ Wi-Fi card, GPS module, Battery, Spark Core chip တို႔နဲ႔ ျပဳလုပ္ထားတဲ့ "WarKitten Collar" လို႔ အမည္ေပးထားတဲ့ လည္ပါတ္ ဒီဇိုင္းလွလွေလးကို ဝတ္ဆင္ၿပီး ေထာက္လွမ္းေစခဲ့ပါတယ္။
အဆိုပါ Device ေလးက Wi-Fi signal ကို ရွာေဖြျခင္း၊ မွတ္သားျခင္းတို႔အျပင္ လံုျခံဳေရးအားနည္းေသာ နည္းလမ္းအေဟာင္း တစ္ခုျဖစ္တဲ့ WEP စနစ္ကို အသံုးျပဳထားပါက အကာအကြယ္မ်ားကို အလြယ္တစ္ကူ ေက်ာ္လႊားၿပီး ဖြင့္ႏိုင္ပါတယ္။


"WarKitten Collar" ဟာ Hackers မ်ား လုပ္ေလ့လုပ္ထရွိတဲ့ အနီးနား ပါတ္ဝန္းက်င္တစ္ေလွ်ာက္ ကားေလွ်ာက္ေမာင္းပီး Wi-Fi signal ရွာတတ္တဲ့ "WarDriving" ရဲ႕ အယူအဆအေပၚ အေျခခံထားတာျဖစ္ပါတယ္။

'Branfield' အေနနဲ႔ အခုလို သုေတသန ျပဳမႈကို ေသေသခ်ာခ်ာႀကီး မဟုတ္ပဲ အေျပာင္အပ်က္ သေဘာေလာက္သာ စမ္းသပ္ခဲ့ေပမယ့္ သူေတြ႕ရွိခဲ့ရတာေတြကေတာ့ အံၾသေလာက္ပါတယ္လို႔ ေအာက္ပါအတိုင္း ေျပာဆိုပါတယ္..

"ကၽြန္ေတာ့္ေၾကာင္ေလးကို အဲဒီ လည္ပါတ္ေလးတပ္ၿပီး အနီးပါတ္ဝန္းက်င္ကို လႊတ္ေပးလိုက္တယ္။ ေၾကာင္ေလး ျပန္ေရာက္လာေတာ့ ေက်ာ္လႊားဖို႔ လြယ္ကူတဲ့ WEP စနစ္ သံုးေနတဲ့ hot spot ေတြ 2014 ခုႏွစ္ထဲမွာ အမ်ားႀကီးရွိေနတာကို ေတြ႕လိုက္ရပါတယ္" တဲ့..

ေၾကာင္ေလးေတြ ခ်စ္စရာေကာင္းရင္ မိုးမျမင္ေလမျမင္ ခ်စ္တတ္တဲ့ ေၾကာင္ခ်စ္သူမ်ား လည္ပါတ္လွလွေလး ပတ္ထားတဲ့ ေၾကာင္ေလးေတြ ေတြ႕ရင္ သတိနဲ႔ ခ်စ္ပါ...




အခမဲ့ဆိုတဲ့ အရာတိုင္းမွာ ခန္ ့မွန္းလို ့ မရႏိုင္တဲ့ တန္ဖိုးတစ္ခုေတာ့ အၿမဲရွိေနပါတယ္....

Credit >>> မိုးသိၾကား 
 
Post By Zuu                                 Read More
http://freeandeasy100.blogspot.com/
 


ေဒါင္းနည္းမသိခဲ့ပါက { ဒီမွာ } သြားလိုက္ပါ

Viber ကို တၿခားႏိုင္ငံ ဖုန္းနံပါတ္ႏွင့္ ဝင္ေရာက္အသံုးၿပဳနည္း....



.
ဖုန္းေခၚေျပာတဲ့အခါ မိမိကတၿခားႏိုင္ငံေရာက္ေနသလို အသံုးျပဳႏိူင္သလို...
တစ္ခ်ိဳ႕အတြက္လဲ မိမိဖုန္းနံပါတ္နဲ႔ မသံုးခ်င္တဲ့သူမ်ားအတြက္ အရမ္းကိုအဆင္ေျပေစမွာၿဖစ္ပါတယ္
.
မိမိအတြက္ မိမိၾကိဳက္ရာႏိုင္ငံရဲ႕ ကိုယ္ပိုင္ဖုန္းနံပါတ္တစ္လံုးရဖို႔ရန္ TextFree With Voice ေဆာ့ဝဲထဲမွာ အေကာင့္တစ္ခုသြားဖြင့္လိုက္ယံုပါပဲ ။ မိမိအတြက္ ၾကိဳက္ရာနံပါတ္တစ္ခုကို ေရြးခ်ယ္ခြင့္ခ်ေပးမွာၿဖစ္ပါတယ္ ။
ေရြးခ်ယ္ၿပီးၿပီဆိုရင္ေတာ့ တၿခားသူက ထိုနံပါတ္ကို ရိုးရိုး Call နဲ႔ ေခၚရင္ေတာင္ မိမိဆီဖုန္းဝင္လာမွာၿဖစ္ပါတယ္ ။
.
ဖုန္းတစ္လံုးထဲမွာ ကိုယ္ပိုင္ဖုန္းနံပါတ္ႏွစ္ခုနဲ႔ အသံုးၿပဳႏိုင္သလို 1500 တန္ကဒ္ကို 2 သိန္းေပးၿပီးလဲ ဝယ္စရာမလိုေတာ့ဘူးေပါ့ :P
.
က်ေနာ္ US နံပါတ္တစ္ခု ရယူၿပီးဖြင့္ၿပထားပါတယ္ US အတြက္ ၿဖည့္ရမည့္ Zip Code ကေတာ့ 20505 ပါပဲ ။

လုပ္နည္းကလဲ အရမ္းကိုလြယ္ကူပါတယ္ ေအာက္မွာပံုႏွင့္ကြလဲ ၿပသထားပါတယ္ ။
.
မွတ္ခ်က္ ။ ။  ၿမန္မာၿပည္က ကိုကိုမမမ်ားႏွင့္ ဖုန္းနံပါတ္ေရြးခ်ယ္ခြင့္ ေပးေသာအခါ ထိပ္မွာ+95 ဆိုၿပီးၿဖစ္ေနပါက
ဖုန္း Settings >>> Applications Manager >>> Textfree With Voice >>> Clear data ဆိုတာႏွိပ္ၿပီး ေဆးလိုက္ပါ ။
ေဆးၿပီးတဲ့အခါ ေဆာ့ဝဲကိုၿပန္ဝင္ၿပီး မိမိလုပ္ထားတဲ့ နာမည္ႏွင့္ ပတ္စဝတ္ကိုၿဖည့္ကာ ဝင္လိုက္ပါ US နံပါတ္ +1 နဲ႔ ေပၚေနတာကိုေတြ႔ရပါမယ္ :)
.
>> အသံုးၿပဳတဲ့အခါ မိမိ Viber မွာ မေပၚတဲ့သူငယ္ခ်င္းမ်ားရွိပါက ထိုသူထို႔ရဲ႕ဖုန္းနံပါတ္ေရွ႕မွာ + ကုဒ္ ထည့္ေပးလိုက္ပါ Viber မွာ ေပၚလာပါမယ္ :)
သေဘာက 095555555 ဆိုတဲ့ နံပါတ္ကိုမွတ္မယ္ထား ။ +9595555555 ဆိုၿပီး ေရးသားမွတ္ရပါမယ္ ။  ေရွ႕က 0 ကိုၿဖဳတ္ၿပီး +95 ကိုထည့္လိုက္ၿခင္းပါ 

                                                Read More
http://freeandeasy100.blogspot.com/2014/08/viber.html


ေဒါင္းနည္းမသိခဲ့ပါက { ဒီမွာ } သြားလိုက္ပါ

Tuesday, May 13, 2014

Android ကိုုဘယ္လိုု ဖြဲ ့စည္းထားပါသလဲ?


 
Android ကိုုဘယ္လိုု ဖြဲ ့စည္းထားပါသလဲ?

ဒီေမးခြန္းဟာ သိပ္ကို ေမးသင့္ေမးအပ္တဲ့ ေမးခြန္းတခုျဖစ္သလိုု သိထားသင့္တဲ့အခ်က္ထဲမွာလဲပါ၀င္ပါတယ္။ ဘာလိုု ့လဲဆိုုေတာ့ ကိုယ္က Android developer တစ္ေယာက္ ျဖစ္ဖိုု ့ စိတ္ကူးရွိေနျပီဆိုရင္ေတာ့ ကိုယ္စီးမယ့္ျမင္းဟာ အထီးလား အမလားဆိုတာေတာ့ သိထားသင့္တယ္ မဟုတ္လား။ Android Application ကိုုေရးသားမယ့္ developer  တစ္ေယာက္ဟာ ကိုယ္ေရးသားမယ့္ Operating System ဟာ ဘယ္လို ဖြဲ ့စည္းတည္ေဆာက္ထားသလဲ system ရဲ ့အခင္းအက်င္း ေတြကို ေကာင္းစြာ နားလည္ သေဘာေပါက္ ထားမွသာလွ်င္ ကိုယ္ေရးသားမည့္ application ေတြဟာ ၄င္း OS ေပၚမွာ ေကာင္းစြာ အလုပ္လုပ္မွာပါ။

Android developer တစ္ေယာက္အတြက္ တကယ့္ကို အေရးပါဆုုံး အခ်က္ကေတာ့ API (Application Programming Interface) Level ျဖစ္ပါတယ္။ ဘာလိုု ့လဲဆိုုေတာ့ ကိုယ့္ application ဟာ ဘယ္ ကိရိယာေတြ (devices) ဘယ္ OS version မွာ အလုပ္ လုပ္မည္ မလုပ္မည္ ဆိုတဲ့ ကိစၥကို သတ္မွတ္ နုုိင္စြမ္းရွိတဲ့ အဆင့္ျဖစ္လိုု ့ပါပဲ။ ဥပမာ တခ်ဳိ႕ Application ေတြဟာ graphic ဘယ္ေလာက္ရွိမွ CPU ကဘယ္ေလာက္ျဖစ္မွ OS version က ဘယ္ေလာက္မွသုုံးလိုု ့ရမယ္ မရဘူး စတာေတြကို ဒီအဆင့္မွာ သတ္မွတ္တာ ျဖစ္တဲ့အတြက္ေၾကာင့္ပါ။

Android ဟာ Linux Kernel ကိုု အေျခခံေရးသားထားတဲ့ OS (Operating System)  တခုုျဖစ္တယ္ဆိုုတာ ျပီးေတာ့ Open Source ျဖစ္တယ္ဆိုတာကိုု ျပီးခဲ့တဲ့ အပိုုင္းမွာ တင္ျပခဲ့ပါတယ္။ ဒါဆိုု ဘာအေၾကာင္း ေတြေၾကာင့္မ်ား Android က Linux အေပၚ အေျခခံရသလဲဆိုုတဲ့ ေမးခြန္း တခုု ထြက္လာပါတယ္။ Linux  ဟာလဲ Free and Open Source ျဖစ္ပါတယ္။  ျပီးေတာ့ Linux က ေပါ့ပါးတယ္။ လုုံျခဳံမွဳရွိတယ္။ Features ေတြစုုံလင္မွဳရွိတယ္။

Linux ဟာ ကြန္ပ်ဳတာ hardware ေတာ္ေတာ္မ်ားမ်ားမွာ ( mobile  ဖုုန္းေတြ၊ tablet computers ေတြ network routers, televisions , vedio game consoles, desktop computer, mainframes နဲ ့super computer ေတြအထိ) အလြယ္တကူ ေပါင္းစပ္ အလုပ္ လုပ္နုုိင္စြမ္း ရွိပါတယ္။ ဒီလို hardware အေတာ္မ်ားမ်ားမွာ အလြယ္တကူ ေပါင္းစပ္ အလုုပ္ လုုပ္နုိင္စြမ္းရွိတဲ့ OS တခုုကိုု Android က အေျခခံျပီး ရယူသုုံးစြဲလုုိက္ျခင္းဟာ hardware မ်ားကိုု အတိုုင္းအတာ တခုုအထိခ်ဳံ ့နုုိင္ခဲ့သလိုု hardware နွင့္ ၄င္းရဲ႕ features အေတာ္ မ်ားမ်ားကိုလည္း ထည့္သြင္းစဥ္းစားဖိုု ့မလိုုအပ္ေတာ့ပါဘူး။ အားလုုံး သိျပီးတဲ့အတုုိင္း  Linux ရဲ ့Low Level အပိုုင္း အေတာ္အမ်ားမ်ားကိုု ေပါ့ပါးတဲ့ C programming language code  ေတြနဲ ့ေရးသားထားတဲ့အတြက္ Android ရဲ႕ hardware device ေတြနဲ ့android application တိုု ့ဟာ လြယ္ကူ အဆင္ေျပစြာ ေပါင္းစပ္ အလုပ္လုပ္နုုိင္ ေနေတာ့တာပါပဲျဖစ္ပါတယ္။ ဒါေၾကာင့္ Android ဟာလဲ ေပါ့ပါးသြက္လပ္တဲ့ mobile OS တခုုအျဖစ္ ရပ္တည္လာနုုိင္ေတာ့တာပါပဲျဖစ္ပါတယ္။

ေနာက္ျပီး Linux ဟာ လုုံျခဳံေရးေကာင္းမြန္တဲ့ Operating System ဆိုတာ ဘယ္သူမွ မျငင္းနုုိင္ပါဘူး။ သူ ျဖတ္သန္း လာခဲ့တဲ့ သမိုုင္းကာလ ေတြကိုုၾကည့္ရင္ သူယခုု ရပ္တည္ေနတဲ့ အေျခအေနေတြကိုုၾကည့္ရင္ ဘယ္ေလာက္ထိ လုုံျခံဳမွုု ေပးနုုိင္သလဲဆိုုတာ သိနုုိင္ပါတယ္။ ျပီးတာ့ application တစ္ခုကိုတစ္ခုု တည္မွီျပီး အလုပ္ လုပ္ျခင္း မရွိတာေၾကာင့္ application တစ္ခုုကေန application တစ္ခုုသိုု ့ထိုုးေဖာက္ျပီးေတာ့ တိုုက္ခိုုက္လာနုုိင္ေသာ လုုံျခံဳေရးဆုုိင္ရာ ျပႆနာမ်ားလည္း အေတာ့ကိုု ကင္းရွင္းသြားပါတယ္။ 
Adroid ဟာ ဘာေၾကာင့္ ဒီလိုု လုုံျခဳံေရးဆုုိင္ရာ အားသာခ်က္ မ်ာစြာရွိေနတဲ့ Linux Kernel ကိုုအေျခခံရယူသုုံးစြဲ ရသလဲဆိုတာ ေမးခြန္းေတာင္ ေမးေနစရာမလိုုေအာင္ပါပဲ။ ၂၀၁၀ စက္တင္ဘာေလာက္မွာ Linux Kernel developer တဦးျဖစ္တဲ့ Rafael J.Wysocki က mainline Linux wakeup events Framework အတြက္ patch တခုုကိုု ထည့္သြင္းခဲ့ပါတယ္။ Android devices မ်ားရဲ ့drivers ေတြအတြက္ေတာ့ သိပ္ေကာင္းတဲ့ patch တခုုပဲေလ။ ၂၀၁၁ ဒီဇင္ဘာလ ေလာက္မွာေတာ့ Android ရဲ ့MainLining Project ကိုုစတင္ခဲ့ျပီး ၄င္းတိုု ့ရဲ ့  ရည္ရြယ္ခ်က္ကေတာ့ Adriod ရဲ ့drivers မ်ား Patch မ်ား နဲ ့Features မ်ားကိုု Linux Kernel ထဲကိုု Linux version 3.3 မွစျပီး ထည့္သြင္းဖိုု ့ရည္ရြယ္ခဲ့တာျဖစ္ပါတယ္။

Android မွာ Linux ကဲ့သိုု ့ပင္ Mobile devices (ေရြ႕လားနုုိင္ေသာ ၾကိဳးမဲ့ကိရိယာမ်ား) မ်ားအတြက္

မွတ္ဥာဏ္ ပိုုင္းဆုုိင္ရာ ထိန္းခ်ဳပ္စီမံနုုိင္ျခင္း (Memory Management) : မလိုုအပ္ေသာအခ်ိန္တြင္ မလိုုအပ္ေသာ လုုပ္ငန္းေဆာင္တာမ်ားအားရွင္းလင္းျခင္း၊ အျမဲတမ္းသုုံးေလ့ရွိေသာ applicaiton မ်ားလုုပ္ငန္းေဆာင္တာမ်ားကိုု မွတ္သားထားျပီး ရွာေဖြလုုပ္ေဆာင္တဲ့အခါမွာ လွ်င္ျမန္စြာ ဦးစားေပးေဖာ္ျပေပးနုုိင္ျခင္း စတဲ့လုပ္ငန္းေဆာင္တာေတြဟာ မွတ္ဥာဏ္ပိုင္းဆုုင္ရာ ထိန္းခ်ဳပ္စီမံနုုိင္ျခင္းပါပဲ။

ဘထၳရီမွ စြမ္းအင္ရယူသုုံးစြဲမွဳကိုု ထိန္းခ်ဳပ္စီမံနိုုင္ျခင္း (Power Management) : မလိုုအပ္တဲ့လုုပ္ငန္းေဆာင္တာမ်ားအား memory မွာ ဖယ္ရွားျခင္းဟာလဲ memory သုုံးစြဲမွဳ နည္းသြားတဲ့အတြက္ စြမ္းအင္ပိုမို သုုံးစြဲလာႏိုင္ျခင္း screen resolution ကိုုထိန္းခ်ဳပ္စီမံႏိုင္ျခင္းေၾကာင့္ စြမ္းအင္သုုံးစြဲႏိုင္ခ်ိန္ ပိုမိုေကာင္းမြန္လာျခင္း စသည့္ ဘထၳရီမွ စြမ္းအင္သုုံးစြဲမႈ ၾကာခ်ိန္ကိုုျမင့္တင္ႏိုင္ဖို႔ ေရးဆြဲးထားသည့္ Management tool တခုပါပဲ။

ကြန္ယက္ခ်ိတ္ဆက္သုုံးစြဲနုုိင္တဲ့ networking စတဲ့စြမ္းအင္ျမင့္ Features မ်ားလဲပါ၀င္ပါတယ္။ Android ဟာ  GSM/EDGE, CDMA, IDEN, EV-DO, UMTS, Bluetooth, Wifi, LTE နွင့္ Wimax အစရွိတဲ့ ကြန္ယက္ခ်ိတ္ဆက္မႈ နည္းပညာမ်ားကိုု အေထာက္အပံ့ေပးပါတယ္။

အျခား စြမ္းအင္ျမင့္ Features ေတြျဖစ္တဲ့ Handset Layouts ( graphic ရုပ္ပိုင္းဆိုင္မ်ားအဆင္ေျပေစရန္)၊ Storage (data ေတြသုုံးဖိုု ့အတြက္ ေပါ့ပါးတဲ့ Relational database အမ်ဳိးစား ျဖစ္တဲ့ SQLite မ်ားသုုံးစြဲထားျခင္း)။  Multiple Language Support, Web Browser, JavaSupport , Multitasking,Multi touch, Screen capture ,Additional Hardware support, Media/Streaming Media support, Video calling စတဲ့ Features  မ်ားကိုုရရွိနုုိင္ပါတယ္။

တကယ္ေတာ့ Android OS ကိုု အလႊာ အထပ္ထပ္နဲ့ ေပါင္းစပ္ဖြဲ ့စည္းထားတာျဖစ္ပါတယ္။ ျပီးေတာ့ ၄င္းအလႊာ တခု နွင့္ တခုဟာလည္း သည္းျခားစြာ ကြဲျပား ရပ္တည္ေနျခင္းမ်ဳိး မဟုုတ္ဘဲ တခု ႏွင့္ တခုေပါင္းစပ္ အလုုပ္ လုုပ္ၾကတဲ့ ပုံစံမ်ဳိးျဖစ္ပါတယ္။ ဒီေအာက္က ပုုံေလးကေတာ့ Android Operating System ကို ဘယ္လိုုအလႊာ အဆင့္ဆင့္နဲ ့ ဖြဲ ့စည္းထားသလဲ ဆိုုတာကိုုျပသတဲ့ပုံ ( Android Stack) ပါပဲ။



Android ဟာ ၄င္းရဲ ့ တကယ့္ core system services ေတြျဖစ္တဲ့  လုုံျခဳံမွဳ (security)၊ မွတ္ဥာဏ္ပိုင္းဆိုင္ရာ ထိမ္းခ်ဳပ္ စီမံခန္ ့ခြဲမႈ (Memory management)၊ စြမ္းအင္သုုံးစြဲမွဳဆိုုင္ရာ စီမံခန္ ့ခြဲမွဳ (Power Management)၊ လုုပ္ငန္းေဆာင္တာ စီမံခန္ ့ခြဲမႈ (process management)၊ ကြန္ယက္ခ်ိတ္ဆက္မွုုဆုdင္ရာ (nework stack)၊ hardware မ်ား ႏိုးၾကြားလုပ္ေဆာင္နုုိ္င္ေစမယ့္ (driver model) စသည္တိုု ့အတြက္ Linux Kernel 2.6 ကိုစတင္ျပီး ရယူသုုံးစြဲခဲ့ပါတယ္။ Apache 2.0 license ေအာက္မွာ ျဖစ္ပါတယ္။ အထက္မွာေဖာ္ျပခဲ့သလိုုပဲ linux ရဲ  ့low level အပိုုင္းအေတာ္မ်ားမ်ားဟာ C code ေတြျဖစ္တာေၾကာင့္ hardware မ်ားကိုု ေကာင္းစြားသိရွိျပီး လြယ္ကူေပါ့ပါးစြာ ေပါင္းစပ္အလုပ္လုပ္နုုိင္ပါတယ္။

Android အတြက္ applications မ်ား၊ လိုုအပ္တဲ့ services မ်ား ဖန္တီးေရးသား တဲ့အခါမွာ ၄င္း  apps မ်ားနွင့္ services မ်ားဟာ Andorid OS ရဲ ့Application Layer မွာ အလုုပ္ လုုပ္ပါတယ္။ Android သာမန္အသုုံးျပဳသူ(end user)ဟာ ဒီ Application Layer ေပၚမွ apps မ်ား၊ services မ်ားကိုုသာ အသုုံးျပဳမွာပါ။ ေအာက္က layers ေတြကိုု သူတိုု ့သတိထားမိမွာမဟုုတ္ပါဘူး။

ဥပမာ က်ေနာ္တိုု ့ Contact Book application တခုုေရးသားတယ္ဆိုုပါေတာ့ဗ်ာ။ အသုုံးျပဳသူက contact အသစ္ဖန္တီးျခင္း၊ ဖ်က္ျခင္း၊ ျပင္ဆင္ျခင္း၊ ရွာေဖြျခင္းစတာေတြပဲ သူတိုု ့အသုုံးျပဳမွာပါ။ ဒီေနရာမွာ သိရမွာက Andorid Application layers ေပၚက apps & services မ်ားဟာ ေအာက္က layers ေတြနဲ ့ဆက္ႏြယ္ အလုုပ္လုုပ္ေဆာင္တယ္ဆိုုတာကိုု သိထားရမွာပါ။  အထက္ေဖာ္ျပပါ contact app ေရးသားတဲ့အခါ ေဒတာေတြသိမ္းဖိုု ့အတြက္ SQLite လိုု libraries ေတြ  စတဲ့ libraries ေတြအသုုံးျပဳရမွာပါ။ ဆိုုလိုုခ်င္တာက applcation layer မွာေရးသားမယ္ applications ေတြဟာ Native Libraries  ေတြကို အသုုံးျပဳေရးသားတယ္။ ၄င္းတိုု ့လိုုအပ္တဲ့ layers ေတြနဲ ့ခ်ိတ္ဆက္အလုုပ္လုုပ္တယ္ဆိုတာကိုသိေစခ်င္တာပါ။ 
၄င္း Native Libraries ေတြဟာ C/C++ လိုု programming နဲ ့ေရးသားထားျပီး open source ျဖစ္တဲ့အတြက္ မည္သူမဆိုု သိရွိနုုိင္ေလ့လာနုုိင္တဲ့အျပင္ ရယူသုုံးစြဲျပင္ဆင္နုုိင္ခြင့္ရွိပါတယ္။ ဒီအေၾကာင္းေတြကို အရင္အပိုင္းမွာေျပာၾကားခဲ့ျပီးျဖစ္ပါတယ္။

အျပည့္အစံုသို ့



Post By Rookie