Android Jelly Bean 4.3 (Firmware Review)

3:57 PM
လက္ရွိႏွစ္ အေတာ အတြင္း မွာပဲ Android နဲ႔ ပတ္သက္ၿပီး New Version ေတြ အမ်ားႀကီး ထြက္လာ ပါတယ္။ အခု ေနာက္ဆံုး အေနနဲ႔ Version အသစ္ ျဖစ္တဲ့ Android Jelly Bean 4.3 ထြက္ေပၚ လာပါၿပီ။ Developer ေတြ အတြက္ Software ေတြကို ထပ္ၿပီး တိုးျမွင့္ ေပးထားၿပီး တခ်ိဳ႕ Feature ေတြကို အသံုးျပဳ ႏိုင္ဖို႔ အတြက္ ကေတာ့ Hardware အသစ္ ေတြကို လိုအပ္တာ မ်ိဳးေတာ့ ရွိပါတယ္။

သင့္ရဲ႕ လက္ရွိ ဖုန္းမွာ ဖုန္းနံပါတ္ ေတြကို သင္ရိုက္တဲ့ နံပါတ္ေပၚ မူတည္ၿပီး Auto-complete Number ေတြကို ထုတ္ေပး ႏိုင္ပါ သလား။ Android 4.3 မွာေတာ့ လုပ္ေပး ႏိုင္ပါတယ္။ Keyboard အတြက္လည္း Tap Recognition ပိုမုိ ေကာင္းဖို႔ အတြက္ Google က ျပင္ဆင္ ေပးထားၿပီး MOGA လိုပဲ Remote Gamepad လည္း ပါရွိ ပါတယ္။

4.3 မွာ သံုးစြဲ သူေတြ အမ်ားဆံုး ႀကံဳေတြ႔ ရမယ့္ Feature အသစ္ တစ္ခု ကေတာ့ Restricted Profile ဖန္တီး ႏိုင္တာပါ။ Android 4.2 Tablet ရဲ႕ Multi-user Implementation ကို အေျခခံၿပီး Restricted User ကသာ Apps, Services, Settings ေတြကို Designate လုပ္ႏိုင္မွာ ျဖစ္ပါတယ္။ ဒါဟာ သူငယ္ခ်င္း၊ ဧည့္သည္၊ ကေလး ေတြနဲ႔ Retail Kiosks ေတြ အတြက္ သင့္ေတာ္ ပါတယ္။ Apps နဲ႔ Storage ေတြကို Account ေတြနဲ႔ ခြဲျခား ထားႏိုင္ၿပီး ဖုန္းရဲ႕ ပိုင္ရွင္ ကေတာ့ ဘယ္ App ကိုမဆို Owner’s Identity of Setting ေတြ ကေန လိုအပ္ သလို ထိန္းခ်ဳပ္ ႏိုင္ပါတယ္။ App တစ္ခု ခ်င္းစီ အတြက္ သံုးစြဲ တာကို API Level ကေနၿပီး ကန္႔သတ္ ႏိုင္မွာ ျဖစ္ပါတယ္။

Geofencing နဲ႔ Wi-Fi Scanning APIs ေတြ အတြက္ ကေတာ့ Google Play Service အသစ္ကို အသံုးျပဳ ႏိုင္ဖို႔ အတြက္ လိုအပ္တဲ့ System-level ကို အေထာက္ အပံ့ ေပးႏိုင္တဲ့ Hardware ကိုေတာ့ လိုအပ္မွာ ျဖစ္ပါတယ္။ လက္ရွိ မွာေတာ့ Nexus 7 နဲ႔ Nexus 4 တို႔နဲ႔သာ သံုးလို႔ အဆင္ေျပ ပါတယ္။ 4.3 မွာ Security-conscious User ေတြ အတြက္လည္း Feature ေတြ အမ်ားႀကီး ထည့္သြင္း ေပးထား ပါတယ္။ App တစ္ခု ခ်င္းစီ အတြက္ WPA2 Network မွာ Wi-Fi Credential ကို သတ္မွတ္လို႔ ရၿပီး Extensible Authentication Protocol ကတဆင့္ Network Authentication Exchange လုပ္လို႔ ရပါတယ္။ KeyChain API ကေတာ့ Application Key ေတြ အတြက္ နည္းလမ္း အသစ္ တစ္ခု ျဖစ္ၿပီး Root ေဖာက္ထား ရင္ေတာင္မွ Device Export လုပ္လို႔ မရႏိုင္ ပါဘူး။ Security Key ဖန္တီးတဲ့ အခါ မွာလည္း တျခား App ေတြကေန မျမင္ ႏိုင္ေအာင္ Keystore အသစ္ကို ျပဳလုပ္ ေပးထား ပါတယ္။ Private Keystore က Key ေတြ ကိုေတာ့ Export လုပ္လုိ႔ မရႏိုင္ ပါဘူး။ System Partition  ျပဳလုုပ္ ရာမွာလည္း App ေတြကို Setuid Program ေတြကေန ေႏွာင့္ယွက္လုိ႔ မရေအာင္ ကာကြယ္ ေပးထားၿပီး လက္ရွိ မွာေတာ့ Android ေတြမွာ AELinus Mandatory Access Control System ကို အသံုးျပဳ ထားပါတယ္။

