Showing posts with label General. Show all posts
Showing posts with label General. Show all posts

Saturday, January 18, 2014

Android Device ေတြရဲ႔ Battery သက္တမ္းရွည္ေအာင္ ဘယ္လို ျပဳလုပ္ၾကမလဲ။

နာမည္ၾကီး Online Mobile Forum တစ္ခုျဖစ္တဲ႔ XDA မွာ ကြ်န္ေတာ္႔ ဖုန္း Battery က အားခနေလးနဲ႔ ကုန္ေနတယ္ ၊ အဲဒါ ဘယ္လို လုပ္ရမလဲ ၊ ROM ေၾကာင္႔လား ၊ Hardware မေကာင္းလို႔လား ၊ အျခားအေၾကာင္းေတြေၾကာင္႔လား ဆိုတဲ႔ ေမးခြန္းကို ခနခန ေတြ႔ရပါတယ္။ တစ္ကယ္ေတာ့ ဖုန္းတစ္လံုးမွာ ရွိတဲ႔ Battery ရဲ႔ 70% ဟာ သင္႔ရဲ႔ အသံုးျပဳမႈေၾကာင္႔ ကုန္ဆံုးရတာ ျဖစ္ျပီး က်န္တဲ႔ 30% ကသာ က်န္တဲ႔ ဖုန္းတြင္းပိုင္း လုပ္ေဆာင္မႈမ်ားအတြက္ အသံုးခ်တာပါ။

ဘာေၾကာင္႔ ဖုန္း Battery အားအကုန္ ျမန္ရလဲဆိုတာက သင္ဟာ ဖုန္းကို ဘယ္လို အသံုးခ်လဲ ေပၚ မူတည္ေနတယ္ဆိုတာ ေသခ်ာပါတယ္။
သင္က ဖုန္းနဲ႔ ဘယ္လုိ App ေတြကို အမ်ားဆံုးသံုးေလ႔ ရွိလဲ ၊ ဒါမွ မဟုတ္ Wifi ေတြ Bluetooth ေတြကို တစ္ခ်ိန္လံုး ဖြင္႔ထားတတ္သလား
( 3G connection ဟာ 2G ထက္ 30% ေလာက္ Battery ကို ပိုအကုန္ ျမန္ေစပါတယ္ ) ဆိုတာ ေပၚ မူတည္ေနပါတယ္။ ျပီးေတာ႔ သင္ဟာ ဖုန္းကို တစ္ေန႔ ဘယ္ေလာက္ အထိ္ အသံုးျပဳလဲ ဆိုတာလဲ စဥ္းစားရပါမယ္။

Andorid Battery

 

Battery ကို ေခြ်တာ ဖို႔အတြက္ အေျခခံ အခ်က္ေတြက
- GPS, Wifi, Bluetooth စတာေတြကို မလိုအပ္ဘဲ မဖြင္႔ထားပါနဲ႔
- 2G ကို သံုးလို႔အဆင္ေျပေနတဲ႔ အခ်ိန္ဆို 2G ကိုသာ သံုးသင္႔ပါတယ္။ 3G ကို အသံုးျပဳျခင္းက Battery ကို ပို အကုန္ျမန္ေစပါတယ္။
- Antivirus ေတြ ၊ System Tuning App ေတြကို မလိုအပ္ဘဲ အမ်ားၾကီး မသံုးပါနဲ႔။ တစ္ခုဆို လံုေလာက္ပါျပီ။
- Battery Saving App တစ္ခု သာ သံုးစြဲပါ။
- Background Process မ်ားေသာ App မ်ားကို ေလ်ာ႔ သံုးပါ ( ဥပမာ - Antivirus App, facebook, Viber ကဲ႔ သို႔ App မ်ားစြာကို သံုးျခင္းက Battery ကို ပို အကုန္ ျမန္ေစပါတယ္ )
- Screen Brightness ကို ခ်ိန္ညိွ သံုးစြဲပါ။
- မိမိ ဖုန္းႏွင္႔ သင္႔ေတာ္ေသာ ROM ကိုသာ သံုးစြဲပါ။
- ဖုန္း Battery ကို 5% ေအာက္ေရာက္ပါက ပံုမွန္ အားသြင္းပါ။

