ခုလိုေကာ္နက္ရွင္ပိန္းတဲ့ ၾကားက၀င္ေရာက္ဖတ္ရႈ.ေပးတာ အထူးေက်းဇူးတင္ပါသည္

Sunday, July 19, 2015

About Android

Android ဆုိတာ ဘာလဲ။
     Android ကုိ စတင္ေလ့လာဖုိ. ၾကိဳးစားေနသူမ်ားအေနႏွင့္ အမ်ားေျပာေနၾကသည့္ Bootloader, Firmware, ADB, Stock ROMs, Custom ROMs, OS Kernel, Flashing, Rooting, Baseband စသည္ျဖင့္ စာလံုး အထူးအဆန္းမ်ားကုိ ေတြ.ရ၍ ေလ့လာခ်င္စိတ္ ကုန္သြားတက္သလို၊ တစ္လံုးစီႏွင့္ သူတုိ၏ သိးသန့္ အလုပ္လုပ္ပံုကုိ အတိအက်မသိလွ်င္ နာမည္သာ ေခၚတက္ေပမယ့္ အႏွစ္သာရမဲ့ေနသလိုျဖစ္ေနေပလိမ့္မည္။ တစ္ကယ္ေလ့လာသူေတြ အေနျဖင့္လည္း သူတုိ၏ အဓိပၸါယ္၊ အသံုး၀င္ပံု၊ အေသးစိတ္အလုပ္လုပ္ပံုတုိ.ကုိ ေသခ်ာသိထားသင့္ပါသည္။ တစ္ကယ့္ ပညာရွင္ အဆင့္တက္လွမ္းခ်င္သူမ်ား အေနျဖင့္ Open Source ျဖင့္သည့္ Android ကုိ မည္သူမဆုိ ေဒါင္းယူျပီး စိတ္ၾကိဳက္ ျဖတ္ႏုိင္ ျပင္ႏုိင္ယူႏုိင္ျပီး မိမိႏွင့္ အသင့္ေတာ္ဆံုး OS တစ္ခုျဖစ္သည္ အထိ ျပဳျပင္ယူႏုိင္သည္။

Bootloader
     Bootloader ဆုိသည္မွာ OS ( Operation System ) မစတင္ခင္ အလုပ္လုပ္သည့္ Code အစိတ္အပုိင္းေလး တစ္ခုျဖစ္သည္။ Bootloader ထဲတြင္ OS Kernal ကုိ စတင္အလုပ္လုပ္ေအာင္ ေခၚယူေပးမည့္ ညြန္ၾကားခ်က္မ်ား ပါ၀င္သည္။ Bootloader သည္ Internal Momery အတြင္းတြင္ ရွိေသာ Partition မ်ားအားလံုး၏ ပထမဆံုး Partition တြင္ ရွိသည္။ အျခား Partition ေတြ အားလံုးသို. သြားမည့္ Check Point လဲျဖစ္သည္။
     Power စဖြင့္သည္ႏွင့္ ROM ထဲတြင္ရွိသည့္ Boot ROM Code သည္ စတင္အလုပ္လုပ္ပါျပီ။ ျပီးလွ်င္ Bootloader ဟုေခၚေသာ Boot Strap Firmware ကုိ ႏိုးပါသည္။ Boot Strap Firmware အတြင္းတြင္ MBR and GRUB / LILO တုိ. ပါ၀င္သည္။ Bootloader အလုပ္ စတင္လုပ္ျပီ ဆုိသည္ႏွင့္ init.S File စတင္အလုပ္လုပ္ပါသည္။ ပထမဆံုး BSS segment ကုိ 0 တန္ဖုိးေရာက္ေအာင္ သြားရွင္းပါသည္။ ထုိေနာက္ Main.C File ကုိ စေခၚပါသည္။ Main.C File စတင္ အလုပ္လုပ္သည္ႏွင့္ Hardware အစိတ္ပုိင္းမ်ား ျဖစ္သည့္ Clock, Board, Keypad, Console တုိ.ကုိ စတင္ေစျပီး၊ Linux Tags ကုိ ဖန္တီးျပီး Linux Kernal Image ကုိ Memory ကေန ၀င္တင္ပါသည္။
      Bootloader သည္ Device တြင္ ပါ၀င္ေသာ အျခားမည္သည့္ Software မဆုိ၏ ပထမဆံုး စတင္သည့္အတြက္ မွန္ကန္သည့္ Processor ကုိ အသံုးျပဳဖုိ. အေရးၾကီးပါသည္။ Android OS သည္ Open Source ျဖစ္သည့္အတြက္ ဖုန္းထုတ္လုပ္ေသာ ကုမၸဏိမ်ားမွ သူတုိ. Hardware မ်ားျဖင့္ ကုိက္ညီေသာ Bootloader Version ကုိ Devolop လုပ္ထားတက္ၾကပါသည္။ Android Device မ်ားတြင္ ပါ၀င္ေသာ Bootloader မ်ားကုိ Lock ခ်ထားတက္ၾကပါသည္။ ထုိသို.လုပ္ထားျခင္းမွာ Device ထုတ္လုပ္ေသာ ကုမၸဏိမွ ငွင္းတုိ. ထုတ္ကုန္ Device ကုိ ငွင္းတုိ.၏ OS Version ျဖင့္ တြဲသံုးေစခ်င္ေသာေၾကာင့္ျဖစ္သည္။ Bootloader ကုိ Lock ခ်ထားျခင္းေၾကာင့္ Custom ROM Install လုပ္၍မရပါ။ ထုိေၾကာင့္ Custom ROM Install လုပ္ရန္ Bootloader ကုိ အရင္ Unlock လုပ္ရပါသည္။