ဒါ့အျပင္ Developer’s Toolboxes မွာလည္း ကလိ စရာ အသစ္ ေတြကို အမ်ားႀကီး ထည့္ေပး ထားပါတယ္။ Notification Option အသစ္ ေတြလည္း အမ်ားႀကီး ပါ၀င္ၿပီး App တစ္ခု ခ်င္းစီ အတြက္လည္း System-wide Notification ေတြကို ထည့္သြင္း ႏိုင္ပါတယ္။ ဒီလို အသံုး ျပဳဖို႔ အတြက္ ကေတာ့ End User Permission လိုအပ္မွာ ျဖစ္ပါတယ္။ API မွာ ကေတာ့ Originating App, Time, Content, Priority, Dismissal State အပါ အ၀င္ အခ်က္ အလက္ေတြ အမ်ား ႀကီးကို ျပေပး ႏိုင္ပါတယ္။ ဒါတင္ မကေသးဘဲ Transparent Overlays, Custom Rotation Animations, On-the-fly Orientation Locking စတာေတြ မွာလည္း ေရြးခ်ယ္ စရာ အမ်ားႀကီး ရွိတဲ့ အျပင္ Quick Response Text Feature အသစ္လည္း ပါ၀င္ပါ ေသးတယ္။

Google Livestream ရဲ႕ ေဖာ္ျပခ်က္ အရ Android 4.3 ဟာ Low-bandwidth App ေတြ အတြက္ Bluetooth စြမ္းအင္ သံုးစြဲမႈ ေလွ်ာ့ခ်တာ အပါ အ၀င္ Bluetooth Smart Ready Device စတဲ့ Feature အသစ္ ေတြလည္း ပါ၀င္ ပါတယ္။ ဒါဟာ Add-on Device ေတြျဖစ္တဲ့ Watches, Remotes စတာ ေတြမွာ Client ဒါမွ မဟုတ္ Server အျဖစ္ အသံုး ျပဳႏိုင္ ပါတယ္။ AVRCP 1.3 Profile ကေတာ့ Remote Control Client နဲ႔ သီခ်င္း နာမည္ေတြ အႏု ပညာရွင္ ေတြနဲ႔ ပတ္သက္ၿပီး Remote Displaying အခ်က္ အလက္ ေတြကို ျပႏိုင္ေအာင္ ဖန္တီး ထားတာ ျဖစ္ပါတယ္။

Android 4.3 မွာ OpenGL API ကေနၿပီး မိုဘိုင္း ေတြနဲ႔ တျခား စြမ္းအင္ ေလွ်ာ့သံုးတဲ့ Device ေတြ အတြက္ ေနာက္ဆံုး ထုတ္လုပ္ လိုက္တဲ့ OpenGL ES 3.0 ကို အသံုးျပဳ ထားတဲ့ အတြက္ Graphics ပိုင္း မွာေတာ့ Shaders, Texture Compression နဲ႔ တျခား ရႈပ္ေထြးတဲ့ 2D, 3D Graphics စတဲ့ ေရြးခ်ယ္ စရာ အသစ္ေတြ အမ်ားႀကီး ရွိလာ ပါတယ္။

အသံပိုင္း မွာေတာ့ Stereo Headphones, Speakers ေတြမွာ ၾကာရွည္ အသံုးျပဳ လာခဲ့တဲ့ Quasi-surround Effect ကို Android Device ေတြ ျဖစ္တဲ့ Nexus 7, HTC တို႔မွာ အသံုး ျပဳလို႔ ရႏိုင္ၿပီ ဆိုေပမယ့္ Standard Headphone ေတြမွာ အသံုး ျပဳႏိုင္ မျပဳႏိုင္ ကေတာ့ ေသခ်ာ မသိ ရေသး ပါဘူး။

