Tuesday, October 28, 2014

✏ က်ေနာ္ သိေသာ Android အေၾကာင္း What is Android?( Android ဆိုုတာ ဘာလဲ) ✏

Android လိုု ့ေျပာလိုုက္တာနဲ ့က်ေနာ္တိုု ့တေတြမ်က္လုုံးထဲမွာ အစိမ္းေရာင္ စက္ရုုပ္ကေလးကတာ့ ျမင္ေယာင္ ေနမယ္ထင္တယ္။ ျမန္မာ mobile ဖုုန္းအသံုုးျပဳသူအမ်ားစုုကေတာ့ Android ဆိုုတဲ့နာမည္ကိုု တီးျမည့္ေခါက္မည့္ရွိျပီးသားျဖစ္မွာပါ။ အခုုမွ ဘာလိုု ့ ထေရးရလည္းဆိုုေတာ့ မသိေသးတဲ့သူေတြလဲ သိရေအာင္ က်ေနာ္သိထားတဲ့ Android အေၾကာင္းေလး အနည္းငယ္ကိုု ေ၀မ်ွတဲ့သေဘာေလာက္ပါပဲ။

တကယ္ေတာ့ Android ဆိုုတာ Linux Kernel ကိုုအေျခခံေရးသားထားတဲ့ Operating System တခုုျဖစ္ပါတယ္။ mobile ကိရိယာမ်ား ဖုုန္းမ်ားနဲ ့ tablet computer ေတြအတြက္ အဓိက ရည္ရြယ္ျပီး ထုုတ္လုုပ္ထားေသာ အသုုံးျပဴရလြယ္ကူတဲ့ Open source platform တခုုျဖစ္ပါတယ္။ Android ကုုမၼဏီကိုု ၂၀၀၃ ေအာက္တိုုဘာေလာက္က Andy Rubin ၊ Rich Miner ၊ Chris White ၊ Nick Sears တိုု ့တေတြ က US California မွာ တည္ေထာင္ခဲ့ ၾကပါတယ္။ mobile phone ေတြအတြက္ သူတိုု ့ေတြၾကိဳးပန္းေနရင္း Rubin တစ္ေယာက္ ေငြေၾကး အဆင္မေျပမွုုေတြ စတင္လာခဲ့ပါေတာ့တယ္။၂၀၀၅ ေလာက္မွာေတာ့ က်ေနာ္တိုု ့အားလုုံးသိျပီးသားျဖစ္တဲ့ နာမည္ၾကီး Google က Android Inc. ကိုု ၀ယ္ယူလိုုက္ပါေတာ့တယ္။ အဲဒီအခ်ိ္န္မွာ က်ေနာ္တိုု ့အားလုုံးက ေတာ့ Google ကေတာ့ Mobile ေလာကထဲ ၀င္လာေတာ့မယ္လိုု ့သုုံးသပ္ထင္ျမင္ ေနၾကတာေပါ့။ Google ဖုုန္းထြက္ေပၚ လာလိမ့္မယ္ ဆိုုျပီး ထင္ျမင္ခ်က္ေတြ ေပးျပီး ေမ်ွာ္လင့္ေနေပမယ့္ Google ဟာ တိတ္ဆိတ္ျငိမ္သက္စြာနဲ ့အသံတိတ္ေနခဲ့ပါတယ္။ အခ်ိန္ အေတာ္ၾကာ Google က ဘာထူးျခားမွဳမွ မလုုပ္ခဲ့ပါဘူး။

ဒါေပမယ့္ ၂၀၀၇ ခုုနွစ္ေလာက္မွာ Google က OHA (Open Handset Alliance ) အဖြဲ ့ကိုုစတင္ ဖြဲ ့စည္းတည္ေထာင္တယ္ဆိုုတာ ေၾကျငာ လိုုက္ပါတယ္။ တဆက္တည္း Android ကိုု Open Source လြတ္လပ္ေသာ မည္သူမဆိုု ရယူသုုံးစြဲနုုိင္ေသာ အရင္းျမစ္ (ပြင့္လင္း ရင္းျမစ္) အျဖစ္ တရား၀င္ေၾကျငာလိုုက္တဲ့အခ်ိန္မွာ အားလုုံး မ်က္ေသေသကုုန္ၾကရေလာက္ေအာင္ျဖစ္ခဲ့ရပါတယ္။ ဒီေနရာမွာ OHA အဖြဲ အေၾကာင္းအနည္းငယ္ ေ၀မ်ွရွင္းလင္းလိုုပါတယ္။

What is Open Handset Alliance (OHA)?