OS Kernal
      Kernal ဆုိသည္မွာ Android OS တစ္ခုသည္းတြင္သာ ရွိသည္မဟုတ္ဘဲ iOS, Mac OS, Window, BlackBarry’s QNX စသည့္ အျခား OS မ်ားတြင္လဲ ရွိသည္။ Hight Level Operation System အားလံုးတြင္ Kernal တစ္ခုစိ ပါ၀င္သည္။ Android OS သံုးသမွ် Device တုိင္း Linux Kernal ကုိ သံုးၾကပါသည္။ သိုေသာ္ Linux Opration System တြင္ သံုးေသာ Kernal ျဖင့္ တစ္ထပ္တည္းမတူပါ။ Android Kernal တြင္ Android အတြက္ သီးသန့္ Build In Code မ်ားပါ၀င္ပါသည္။ ထို.ေၾကာင့္ Devoloper မ်ားႏွင့္ Hecker မ်ားအတြက္ Android Version အသစ္မ်ားကုိ Android Version အေဟာင္းမ်ားသို. ထည္သြင္းအသံုးျပဳရန္ အခ်ိန္ေတာ္ေတာ္ၾကာၾကာ ေစာင့္ရပါသည္။ Gingarbread Kernal မ်ားအတြက္ အသံုးျပဳေသာ Driver မ်ားသည္ Icecream, Sandwich Kernal မ်ားအတြက္ အလုပ္မလုပ္ေပ။ ထုိျဖစ္စဥ္သည္ အေရးၾကီးပါသည္။
     Kernal ၏ အဓိကအလုပ္သည္ Hardware ကုိ ထိန္းခ်ဳပ္ဖုိ. တာ၀န္ယူထားပါသည္။ Kernal ကုိ ေရးသားေသာ Code မ်ားသည္ တစ္ကယ္ကုိ မ်ားျပားပါသည္။ Kernal ၏ အဓိက တာ၀န္သည္ Software ႏွင့္ Hardware ႏွစ္ခုအၾကား ႏွစ္ဖတ္ညြတ္ၾကားခ်က္မ်ားကုိ နားလည္ေအာင္လုပ္ေပးဖုိ. ျဖစ္သည္။ Software တစ္ခုမွ Hardware  အလုပ္တစ္ခု လုပ္ေစခ်င္လွ်င္ Hardware ကို တုိက္ရိဳက္ အမိန္.မေပးဘဲ Kernal ကုိ ညြန္ၾကားခ်က္ အရင္လွမ္းပိုေပးသည္။ ဒိေနရာတြင္ အလုပ္ဆုိသည္မွာ Device မွ လုပ္ႏိုင္ေသာ အလုပ္အားလံုးကုိ ညြန္းဆုိပါသည္။ ဖုန္း Screen ခ်ိန္ညွိျခင္း၊ အသံ အနိမ့္အျမင့္ခ်ိန္ျခင္း၊ Redio ခ်ိန္ျခင္း၊ ဖုန္းေခၚဆုိျခင္း၊ ပံုဆြဲျခင္း၊ စသည့္ အလုပ္မွန္သမွ်ကုိ Software မွ လုပ္လိုသည့္ အခါ Hardware ကုိ တုိက္ရိဳက္မခုိင္းဘဲ Kernal ကုိ လွမ္းခုိင္းပါသည္။ ထုိအခါ Kernal မွတစ္ဆင့္ Hardware ကုိ လုပ္မည့္အလုပ္မ်ားကုိ ညြန္ၾကားပါသည္။ ဥပမာ Device Camara မွ ဓါတ္ပံုရိဳတ္ေတာ့မည္ဆုိလွ်င္ Camara Shooting Button ကုိ Click လုိက္ပါက Camara Software မွ Event ကုိ နားေထာင္းျပီး ရရွိလာသည့္ Event ကုိ Driver မွ တစ္ဆင့္ Kernal ကုိ ပုိမည္။ Kernal မွ ရရွိလာသည့္ အခ်က္အလက္ Command ကုိ Camara Hardware သို. လွမ္းပိုေပးမည္။ ထုိ အခါ Camara Hareware မွ ဓါတ္ပံုရိဳတ္ေပးလိမ့္မည္။ ထုိသို. Software မွ Input လုပ္သည္ကုိ Kernal မွ ယူျပီး Output တစ္ခုအျဖစ္ Hardware သို. ျပန္ေပးပါသည္။
     အကယ္၍ Kernal သာ မရွိလွ်င္ Devoloper မ်ားသည္ အလုပ္တစ္ခုခ်င္းစိအတြက္ အလြန္မ်ားျပားလွေသာ Machine Code မ်ားကုိ ေရးျပီး Hardware ကုိ ခုိင္းေစရပါမည္။ Kernal မွ ၾကားခံေပးထား၍  Applications Devoloper မ်ားအေနျဖင့္ Android System API’s ေတြကေန တစ္ဆင့္ Kernal ဆုိသို. Request မ်ား အလြယ္တစ္ကူ ေပးပုိ.ျပီး Kernal ျဖင့္ ခ်ိတ္ဆတ္အလုပ္လုပ္ဖုိရန္သာ Devolop လုပ္ရမည္သာျဖစ္ျပီး Hardware Devoloper မ်ားကလဲ သူတုိ Devolop လုပ္သည့္ Hardware မ်ားကုိ Kernal ျဖင့္ ဆတ္သြယ္ အသံုးျပဳႏုိင္ရန္သာ Devolop လုပ္ေပးရန္သာ လိုေတာ့သည္။

