17/06/30
1. Super()
Super in Java
https://stackoverflow.com/questions/3767365/super-in-java
super keyword in Java
https://www.javatpoint.com/super-keyword
2. @Override
What does @Override mean?
https://stackoverflow.com/questions/4341432/what-does-override-mean
17/07/01
3. @SuppressWarnings("")
Since Java 5.0, you can disable compilation warnings relative to a subset
https://www.ibm.com/support/knowledgecenter/en/SSQ2R2_9.1.0/org.eclipse.jdt.doc.user/tasks/task-suppress_warnings.htm
Friday, June 30, 2017
Thursday, June 29, 2017
Notepad++ tips
17/6/29
1. Notepad++ 80 character line maker
https://superuser.com/questions/414209/notepad-80-character-line-marker
2. Notepad++ manually highlight selected text like Microsoft Word does
https://stackoverflow.com/questions/15179057/notepad-manually-highlight-selected-text-like-microsoft-word-does
Set
Settings > Shortcut mapper > Using 1st Style: Ctrl + 1, 2, 3, 4, 5
Clear
Settings > Shortcut mapper > Clear 1st Style: Ctrl + + Shift + 1, 2, 3, 4, 5
1. Notepad++ 80 character line maker
https://superuser.com/questions/414209/notepad-80-character-line-marker
2. Notepad++ manually highlight selected text like Microsoft Word does
https://stackoverflow.com/questions/15179057/notepad-manually-highlight-selected-text-like-microsoft-word-does
Set
Settings > Shortcut mapper > Using 1st Style: Ctrl + 1, 2, 3, 4, 5
Clear
Settings > Shortcut mapper > Clear 1st Style: Ctrl + + Shift + 1, 2, 3, 4, 5
Monday, May 29, 2017
Saturday, January 28, 2017
Basic power profiling method in the device
1. With Power board (hardware)
- https://mostly-tech.com/2015/05/31/how-to-power-profile-your-app-using-hardware/
- http://www.anandtech.com/print/6529/busting-the-x86-power-myth-indepth-clover-trail-power-analysis
2. Clock profiling (software)
- Application processor is consist of CPU, GPU, BUS, ...
3. With tools (software)
3.1 ARM DS-5 stream line
- https://developer.arm.com/products/software-development-tools/ds-5-development-studio/streamline
3.2 TOP command (process load)
- http://www.tecmint.com/12-top-command-examples-in-linux/
- https://www.lifewire.com/linux-top-command-2201163
3.3 Systrace
- https://developer.android.com/studio/profile/systrace-commandline.html
- https://developer.android.com/studio/profile/systrace.html
- https://mostly-tech.com/2015/05/31/how-to-power-profile-your-app-using-hardware/
- http://www.anandtech.com/print/6529/busting-the-x86-power-myth-indepth-clover-trail-power-analysis
2. Clock profiling (software)
- Application processor is consist of CPU, GPU, BUS, ...
3. With tools (software)
3.1 ARM DS-5 stream line
- https://developer.arm.com/products/software-development-tools/ds-5-development-studio/streamline
3.2 TOP command (process load)
- http://www.tecmint.com/12-top-command-examples-in-linux/
- https://www.lifewire.com/linux-top-command-2201163
3.3 Systrace
- https://developer.android.com/studio/profile/systrace-commandline.html
- https://developer.android.com/studio/profile/systrace.html
LTE CDRX and Power consumption
What is the CDRX
CDRX stands for Connected Discontinus Rx (reception).
- http://www.simpletechpost.com/
- http://www.sharetechnote.com/html/Handbook_LTE_DRX.html
About Power
Optimize UE Design for Greater Battery Run-Time
- http://www.keysight.com/upload/cmc_upload/All/Optimize_UE_design_for_greater_battery_run-time_V3.pdf
In the 3G network
- http://gsmaterminals.github.io/Developer-Guidelines-Public/
refer to "3.3 Efficient Network Connection Usage"
CDRX stands for Connected Discontinus Rx (reception).
- http://www.simpletechpost.com/
- http://www.sharetechnote.com/html/Handbook_LTE_DRX.html
About Power
Optimize UE Design for Greater Battery Run-Time
- http://www.keysight.com/upload/cmc_upload/All/Optimize_UE_design_for_greater_battery_run-time_V3.pdf
In the 3G network
- http://gsmaterminals.github.io/Developer-Guidelines-Public/
refer to "3.3 Efficient Network Connection Usage"
Saturday, September 17, 2016
Tuesday, September 6, 2016
Android OS vs. Android System
Android OS is based on Linux Kernel. It is low level kernel.
Android System is based on Android Platform. It is high level System.
Android System Arcitecture
+- Application Framework
+- Binder IPC Proxies
+- Android System Services (Media Server, System Server)
+- HAL
+- Linux Kernel
Android System controlls hardware with HAL interface. And HAL interface conncted with Linux Kernel. That is Android OS is Linux Kernel (low level kernel), Android System is Android platform.
1. http://forum.xda-developers.com/showpost.php?p=10922010&postcount=3
2. http://android.stackexchange.com/questions/11985/what-is-the-difference-between-the-android-os-and-android-system
3. https://source.android.com/devices/
Android System is based on Android Platform. It is high level System.
Android System Arcitecture
+- Application Framework
+- Binder IPC Proxies
+- Android System Services (Media Server, System Server)
+- HAL
+- Linux Kernel
Android System controlls hardware with HAL interface. And HAL interface conncted with Linux Kernel. That is Android OS is Linux Kernel (low level kernel), Android System is Android platform.
1. http://forum.xda-developers.com/showpost.php?p=10922010&postcount=3
2. http://android.stackexchange.com/questions/11985/what-is-the-difference-between-the-android-os-and-android-system
3. https://source.android.com/devices/
Subscribe to:
Posts (Atom)