ေနာက္ထပ္ ဖုန္း Battery ကို ထိန္းသိ္မ္းနိုင္မဲ႔ အခ်က္ အခ်ိဳ႔ကုိ ေဖာ္ျပလိုက္ပါတယ္။

- တစ္ပတ္ တစ္ၾကိမ္ခန္႔ ဖုန္း Battery အား အကုန္ သံုးျပီး ျပည္႔သည္ ထိ ျပန္သြင္းပါ။
- ဖုန္းကို အား အကုန္ သံုးပါ ၊ ထို႔ေနာက္ ဖုန္းပိတ္လိုက္ပါ ၊ ဖုန္းပိတ္ထားသည္႔အတိုင္းပင္ အားအျပည္႔သြင္းပါ။ အားျပည္႔သြားပါက chargre plug ကို ျဖဳတ္ပါ ၊ ဖုန္းမွ Battery ကို ၃ မိနစ္ခန္႔ ျဖဳတ္ထားျပီးမွ ျပန္တတ္ပါ။ အဲလို မ်ိဳး ႏွစ္ပတ္ တစ္ၾကိမ္ေလာက္ ျပဳလုပ္ေပးပါ။
- ဖုန္း အားသြင္းေနခ်ိန္တြင္ Game ေဆာ႔ျခင္း ၊ အင္တာနက္ သံုးျခင္း လံုး၀ မျပဳလုပ္သင္႔ပါ။
- ဖုန္း သံုးေနစဥ္ သာမာန္ထက္ ပူလာပါက Battery ကို ၅ မိနစ္ခန္႔ ျဖဳတ္ထားပါ။

 

Credit : http://www.droidviews.com/batterylife/

Sunday, January 12, 2014

Java Tutorial 2

Java Tutorial 2(Preparing environment for java coding)

ဒီပို႔စ္မွာေတာ့ java program ကိုစတင္ေရးသားပါမယ္၊ program ကိုမေရးခင္လိုအပ္ခ်က္ေတြကို အရင္ျဖည့္ဆည္းရပါမယ္။ ဘာလိုအပ္သလဲဆိုတာ စာဖတ္သူကို ကိုယ္တိုင္စဥ္းစားၾကည့္ေစခ်င္ပါတယ္၊ ကြ်န္ေတာ့္ရဲ႕ပထမပိုစ့္က အခ်က္အလက္ေတြကို အသံုးျပဳၿပီးစဥ္းစားပါ။ ကြ်န္ေတာ္စဥ္းစားျပမယ္ java language မွာ developer ရဲ႕ source code ေတြကို JVM က byte-code အျဖစ္ေျပာင္းေပးတယ္၊ JVM ဆိုတာစက္တိုင္းမွာမရွိဘူး ဒါဆို JVM လိုတာေပါ့၊ ဒါဆိုတစ္ခုရၿပီ၊ ေနာက္တစ္ခုက program ေရးၿပီဆိုမွေတာ့ Editor ေကာင္းေကာင္းလိုၿပီေပါ႔။ ေကာင္းၿပီ java ေရးဖို႔လိုအပ္တဲ့ JVM ဆိုတာ Java Development Kit(JDK) ႏွင့္ Java Runtime Environment(JRE) ထဲမွာပါဝင္ပါတယ္။

 

Java run ေပးသူ(JRE)

JDK ဆိုတာ Java Developer ေတြအတြက္ပါ သူ႔မွာ Java API ပါပါတယ္၊ JRE ဆိုတာ Java ကို run ႏိုင္ရုံသက္သက္ပါပဲ။ ႏွစ္ခုစလံုး Oracle ဝဘ္ဆိုဒ္မွာေဒါင္းလုပ္ရယူႏိုင္ပါတယ္၊ Java program ေရးမယ္ဆိုရင္ JDK ကိုေဒါင္းပါ၊ JDK ကို install လုပ္တဲ့အခါ JRE ပါတစ္ခါတည္း auto install လုပ္ေပးပါတယ္၊ ဒါေၾကာင့္ JDK ကိုေဒါင္းတဲ့အခါ JRE ကိုေဒါင္းစရာမလိုပါဘူး၊ ဒါေပမဲ့ JRE ကိုပဲေဒါင္းထားရင္ေတာ့ JDK ကိုေဒါင္းဖို႔လိုပါတယ္။ java library ရဲ႕ reference ကို Oracle ဆိုဒ္မွာပဲေဒါင္းႏိုင္ပါတယ္၊ Oracle က Sun Micro System ကိုဝယ္ထားတာပါ။