CWM ( ClockWorkMod )
     CWM ဆုိသည္မွာ Clovk Work Mod ကုိ ေခၚပါသည္။ CWM ကုိ Android သံုး Device မ်ားတြင္ Recovery လုပ္ရန္ သံုးပါသည္။ CWM သံုးျပီး Recover လုပ္ျခင္းကုိ CWM Recovery လုပ္သည္ဟု ေခၚပါသည္။ CWM Recovery လုပ္ျခင္းအားျဖင့္ Stock Recovery မလုပ္ႏုိင္ေသာ Data ျပန္လည္ သိုေလွာင္ျခင္း၊ Root Access ရယူျခင္း၊ အသံုးျပဳထားေသာ Device အတြင္းမွ Data မ်ားကုိ Backup လုပ္ႏုိင္ျခင္း၊ Custom ROM ထည့္သြင္း အသံုးျပဳႏုိင္ျခင္း၊ Kernal တပ္ဆင္ႏုိင္ျခင္း စသည္ျဖင့္ လုပ္ေဆာင္ခ်က္မ်ား အမ်ားအျပား လုပ္လာႏုိင္ပါသည္။ Android အေျခခံအဆင္ကုိ နားမလည္ေသးသူမ်ားအတြက္ Clock Work Mod ကုိ သံုးျပီး Recovery လုပ္ျခင္းသည္ အခက္အခဲေတြႏုိင္သလို CWM ၏ အစြမ္းကုိလဲ သေဘာေပါက္ရန္ ခတ္ခဲေပလိမ့္မည္။
     Android Device မ်ားအားလံုး Recovery Console ကုိ Device အတြင္းပုိင္း Memory ထဲ ထည္သြင္းျပီး ကုမၸဏီမ်ားမွ ထုတ္လုပ္ေရာင္းခ်ပါသည္။ Recovery Console မွ Boot တက္ႏုိင္ပါသည္။ အကယ္၍ မလိုလားအပ္ေသာ ျပႆနာမ်ားတက္လာပါက Factory Reset သံုးျပီး Recover လုပ္ႏုိင္ပါသည္။ သို.မဟုတ္ zip file ျဖင့္လာေသာ Official ROM ကုိ Update လုပ္ႏုိင္ပါသည္။ စသည့္ နည္းပါးလွသည့္ လုပ္ေဆာင္ခ်က္မ်ားသာ လုပ္ေဆာင္ႏုိင္ပါသည္။ Custom Recovery ကေတာ့ သူမတူေသာ လုပ္ေဆာင္ခ်က္မ်ားကုိ လုပ္ေဆာင္ႏုိင္ပါသည္။ Custom Recovery သည္ Stock Recovery ကဲ့သို. မဟုတ္ဘဲ Stock Recovery လုပ္ေဆာင္ႏိုင္ေသာ လုပ္ေဆာင္ခ်က္မ်ားသာမက Android ကုိ စိတ္ၾကိဳက္ထိန္းခ်ဳပ္ႏိုင္ရန္အတြက္ အဆင့္ျမင့္သည့္ Options မ်ားပါ ပါလာပါသည္။ Custom Recovery သံုးျခင့္းျဖင့္ Official ROM or Unofficial ROM မ်ားပါ Install လုပ္ႏုိင္သည္။ အျခား Application Update လုပ္ျခင္း၊ Themes ေျပာင္းျခင္း၊ Kernal ေျပာင္းျခင္း၊ zip file အသံုးျပဳျခင္း၊ User Data အပါအ၀င္ Partition မ်ား အားလံုးဖ်တ္ႏုိင္ျခင္း၊ SD Card ကုိ Partition ခြဲႏုိင္ျခင္း၊ Dalvik Cache မ်ား ဖ်တ္ႏုိင္းျခင္း၊ Permission ေျပာင္းလဲႏုိင္ျခင္း၊ Restore ႏွင့္ Backup တြင္ စိတ္ၾကိဳက္အစိတ္အပုိင္းကုိ ေရြးခ်ယ္ႏုိင္ျခင္းႏွင့္ အျခား အျခားေသာ လုပ္ေဆာင္ခ်က္မ်ားကုိ စိတ္ၾကိဳက္လုပ္ေဆာင္ႏိုင္လာေပမည္။
     CMW Recovery ကုိ Koushik Dutta က Devolop လုပ္ပါသည္။ Android ROM Manager ကုိ Devolop လုပ္သူတစ္ေယာက္ျဖစ္သည္။ သူ၏ hacking away at Android Device ဆုိသည့္ Twitter တြင္ သူကုိ ရွာေတြ.ႏုိင္ပါသည္။