Open Handset Alliance အဖြဲ ့ၾကီးဟာ mobile ကိရိယာမ်ားအတြက္ open standard ေတြကိုု အေကာင္ထည္ေဖာ္ဖိုု ့ mobile ကိရိယာေတြထုုတ္လုုပ္တဲ့သူေတြ ေနာက္ mobile နက္၀က္ကြန္ယက္ ၀န္ေဆာင္မွဳေရာင္းခ်မွုုလုုပ္တဲ့သူေတြ နဲ ့mobile နွင့္ သက္ဆုုိင္တဲ့ အျခားသက္ဆုုိင္တဲ့အဖြဲ ့စည္းေတြ ပူးေပါင္းတည္ေထာင္ထားေသာ Non -Profit အဖြဲ ့ၾကီး တဖြဲ ့ျဖစ္ပါတယ္။ OHA က mobile users ေတြကိုု ပိုုမုုိေကာင္းမြန္တဲ့ Features ေတြ ေပးနုုိင္ဖိုု ့ တီထြင္ဆန္းသစ္မွဳေတြ ပိုုျပီး တိုုးတက္ ပြင့္လင္းလာဖိုု ့ေစ်းသက္သာတဲ့ mobile ဆက္သြယ္ေရးရရွိဖိုု ့ ရည္ရြယ္ ဦးတည္ပါတယ္။ Android ဟာ Google ကပဲ ပိုုင္ဆိုုင္တဲ့ အေနအထားတင္ မဟုုတ္ေတာ့ဘဲ OHA က ပိုုင္ဆုုိင္တဲ့အေျခအေနျဖစ္သြားတဲ့သေဘာေပါ့။ OHA အဖြဲ ့ၾကီးမွာ Google, Sony , HTC, Samsung, LG, T-Mobile , Nividia, Dell စတဲ့ ကုုမၺဏီၾကီးေတြပါ၀င္ပါတယ္။

ဒီေနရာမွာ အရင္တုုန္းကလိုု ကုုမၺဏီၾကီးေတြဟာ သက္ဆုုိင္ရာ နယ္ပယ္အလိုုက္ ရပ္တည္ခ်င္းမရွိေတာ့ပဲနယ္ပယ္စုုံမွာ ပါ၀င္လုုွပ္ရွားလာတာကိုုသတိျပဳရမွာပါ။ အရင္ကလိုု Google ဟာလည္း Search Engine နယ္ပယ္တင္မကေတာ့ပဲ mobile phone နယ္ပယ္ လူမွုုဆက္သြယ္ေရး နယ္ပယ္ေတြအထိ၀င္ေရာက္လုုပ္ကိုုင္လာတာကိုု သတိျပဳမိၾကမွာပါ။

Google က၂၀၀၇ ခုုနွစ္မွာ OHA ကိုုတည္ေထာင္ေၾကာင္းနွင့္ Android ကိုု Open Source ျဖစ္ေၾကာင္းေၾကျငာျပီးတဲ့ေနာက္ ၂၀၀၈ ခုုနွစ္မွာ Android SDK (Software Development Kit) version 1.0 ကိုု စတင္ျဖန္ ့ခ်ီလိုုက္ပါတယ္။ သိပ္ေတာင္ မၾကာလိုုက္ပါဘူး T-Moblie ဆက္သြယ္ေရး ၀န္ေဆာင္မွဳ ကုုမၺဏီက US မွာ HTC ကထုုတ္တဲ့ G1 mobile ဖုုန္းမွာ စတင္အသုုံးျပဳခဲ့ပါတယ္။

၂၀၀၉ -၂၀၁၀ ေလာက္မွာေတာ့ Android အသုုံးျပဳတဲ့ ဖုုန္းေတြ Tablet computer ေတြ device ေတြဟာ မွိဳလိုုေပါက္ေအာင္ ထြက္ေပၚလာခဲ့ပါေတာ့တယ္။ Android ဟာ Open Source ျဖစ္တာေၾကာင့္ အခ်ဳိ ့ေသာထုုတ္လုုပ္သူေတြဟာ မိမိတိုု ့လိုုအပ္ခ်က္အလိုုက္ျပင္ဆင္ထုုတ္လုုပ္ထားတဲ့ မူကြဲတဲ့ Version အသစ္ေတြ (Donut , Eclair , Cupcake ) ဟာလဲ အေတာ္မ်ားမ်ားထြက္ေပၚလာတယ္။ ခုုဆိုု Smart phone ေလာကထဲမွာ ထိပ္တန္းကိုု တိုုးထြက္လာခဲ့ျပီး ေခါင္းေဆာင္ဖိုု ့ေတာင္ ျဖစ္ေနျပီပဲ။ ေန ့စဥ္ Android User ေတြဟာလဲ တိုုးပြားလ်ွက္ရွိပါတယ္။