JDK ကိုသြင္းၿပီးသြားရင္ ကိုယ့္စက္ရဲ႕ system variable ထဲမွာ path လမ္းေၾကာင္းေပးရပါမယ္၊ ဒါမွ Operating System(OS) ကရွာေတြ႕ႏိုင္မွာပါ။

UNIX, Solaris ႏွင့္ Linux OS ေတြအတြက္ shell language ေပၚမူတည္ၿပီးကြဲျပားပါတယ္၊ C shell အတြက္ဆိုရင္ “set path=(/usr/local/jdk/bin $path)” လို႔ command မွာရုိက္ရပါတယ္၊ Bourne Again shell ဆိုရင္ “export PATH=/usr/local/jdk/bin:$PATH” လို႔ command မွာရုိက္ရပါတယ္။

Windows အတြက္ေတာ့ “MyComputer” ကို right click ႏိွပ္ပါ ၿပီးေတာ့ဘယ္ဘက္အျခမ္းက “Advanced System Settings” ကိုႏွိပ္ပါ ၿပီးေတာ့ “Environment Variables” ကိုႏွိပ္ ၿပီးေတာ့ေပၚလာတဲ့ box မွာ အေပၚကအျခမ္းမွာ “New” ကိုႏွိပ္ “Variable name” မွာ “path” သို႔ “PATH” လို႔ေပး၊ “Variable value” မွာ ကိုယ့္စက္ထဲက java install လမ္းေၾကာင္းကိုေပး ဥပမာ “C:Program FilesJavajdk1.7.0_04bin;” ၊ တကယ္လို႔ D ေအာက္ထဲက “jdk” folder ထဲမွာဆိုရင္ “D:jdkbin;” လို႔ေပး။

ကိုယ္ေပးထားတာမွန္လားမမွန္လား သိခ်င္ရင္ command line မွာ “java” လို႔ရုိက္ၾကည့္၊ “java: command not found” သို႔ “The name specified

is not recognized as an internal or external command, operable program or batch file” ဆိုတဲ့စာသားေပၚလာရင္ ကိုယ္လုပ္ထားတာ တခုခုလြဲေနၿပီ။

 

Editor ေရြးရေအာင္

မိမိနဲ႔အဆင္ေျပတဲ့ editor ကိုေရြးခ်ယ္တာအေကာင္းဆံုးပါဘဲ၊ NetBeans, Eclipse စတဲ့ IDE မ်ိဴးကေတာ့လူသံုးမ်ားပါတယ္၊ project ေတြကိုျမန္ျမန္ဆန္ဆန္ေရးခ်င္ရင္ အဲဒီ့ IDE ေတြကေကာင္းပါတယ္။ Notepad နဲ႔ .java file တစ္ခုခ်င္းစီေရးၿပီး compile လုပ္ရင္လည္းရပါတယ္။ တခ်ိဳ႕ေတြကေတာ့ java စေလ့လာခါစမွာ Notepad လိုဟာမ်ိဴးသံုးၿပီး၊ ေနာက္ပိုင္းက်င့္သားရလာတဲ့အခါ project ေတြေရးတဲ့အခ်ိန္က်မွ ျမန္ဆန္ေအာင္ NetBeans တို႔ Eclipse တို႔ကိုသံုးက်ပါတယ္။ Java IDE ေတြသံုးရင္ေတာ့ ကိုယ္ေရးတဲ့ code ရဲ႕အေရးအသား အမွားကိုသိႏိုင္ေအာင္ IDE ကေဖာ္ျပေပးေပမဲ့ notepad လိုဟာမ်ိဴးမွာေတာ့ မေဖာ္ျပေပးႏိုင္ပါဘူး၊ အဲဒီေတာ့စတင္ေလ့လာသူေတြအေနနဲ႔ အေရးအသားအမွားကို ကိုယ့္ဘာသာရွာေဖြႏိုင္ေအာင္ notepad လိုမ်ိဴး editor ကိုသံုးသင့္ပါတယ္။

 