Firmware
     Firmware ဆုိသည္မွာ ROM ( Read Only Memory ) ထဲတြင္ ထည့္သြင္းေရးထားေသာ Program Software တစ္ပုဒ္ျဖစ္သည္။ Window Computer မ်ားတြင္ သံုးေသာ Window XP, Window 7, etc… စသည္တုိ. Install လုပ္ျခင္းႏွင့္ တူပါသည္။ Android Device တြင္ Firmware Install လုပ္ျခင္းဆုိသည္မွာ Froyo, Gingarbread, Honey Comb, Ice Cream, Jelly Bean, Kitkat စသည့္ Android Version မ်ားကုိ Android Device အတြင္းတြင္ Install လုပ္ျခင္းသာျဖစ္သည္။ Android Device မ်ားတြင္ မတူညီေသာ Firmware မ်ားႏွင့္ Installing Tool အမ်ိဳးမ်ိဳးရွိပါသည္။ ထို.ေၾကာင့္ ကုိယ္ႏွစ္သက္ေသာ Android Device တြင္ ကုိယ္ႏွစ္သက္ေသာ Firmware ကုိ အသံုးျပဳမရႏုိင္ေပ။
     ROM ဆုိသည္မွာ Read Only Memory ျဖစ္သည္။ ထုိေၾကာင့္ Read Only ဖတ္ရံဳသာရျပီး ေရးလိုမရဟု အဓိပၸါယ္သက္ေရာက္သည္။ သို.ေသာ္ ROM အတြင္းသို. မည္သို. Firmware ကုိ Update လုပ္သနည္းဟု အေတြးေပါက္ႏိုင္ပါသည္။ သေဘာတရားအရ ROM အတြင္းတြင္ Firmware ရွိသည္။ ေနာက္ပုိင္း Devoloper မ်ားသည္ ROM ၏ ျပင္ပတြင္ Firmware ကုိ ေရးသားလာၾကသည္။ Device ၏ Firmware ကုိ ROM ဟုလဲေခၚသည္။ အဘယ္ေၾကာင့္ဆုိေသာ္ Firmware သည္ ROM ထဲတြင္ရွိေသာေၾကာင့္ျဖစ္သည္။ အေစာပိုင္းက ထုတ္လုပ္ေသာ Device မ်ားတြင္ Firmware သည္ ROM အတြင္းပုိင္တြင္ ရွိသည္မွန္ေသာ္လည္း ေနာက္ပုိင္းတြင္ Firmware ကုိ ROM အတြင္းတြင္ မထည့္ေတာ့ဘဲ Device ၏ Internal Flash Memory ထဲတြင္ ထည့္သြင္းထားသည္။ Internal Flash Memory သည္ Read Only Memory မဟုတ္ေသာေၾကာင့္ Firmware အသစ္မ်ားကုိ ေရးႏုိင္၊ ဖ်တ္ႏိုင္ လာသည္။ Flash လုပ္၍ ရလာသည္။