Android ဟာ developer ေတြအတြက္ေတာ့တကယ့္ကိုု ျပည့္စုုံေကာင္မြန္တဲ့ နတ္ဘုုရားသခင္တပါးလိုုပါပဲ။ လူသားေတြအတြက္ အၾကိဳးျပဳစက္ရုုပ္ေလး ေပါ့ဗ်ာ။က်ေနာ္တိုု ့ေတြ Android Touch Screen ဖုုန္းေတြကိုု ေစ်းသက္သက္ သာသာ အရည္ေသြးေကာင္းေကာင္းမြန္နဲ ့ သုုံးနုုိင္တာဟာ Open Souce ျဖစ္တာကလဲ တကယ့္ကိုု အေရးၾကီးတဲ့ အပိုုင္း တခုုပါ။ ပိုုျပီးေကာင္းမြန္ေအာင္ ဖန္တီးျပဳျပင္၇င္း ပိုုျပီးေကာင္းမြန္လာခဲ့တာပါပဲျဖစ္ပါတယ္။ ဒီထက္လဲ ပိုုေကာင္းလာၾကအုုန္းမွာပါ လူသားတိုု ့ရဲ တီထြင္ဖန္တီးနုုိင္မွဳကိုု ေဘာင္ေတြဖယ္ရွားေပးလိုုက္တာ လူသားေတြအတြက္ အၾကီးမားဆုုံးအေထာက္အပံ့ျဖစ္ေစတာ အားလုုံးသတိျပဳမိမွာပါ။ ဒါဟာ Open Source ျဖစ္တာေၾကာင့္ပဲမဟုုတ္ပါေလာ။ Android ဟာ ဘယ္သူမဆိုု ရယူသုုံးစြဲနုုိင္ တာ ျပဳျပင္နုုိင္တာတာ လြတ္လပ္စြာ ဆင့္ပြားအသုုံးျပဳနုုိင္တဲ့ မူပိုုင္ခြင့္ အမ်ဳိးစားထဲကပါ။ ဒီလိုု Open Source လုုပ္တဲ့ေနရမွာ တကယ့္ Meaching Level မွာအလုုပ္လုုပ္တဲ့ Low Level Linux module ေတြအထိ ေနာက္ Android သုုံး ကိရိယာ ဘယ္ကိရိယာေပၚမွာမဆိုု အလုုပ္လုုပ္တဲ့ code အစုအေ၀း code library ျဖစ္တဲ့ Native Library ေတြ Application Framework ေတြ အုုိး ေနာက္ဆုုံးအဆင့္ complete application ေတြထိေအာင္ မည္သူမဆိုု မည္သည့္ developer မဆိုု ရယူသုုံးဆြဲ နုုိင္တဲ့ Open Source ပဲျဖစ္ပါတယ္။ တခ်ဳိ ့သိပ္ျပီး ၀ါသနာၾကီးလြန္းတဲ့ developers ေတြဆိုု application lelvel ကေန Kernel အထိဆင္းကုုန္ၾကေတာ့တာပါပဲ။ ဒီလိုုေတြေၾကာင့္ developer တစ္ေယာက္ဘက္ကၾကည့္မယ္ဆိုုရင္ platform တခုုလုုံးရဲ ့ source ကိုုသိရွိနုုိင္မွေတာ့ Operating System တခုုလုုံးဘယ္လိုုတည္ေဆာက္ထားလဲဆိုုတာ လုုံး၀အေသးစိတ္နားလည္နုုိင္ပါတယ္။ ဒီေတာ့ သူ ့အတြက္ ေရးသား develop လုုပ္မယ့္ applications ေတြဟာ OS ေပၚမွာ ေကာင္းမြန္စြာအလုုပ္လုုပ္ျပီး စြမ္းရည္ျမင့္တဲ့ application တခုုအျဖစ္ရရွိေနနိုု္္င္မွာပဲေလ။ Handset ေတြ Devices ေတြထုုတ္လုုပ္တဲ့သူဘက္ၾကည့္မယ္ဆိုုရင္လဲ ကိုုယ္ထုုတ္လုုပ္မယ့္ Hadware devices ေတြနဲ ့ကိုုက္ညီမယ့္၊ customer ၇ဲ ့လိုုအပ္ခ်က္နဲ ့ကိုုက္ညီမယ့္ ကိုုယ္ပိုုင္ Android OS တခုုလိုုမ်ဳိးျဖစ္ေအာင္ ျပင္ဆင္ထုုတ္လုုပ္ ထည့္သြင္းနုုိင္ေနပါတယ္။