နမူနာတစ္ခုေရးရေအာင္

Notepad ႏွင့္ေရးၿပီး run တဲ့နည္းကိုအရင္ေျပာပါမယ္၊ ၿပီးမွ Java IDE နဲ႔နည္းကိုေျပာပါမယ္။ ေအာက္ကကုဒ္ေတြကို notepad ထဲေရးၿပီး “sample.java” ဆိုတဲ့နာမည္နဲ႔ သိမ္းထားလိုက္ပါ၊ တျခားနာမည္နဲ႔သိမ္းလည္းရပါတယ္ ဒါေပမဲ့ အဆံုးမွာ .java ျဖစ္ပါေစ။

 

“Sample.java”

 

public class Sample {

public static void main(String[] args) {

System.out.print("Welcome my friend, JAVA is interesting ");

}

}

 

 

ေျပးၿပီေဟ့ (Let’s run java)

Notepad ႏွင့္ေရးထားတဲ့ .java file ကို command line ကေန compile လုပ္ရပါမယ္၊ compile လုပ္ဖို႔ “javac” ဆိုတဲ့ command ကိုသံုးရမယ္ပံုမွာျပထားတဲ့အတိုင္းပါပဲ “javac Sample.java” လို႔ command line မွာ ရိုက္လိုက္ပါ။ compile လုပ္ၿပီးသြားရင္ ကိုယ့္ရဲ႕ဖိုင္သိမ္းထားတဲ့ေနရာကို ၾကည့္လိုက္ပါ၊ Sample.class ဆိုတဲ့ဖိုင္ကိုေတြ႔ပါလိမ့္မယ္ အဲဒီဖိုင္က byte-code ဖိုင္ပါပဲ။ အဲဒီဖိုင္ကို run ဖို႔ command line မွာ “java Sample” လို႔ရိုက္ပါ၊ သတိထားပါ “java Sample.class” မဟုတ္ပါဘူး “java Sample” ပါ။ ေအာက္ကပံုမွာ နမူနာျပထားပါတယ္။

 

Saturday, January 11, 2014

Show Java ( apk file decompile tools)

Xda-developers website ကို ၀င္ၾကည္႕ရင္း ဒီ post ေလးကို ေတြ႕လို႕ သေဘာၾကလို႕ share လိုက္ပါတယ္။ ဒီ Show Java ဆိုတဲ့ tools ေလးကို XDA Senior Member ျဖစ္တဲ့ niranjan94 က ေနျပီး develop လုပ္ထားတာ ျဖစ္ျပီး open source project အေနနဲ႕ ျပန္ share ေပးထားတာကို ေတြ႕ရပါတယ္။ ဒီ tools  ေလးဟာ Android  ဖုန္းအတြက္ ေရးထားတဲ့ tools ေလးျဖစ္ပါတယ္။ ဒီ tools ကို အသံုးျပဳျပီး သင့္ရဲ႕ Android ဖုန္းထဲမွာ ထည္႕ထားတဲ့ Application ေတြကို decompile လုပ္ကာ Java source code ေတြကို ျပန္ေဖာ္ျပီး ၾကည္႕လို႕ရမွာ ျဖစ္ပါတယ္။ ဖုန္းထဲမွာပဲ computer သံုးစရာ မလိုအပ္ပဲ decompile လုပ္ထားတဲ့ Java source code ေတြကို အလြယ္တစ္ကူ ၾကည္႕ရွဳႏိုင္မွာ ျဖစ္ပါတယ္။


