About Android

ကြ်န္ေတာ္တို ့ေန ့စဥ္နဲ ့အမွ်ႀကဳံေတြ ့ေနရတာေတာ့ Android ဖုန္း
ေတြပဲအမ်ားဆုံးၿဖစ္မွာပါ။ Hardware ပိုင္းကၿဖစ္လိုက္၊ Software ပိုင္းကၿဖစ္လိုက္နဲ ့
တစ္ရက္တစ္မ်ိဳးေခါင္းစားေနရတာအားလုံးသိႀကတဲ့အတိုင္းပါပဲ။
နည္းပညာအရကြ်န္ေတာ္တို ့ကိုဒုကၡေပးေတဲ့ Android ရဲ့အေႀကာင္းကို
ကြ်န္ေတာ္ေလ့လာမိသေလာက္ၿပန္လည္မွ်ေ၀ေပးလိုက္ပါတယ္။
Android အေႀကာင္းေၿပာရင္ Linux ကမပါရင္မၿပီးဘူးဗ်။ဘာၿဖစ္လို ့လဲဆိုေတာ့
Linux ရဲ့ platform ကိုAndroid ကအေၿခခံထားတာေႀကာင့္ပါ။
Linux ဆိုတာတကယ္ေတာ့ အဲဒီ OS (operation system) ကိုတည္ထြင္ခဲ့တဲ့
Developer တစ္ေယာက္ရဲ့နာမည္ဗ်။သူက Helsinki တကၠသိုလ္က Linux Torvalds ဆိုတဲ့ ကြန္ၿပဴတာေက်ာင္းသားတစ္ဦးပါ။သူ ့ရဲ့နာမည္ကိုအစြဲၿပဳၿပီး Linux os ဆိုၿပီး
ေခၚလာႀကတာဒီေန ့အထိပါပဲ။
2007 ခုနို၀င္ဘာ 6 ၇က္ေန ့မွာ Google ကဦးေဆာင္ၿပီး၊ Open Handset Alliance (OHA)
ကိုစတင္ဖြဲ ့စည္းခဲ့ပါတယ္။အဖြဲ ့၀င္ေတြကေတာGoogle, HTC, Sony, Dell, Intel, Motorola, Qualcomm, Texas Instruments, Samsung Electronics, LG Electronics, T-Mobile, Sprint Corporation, Nvidia,
နဲ ့Application developers အပါအ၀င္ ၄၇ ဦးနဲ ့စတင္ဖြဲ ့စည္းခဲ့ပါတယ္။
Google ကသူရဲ့မူပိုင္ os အၿဖစ္ google nexus ကိုတရား၀င္ထုတ္ၿပန္ၿပီး
Android system ကိုေတာ့အခမဲ့အသုံးၿပဳခြင့္ေပးခဲ့ပါတယ္။
Android ဖုန္းေတြရဲ့ပထမဦးဆုံးဖုန္းကိုေတာ့ 2008 ေအာက္တိုဘာ 22 ရက္ေန ့မွာ htc က
Linux kernel version 2.6.25 ရဲ့ platform ကို
အေၿခခံၿပီးေရးဆြဲထားတဲ့ htc one android ဖုန္းကိုစတင္မိတ္ဆက္ေပးနိင္ခဲ့ပါတယ္။
2010 မွာေတာ့ google ရဲ့ Nexus series ဆိုၿပီးထြက္ေပၚလာတာဒီေန ့ထိဆို 
Nexus 7 ထိေရာက္ရွိခဲ့ပါၿပီ။
Samsung,sony,lg, အစရိွတဲ့အဖြဲ ့အစည္းေတြမွာလဲေအာင္ၿမင္မႈအသီးသီး
ရခဲ့ႀကတာ 
လက္ရိွမွာေတာ့ Smart Phone ေလာကရဲ့ 70%ကို android ကပိုင္ဆိုင္ထားတယ္လို ့သိရပါတယ္။
ဒါကေတာ့ android ရဲ့ၿဖစ္တည္လာမႈနဲ ့ပတ္သက္ၿပီးမသိေသးတဲ့ညီငယ္ေလးေတြ
ဗဟုသုတအေနနဲ ့ေၿပာၿပတာပါ။
Android os မွာအဓိကအႀကဆုံးကေတာ့ kernel လို ့ေခၚတဲ့ hardware နဲ ့system ပိုင္းကို
ခိ်တ္ဆက္ေပးတဲ့အပိုင္းပါ။ ကြန္ၿပဴတာေတြမွာဆိုရင္ system32 လိုေပါ့။
Linux ရဲ့မူရင္းပုံသ႑န္က open source code ၿဖစ္ေပမယ့္
ဖုန္းထုပ္လုပ္တဲ့သူေတြက system ထဲကို၀င္ေရာက္ၿပင္ဆင္တာကိုခြင့္မၿပဳခ်င္ႀကဘူး။
ဒါေႀကာင့္ နည္းအမ်ိဳးမ်ိဳးနဲ ့တားဆီးကာကြယ္ႀကတယ္။
Os တစ္ခုစတင္လည္ပတ္ၿပီဆိုတာနဲ ့ဖုန္းထုတ္လုပ္သူေတြဟာသူတို ့ရဲ့
Logo ကိုအရင္ေပၚေအာင္လုပ္ႀကပါတယ္၊အဲဒါကို boot လို ့ေခၚတယ္။
Boot>> boot loader>>system>>ram>>တဆင့္ခ်င္းအလုပ္လုပ္သြားတာပါ။
ပါ၀ါဖြင့္လိုက္လို ့system ပိုင္းမွာ error တစ္ခုခုရွိေနရင္boot loader ကဆက္မတက္
နိင္ေတာ့ပဲ logo မွာတ၀ဲလည္လည္ၿဖစ္ေနတာမ်ိဳးႀကဳံဖူးမွာပါ။
ဒါဟာ software error လို ့ပုံေသေၿပာလို ့မရပါဘူး၊ boot အပိုင္းေလာက္ပဲ
အလုပ္လုပ္တဲ့အခ်ိန္မ်ိဳးမွာpower သုံးစြဲမႈအနဲငယ္ပဲလိုၿပီး system ထဲထိ
ေရာက္ဖို ့ႀကေတာ့ power သုံးစြဲမႈကအၿပည့္အ၀လိုအပ္ပါတယ္။
ဒီအေၿခအေနမ်ိဳးမွာ hardware error ေႀကာင့္လိုအပ္တဲ့ဗို ့ပမာဏမရရင္
System ထဲထိမခ်ိတ္ဆက္နိင္ေတာ့ပါဘူး။တကယ္လို ့ hardware ပိုင္း
Error ကင္းတယ္ဆိုရင္ေတာ့ boot looping ၿဖစ္တယ္လို ့ေခၚပါတယ္။ဒီလိုၿဖစ္ရ
ၿခင္းအေႀကာင္း(၂)ခ်က္ရိွပါတယ္။
(1) User အေနနဲ ့ဖုန္းကိုအသုံးၿပဳတာမ်ားရင္၊ဥပမာ game,app,အစရိွတဲ့
Application ေတြအသုံးမ်ားရင္ cache memory မွာအမိႈက္ဖိုင္ ေတြနဲ ့ၿပည့္သြားၿပီး
System ပိုင္းအတြက္ randon ass မေလာက္ငေတာ့တဲ့အတြက္ boot ဆက္
မတက္နိင္ေတာ့ပါဘူး။
(2) တစ္ခါတစ္ရံမွာ root ေဖာက္တဲ့ software ေတြရယ္၊ system ပိုင္းမွာ
ထည့္သြင္းအသုံးၿပဳတဲ့ app ေတြေႀကာင့္
Error တက္ၿပီး boot မတက္နိင္တာမ်ိဳးလဲရိွပါတယ္။
ပထမတစ္ခ်က္လို ၿဖစ္တဲ့ error က factory data reset ခ်ေပးလိုက္ရင္ၿပန္
ေကာင္းသြားနိင္ပါတယ္။ဒုတိယတစ္ခ်က္လိုၿဖစ္ရင္ေတာ့ firmware ၿပန္ေရးမွပဲ
ေကာင္းနိင္ေတာ့မွာပါ။
Firmware ေရးတယ္ဆိုတာလဲရိွၿပီးသား ကိုၿပန္တင္ႀကတာပါ။
Android os တစ္ခုမွာဒီေလာက္အထိစာေႀကာင္းေတြပါတယ္တဲ့ဗ်ား
12 million lines of code
3 milling lines of XML
2.8 milling lines of C
2.1 milling lines of java
1.75 milling lines of C ++
Firmware ၿပန္ေရးနိင္တယ္ဆိုတဲ့သူေတြကိုေတာ့တကယ္ခ်ီးႀကဴးတယ္ဗ်ာ။
ကြ်န္ေတာ္ေတာ့တစ္ေႀကာင္းမွမေရးတတ္ဘူး။




Credit to >>> Ko Aung
https://www.facebook.com/ko.aung.1485

Post Link
https://www.facebook.com/groups/858425907517574/permalink/865915866768578/

Comments

Popular posts from this blog

ဖုန္းတစ္လုံးပါ၀ါမလာရင္ No Power

HUAWEI G730 Standby shock error

HUAWEI G730 ေတြ TOUCH ဆြဲလို ့မ၇တဲ့ error