Flashing
     Flashing ဆုိသည္မွာ Electornic Device ျဖစ္သည့္ Device အတြင္းသို. Installing လုပ္ျခင္း Firmware ထည့္သြင္းျခင္းကုိ ဆုိလုိသည္။ Flashing လုပ္ျခင္းသည္ ROM ထဲတြင္ ရွိေသာ Data မ်ားကုိ ျပန္ေရးျခင္းသာျဖစ္သည္။ Android Device မ်ားတြင္ Custom ROM ကုိ Stock ROM အစား Flashing ( Firmware တင္းျခင္း ) လုပ္ျခင္းျဖင့္ Device ထုပ္လုပ္လုိက္ေသာ ကုမၸဏိ၏ Fuctions မ်ားကုိ ေျပာင္းလဲႏုိင္ျပီး ပုိမိုေကာင္းမြန္ေသာ Unlimited ၀န္ေဆာင္မႈကုိ ရရွိလာသည္။

Rooting
     Rooting ဆုိသည္မွာ Device ကုိ Administar တစ္ေယာက္ကဲသို. အလံုးဆံုထိန္းခ်ဳပ္ႏုိင္ရန္ ျပဳလုပ္ရေသာ Software ပုိင္းနည္းပညာကုိ ေခၚသည္။ Android System ႏွင့္ Hardware Layer ေပၚတြင္ ရွိေသာ Android Linus Kernal ကုိ လုိသလိုထိန္းခ်ဳပ္ႏုိင္မည့္ အခြင့္ေရးရရန္ Root Access ရယူျခင္းျဖစ္သည္။ ထုိကဲ့သို. လုိသလိုထိန္းခ်ဳပ္ႏုိင္ရန္ လုပ္ေဆာင္ျခင္းကုိ Root Access ရယူျခင္းယူ ေခၚပါသည္။ Root Access ရယူျခင္းျဖင့္ Android File System ကုိ စိတ္ၾကိဳက္ ျပဳျပင္ႏိုင္ပါသည္။ Android File System အတြင္းတြင္ အဓိကပါ၀င္သည့္ အလြာ ( Partition ) ၆ ခုကုိ လုိသလိုထိန္းခ်ဳပ္ ျပဳျပင္ႏိုင္မည္။ File System အတြင္းမွ တန္ဖုိးမ်ားကုိလဲ ျပဳျပင္လာႏုိင္မည္။ SSH ( Secure Share Protocol ) or HTTP ( Hyper Text Transfer Protocol ), DHCP ( Dynamic Host Configuration Protocol ) or DNS ( Domain Name Server ) ႏွင့္ Proxy Server တုိ.ကုိလဲ အသံုးျပဳလာႏုိင္မည္။ Android System အတြင္းမွ ရပ္ႏုိင္သမွ် လုပ္ေဆာင္ခ်က္မ်ားကုိ ရပ္ထားျပီး Arbitrary Commands မ်ားကုိလဲ အသံုးျပဳလာႏုိင္မည္။ အျခား အျခားေသာ လုပ္ေဆာင္ခ်က္မ်ားကုိလဲ လုပ္ေဆာင္လာႏုိင္မည္။ ထုိအခ်က္မ်ားေၾကာင့္ Root လုပ္ရျခင္း၏ ရည္ရြယ္ခ်က္ျဖစ္သည္။ ငွင္းကုိ Rooting လုပ္ျခင္းဟု ေခၚသည္။
     ထုတ္လုပ္သူမ်ားသည္ ငွင္းတုိ၏ Device မ်ားကုိ ေရာင္းခ်ေသာအခါ Software Restrictions မ်ားပါလာတက္ပါသည္။ ထုိကဲ့သို. Software Restrictions မ်ား ပါလာရျခင္း အေၾကာင္းအမ်ိဳးမ်ိဳးရွိပါသည္။ အခ်ိဳ.ေသာ ကုမၸဏိမ်ားက ငွင္းတုိ.ပစၥည္းအသံုးျပဳသူမ်ားအတြက္ ကာကြယ္ေပးလိုေသာေၾကာင့္ Restrictions ထည့္ပါသည္။ မည္သည့္အေၾကာင္း ျပခ်က္ပဲျဖစ္ျဖစ္ ကန္သန္.ခ်ဳပ္ခ်ယ္မႈမ်ား ပါ၀င္ေနေသာေၾကာင့္ Android Device User တစ္ေယာက္ အေနျဖင့္ ပံုစံေျပာင္းလဲလိုေသာအခါမ်ိဳးေသာ္လည္းေကာင္း  သိုမဟုတ္ အၾကိးစားျပင္ဆင္မႈလိုအပ္ေသာအခါေသာ္လည္းေကာင္း တားဆိးပိတ္ပင္ေနသလိုျဖစ္ေနသည္။ ထုိးအတားအဆိးကုိ ေက်ာ္ျဖတ္ရန္ Root Access ရယူျခင္းျဖစ္သည္။
     Rooting လုပ္ျခင္းသည္ Android Device ထုတ္လုပ္ေသာ ကုမၸဏီ၏ ကန္သန့္ထားေသာ ကန့္သက္ခ်က္မ်ားကုိ ခ်ိဳးေဖါက္ျခင္းျဖစ္သည္။