ဒီ tools ေလးမွာ external tools ေတြျဖစ္ၾကတဲ့ Class File Reader နဲ႕ dex2jar တို႕ကို ျပန္သံုးထားတာကို ေတြ႕ရပါတယ္။ သင့္ကို decompile လုပ္ျပီး ထုတ္ေပးလိုက္တဲ့ output code ေတြကို SD card ထဲမွာ save  လုပ္ေပးထားမွာ ျဖစ္တဲ့အတြက္ သင္အလြယ္တစ္ကူ ျပန္လည္ ၾကည္႕ရွဳႏိုင္မွာ ျဖစ္ပါတယ္။ tools ဟာ တီတြင္ခါစပဲ ရွိေသးတဲ့အတြက္ အနည္းငယ္ေလးေနျပီး bug ေတြရွိေသးတယ္လို႕ share လုပ္ေပးထားတဲ့ developer က ေျပာၾကားထားပါတယ္။ Open source project ျဖစ္တဲ့အတြက္ေၾကာင့္ သင္ကိုယ္တိုင္ ဒီ tools ေလးကို စမ္းသံုးၾကည္႕ခ်င္ရင္ေတာ့ ေအာက္က link ကတစ္ဆင့္ apk android installer file ကို download ဆြဲျပီး သင့္ရဲ႕ဖုန္းမွာ စမ္းသပ္ အသံုးျပဳႏိုင္မွာ ျဖစ္ပါတယ္။


http://forum.xda-developers.com/devdb/project/dl/?id=3044&task=get


project source code ကို လိုခ်င္ရင္လည္း ဒီ page => http://forum.xda-developers.com/devdb/project/dl/?id=3044  မွာ download ဆြဲႏိုင္တဲ့ ေတြရွိတဲ့ အတြက္ ၀င္ေရာက္ၾကည္႕ရွဳ စမ္းသပ္ႏိုင္ပါတယ္။


credit: http://www.xda-developers.com/

Routine Maintenance problem ေၾကာင့္ service ခဏ down သြားတဲ့ Dropbox

Dropbox ဟာ ၁၀ ရက္ေန႕ မနက္ပိုင္းေလာက္မွာ service ခဏ down သြားခဲ့ပါတယ္။ Cloud Storage service ကေနျပီး ေပးပို႕တဲ့ report အရ service ဟာ “routine internal maintenance” ေၾကာင့္ down သြားတယ္လို႕ သိရပါတယ္။ အျပင္မွာ ထြက္ေနတဲ့ သတင္းေတြအရ Dropbox ဟာ hacked ခံရလို႕ down သြားတာလို႕ ယူဆေနတဲ့သူေတြလည္း ရွိပါတယ္။ ဒါေပမယ့္ Google ကေတာ့ “external factors” ေၾကာင့္ service down သြားတာ မဟုတ္ပါဘူးလို႕ ျငင္းခ်က္ထုတ္ထားပါတယ္။


ဘယ္လိုေၾကာင့္ပဲ down သြားပါေစ အခုေတာ့ service ဟာ အရင္အတိုင္း ျပန္လည္ support ေပးေနျပီ ျဖစ္ပါတယ္။


credit: engadget.com

Thursday, January 9, 2014

February 19th ရက္ေန႕မွာ ေတြ႕ဆံုေဆြးေႏြးၾကမယ့္ Apple နဲ႕ Samsung တိ္ု႕ရဲ႕ CEOs ႏွစ္ေယာက္

Apple နဲ႕ Samsung တို႕ဟာ တစ္ေယာက္နဲ႕တစ္ေယာက္ အျပန္အလွန္ တရားဆြဲစုိေနၾကျပီး Mobile Phone ေလာကမွာ ျပိဳင္ဆိုင္ေနၾကတဲ့ ထိပ္သီး organization ေတြ ျဖစ္ၾကပါတယ္။ အခုေတာ့ ဒီ Organization ေတြ ရဲ႕ CEO ႏွစ္ေယာက္ဟာ February 19th ရက္ေန႕မွာ ေတြ႕ဆံုမယ္လို႕ သတင္းရရွိထားပါတယ္။ ဒီလိုမ်ိဳး ေတြ႕ဆံုမႈကေန ဘယ္လိုမ်ိဳး Organization ႏွစ္ခုအတြက္ အက်ိဳးအျမတ္ရေအာင္ စြမ္းေဆာင္မလဲဆိုတာကိုေတာ့ ေစာင့္ၾကည္႕ေလ့လာရမွာပဲ ျဖစ္ပါတယ္။

Friday, January 3, 2014

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!