Digital Rights Management (DRM) ကေတာ့ အနည္းငယ္ ႐ႈပ္ေထြး ေပမယ့္ သင့္ရဲ႕ ဖုန္းမွာ Content ေတြကို Wide Array အသံုးျပဳ ခ်င္တယ္ ဆိုရင္ေတာ့ လိုအပ္မွာ ေသခ်ာ ပါတယ္။ 4.3 မွာေတာ့ DRM Implementation နဲ႔ ပတ္သက္ၿပီး ထူးထူး ျခားျခား ျပဳလုပ္ ႏိုင္တာေတြ အမ်ားႀကီး ပါပါတယ္။ MPEG DASH, VP8 Encoding, Surface Encoding Without a Buffer, ဗြီဒီယိုနဲ႔ အသံဖိုင္ ေတြကို ေပါင္းစပ္ၿပီး ထုတ္လုပ္ တာကို MPEG-4 Media Muxer ကေန တဆင့္ ျပဳလုပ္ ေပးႏိုင္ ပါတယ္။ ဒါ့အျပင္ အျမန္ ႏႈန္းနဲ႔ တည္ေနရာ အတြက္လည္း Software Playback Control ေတြကို အသံုး ျပဳလို႔ ရပါတယ္။ သီခ်င္းေတြ ကိုလည္း App ကို မဖြင့္ဘဲ Music Widgets and Notification ေတြကေန ထိန္းခ်ဳပ္ၿပီး ဘာသာ ျပန္ေပး ႏိုင္ပါတယ္။ ဒါကိုေတာ့ Google Play Music မွာ စမ္းသပ္ ၾကည့္တာ မရ ေသးတဲ့ အတြက္ Play Store မွာ Version အသစ္ေတြ ထုတ္ေပး ႏိုင္ဖို႔ ရွာေဖြ ေနပါတယ္။

ထပ္ၿပီး ေပါင္းထည့္ ထားတဲ့ ဘာသာ စကားေတြ ကေတာ့ အာဖရိကန္၊ Amharic၊ ဟိႏၵဴ၊ Swahili၊ ဇူးလူး ဘာသာ စကားတုိ႔ ျဖစ္ပါတယ္။ ဒါ့အျပင္ ညာဘက္ ကေန ဘယ္ဘက္ကို စာေရး တတ္တဲ့ Hebrew, Aramaic နဲ႔ တျခား ဘာသာ စကားေတြ အတြက္လည္း Default Android User Interface အေနနဲ႔ သံုးရာမွာ အဆင္ ေျပေအာင္ ေရြးခ်ယ္ စရာ ေတြလည္း အမ်ားႀကီး ထည့္ေပး ထားပါတယ္။ RTL Testing အတြက္လည္း Developer Tools မွာ Android SDK ကို ထည့္ေပး ထားပါတယ္။ Pseudo-locales ကလည္း Developer ေတြကို ဘာသာ စကားေတြ၊ Scripts၊ Displays ေတြကို Accented English နဲ႔ Stimulate လုပ္လုိ႔ ရေအာင္ ျပဳလုပ္ ေပးထား ပါတယ္။ Accessibility Service အေနနဲ႔ ကေတာ့ Third-party Apps ေတြကို အသံုး ျပဳခြင့္ ေပးထား ပါတယ္။

ပိတ္ထား ခ်င္တဲ့ App ေတြ အတြက္လည္း Settings Menu ထဲမွာ Tab အသစ္ ေပါင္းထည့္ ေပးထား တဲ့အတြက္ “All Apps” Tab ကို တစ္ခ်ိန္လံုး ဆြဲခ်ၿပီး ရွာစရာ မလိုေတာ့ ပါဘူး။ Android Setup Wizard ကလည္း ပိုမို ေကာင္းမြန္ လာၿပီး Previous Input ကို ျပန္လည္ ျပင္ဆင္ ႏိုင္ရံု သာမက EULA Stream လည္း ျပဳလုပ္ ေပးႏိုင္ ပါတယ္။ ActionBarCompat Function in Support Library 18 ကို အသစ္ ထပ္ထည့္ ေပးထားတဲ့ အတြက္ Action Bar ကို ျပင္ဆင္ ရတာလည္း ပိုမို လြယ္ကူ လာပါတယ္။

Reference: Androidpolice.com