Custom ROMs and Stock ROMs
     Android Device မ်ားတြင္ ROM ႏွစ္မ်ိဳးရွိသည္။ Custom ROM ႏွင့္ Stock ROM ျဖစ္သည္။ Device ကုိ ၀ယ္ယူလာစအခ်ိန္မွ Device Opration System မွာ Stock ROM ျဖစ္သည္။ Stock ROM မွာ Software Restrictions မ်ား ထည့္သြင္းထား၍ စိတ္ၾကိဳက္ အသံုးျပဳ ျပဳျပင္၍ မရေသာ ROM အမ်ိဳးအစားျဖစ္သည္။ Custom ROM ဆုိသည္မွာ OS Version တစ္မ်ိဳးပါပဲ။ Custom ROM ထဲတြင္ Stock ROM ကဲ့သို. Android Device တစ္ခုလံုးကုိ အလုပ္လုပ္ေပးႏိုင္ေသာ Kernal ပါမည္၊ System Applications မ်ားပါမည္၊ Service မ်ားပါမည္။ Stock ROM ႏွင့္ကြာသည္မွာ စိတ္ၾကိဳက္တည္ေဆာက္ထားေသာ ROM ျဖစ္ျခင္းေၾကာင့္ အတားအဆိး အပိတ္အပင္ Software Restrictions မ်ား မပါ၀င္လာေတာ့ပါ။ Android OS သည္ Open Source ျဖစ္ေသာေၾကာင့္ Devoloper မ်ားသည္ Stock ROMs မ်ားကုိ အခမဲ့ရယူႏုိင္သည္။ ျပီးလွ်င္ စိတ္ၾကိဳက္ ျပဳျပင္ေျပာင္းလဲ ျဖတ္ေတာက္၍ မိမိ၏ ဥာရည္၊ မိမိ၏ လုိအပ္မႈကုိ စိတ္ၾကိဳက္ျပဳျပင္ေျပာင္းလဲထားေသာ ROM ကို Custom ROM ဟုေခၚသည္။