Android ရဲ ့တကယ့္ရည္ရြယ္ခ်က္ေတြကလဲ mobile user ေတြေစ်းသက္သာဖိုု ့ေနာက္ developer ေတြ ထုုပ္လုုပ္သူေတြ အဆင္ေျပေျပထုုတ္လုုပ္နိုု္ဖိုု ့ရည္ရြယ္ခဲ့တာပဲေလ။ ဒီလိုု Mobile ေလာကအတြက္ mobile devices ေတြအတြက္ ရည္ရြယ္တည္ေဆာက္ထားျခင္းျဖစ္သလိုု mobile devlce ေတြရဲ ့အားနည္ခ်က္ေတြျဖစ္တဲ့ battery life ၊ ေနာက္ RAM speed , processign speed ေတြကိုုပါထည့္သြင္းစဥ္းစားျပီးထုုတ္လုုပ္ခဲ့တာျဖစ္ပါတယ္။ mobile ကိရိယာအမ်ားစုုဟာ battery ရဲ ့ပါ၀ါနဲ ့ အလုုပ္လုုပ္ၾကတာ အားလုုံး သတိထားမိမယ္ထင္ပါတယ္။ ဘထၳရီသက္တန္းကိုု လည္း အရမ္းၾကီး ေကာင္းမြန္ ေအာင္ မလုုပ္နုုိင္ေသးတဲ့အေျခအေနမ်ဳိးမွာ ဘယ္လိုုလုုပ္ခ်င္းအားျဖင့္ battery ကိုုသက္သာေစနုုိင္မလဲ ေနာက္ Mobile ဆိုုတဲ့အတုုိင္း သယ္ရျပဳရလြယ္ကူေစဖိုု ့တဲ့ ရည္ရြယ္ခ်က္ကရွိေနျပန္ေတာ့ size ကိုုလဲ ေသးနုုိင္သမ်ွေသးေအာင္ လုုပ္ရျပန္တယ္ ဒီေတာ့ မွတ္ဥာဏ္ Memory ပိုုင္းမွာလဲ အကန့္ အသတ္ ေတြ ကရွိေနပါေသးတယ္။ ဒီလိုုအေျခအေနမ်ဳိးေတြကိုုပါထည့္သြင္းစဥ္းစားထားတဲ့ Android OS ဟာ device ရဲ ့ size အလိုုက္ screen size ၊ resolution ရုုပ္ထြက္္ျပင္းအား ေနာက္ အတြင္းပိုုင္း ပါ၀ါပိုုင္းဆိုုင္၇ာလုုပ္ေဆာင္မွဳ ေတြကိုု ကိုုလိုုသလိုုလိုုက္ေလ်ွာညီေထြမွုဳရွိေအာင္ ျပဳျပင္ေရးသားနုုိင္တဲ့ Bionic ကိုုထည့္သြင္းထားပါတယ္။ Bionic အေၾကာင္းကိုု ေနာက္ပိုုင္း ေရးသားမယ္ အပိုုင္းမ်ားမွာရွင္းလင္းတင္ျပေပးပါ့မယ္။

ေနာက္ျပီး က်ေနာ္တိုု ့အေနနဲ ့ စိတ္ပါ၀င္စားလာလိုု ့စမ္းသပ္ မယ္ဆိုုရင္ ေတာင္ Application developer တစ္ေယာက္အဖိုု ့Application တခုုကိုု လြယ္ကူလ်ွင္ျမန္စြာေရးသားနုုိင္ဖိုု ့ tools ေတြ Framework ေတြအားလုုံးရရွိပါ၀င္ေနပါတယ္။ေနာက္ဆုုံးဗ်ာ စတင္စမ္းသပ္ေရးသား ဖန္တီးဖိုု ့ Android Device ေတာင္ ၀ယ္ေနစရာမလိုုပဲ Android Software Developement Kit (SDK) ရွိလ်ွင္ကိုုျဖစ္ေနပါျပီ။ ဒီေတာ့ကိုု ေ၇းသားမယ့္စက္ေပၚမွာတင္စမ္းသက္နုုိင္တာေပါ့ဗ်ာ။ က်ေနာ္ေရးတာလဲနဲနဲ ရွည္သြားပါျပီ ။ လိုုအပ္တာမ်ားရွိရင္လဲ ေထာက္ျပသြားၾကပါအုုံး။ ေနာက္တပတ္မွပဲ ဆက္ေရးေတာ့မယ္ဗ်ာ။

Credit >>> Tayzar Kyaw

0 comments:

Post a Comment