ADB
     ADB ဆုိသည္မွာ Android Debug Brigde ျဖစ္သည္။ အမည္အတုိင္း ADB သည္ Device ကုိ ျပဳျပင္ရန္အတြက္  Computer ႏွင့္ ခ်ိတ္ဆတ္ေပးေသာ တံတားတစ္စင္းျဖစ္သည္။ Android Device သည္ Linus Kernal ကုိ အေျခခံေရးသားထားသည္။ ထိုေၾကာင့္ Computer ADB Server ကုိ အသံုးျပဳျပီး Computer မွ Android Device ၏ ADB Client ကို Linux Commands မ်ား ေပးပိုႏိုင္ပါသည္။ Device ၏ အလုပ္လုပ္ပံု မမွန္ေတာ့ပါက ADB Server ျဖစ္သည့္ Computer မွ ADB Client ျဖစ္သည့္ Device သို. Linux Commands မ်ားေပးပို.ျပီး အလုပ္မလုပ္ဖူးေသးလွ်င္ မိတ္ေဆြ ADB ၏ အသံုး၀င္မႈကုိ ခံစားဖူးမွာ မဟုတ္ပါဘူး

Baseband
     Baseband မွာ Device တြင္အသံုးျပဳေသာ Radio ကုိ ဆုိလုိသည္။

    

No comments:

Post a Comment

Template by : kendhin x-template.blogspot.com