分类 ‘Android’ 的存档
Windows下进行Android应用程序开发的环境架设
1.首先安装Java Development Kit,然后下载Eclipse Classic解压到任意目录。
2.运行Eclipse,Help > Install New Software….,单击Add按钮,添加ADT Plugin地址为:
https://dl-ssl.google.com/android/eclipse/
然后确定进行安装。
3.下载Android SDK安装文件并解压任意位置,例如D:\Android,然后运行其中的SDK Manager安装所需SDK文件。
4.运行Eclipse Window > Preferences > Android设置SDK Location为Android SDK所在目录,然后点击Apply。
5.为Windows添加一个名为ANDROID_SDK_HOME的系统变量,值为希望以后Android虚拟机的AVD文件保存目录,如D:\Android。
6.运行Eclipse Window > AVD Manager,管理或者创建Android虚拟机。
瑞芯微RK2918内核源代码
瑞芯微RK2818方案平板电脑在Linux下的固件工具
下载rkflashtool并解压,然后编译rkflashtool.c
Linux
sudo apt-get install libusb-1.0-0-dev gcc -o rkflashtool rkflashtool.c -lusb-1.0 -O2 -W -Wall -s
Mac OS X
sudo port install libusb gcc -I/opt/local/include -I/opt/local/include/libusb-1.0 \ -L/opt/local/lib -o rkflashtool rkflashtool.c -lusb-1.0 -O2 -W -Wall
smali与baksmali释义
smali/baksmali是Android所使用的Java程序的汇编与反汇编器,”smali” 与 “baksmali”在冰岛语中的意思等同于英语的“assembler”与“disassembler”,之所以使用冰岛语是因为“dalvik”一词也是来自一个冰岛渔村的名字(dalvik是Android中Java虚拟机的名字)。
由于smali的语法设计参照了Jasmin dex反汇编器的语法,所以语法大致与Jasmin的语法基本相同,要分析smali格式的代码可以先了解一下Jasmin的语法以及Dalvik opcodes。
修改android系统待机状态下的屏幕超时时间
在设置-显示-屏幕超时中可以设置,就是选项太少。比如没有5分钟的选项。
修改位置:Settings.apk\res\values\arrays.xml
这里有两组数据需要修改,上面的是选项中显示的内容,下面是对应的时间,单位为毫秒。
例如要在原来的30秒,1,2,10,30分钟中添加3分钟与5分钟,可以如下面这样改。 阅读全文»
修改锁屏界面超时时间
修改位置
android.policy.jar\smali\com\android\internal\policy\KeyguardViewMediator.smali
.method public pokeWakelock()V
.registers 2
.prologue
.line 778
iget-boolean v0, p0, Lcom/android/internal/policy/impl/KeyguardViewMediator;->mKeyboardOpen:Z
if-eqz v0, :cond_a
const/16 v0, 0x2710 //这个就是超时时间
这里0x2710=10秒,这个值最大可以设置为0x7FFF=32767ms=32.767s,如果再大屏幕就不会亮了。
LMK(Low Memory Killer)
Android在内存管理上与linux有些小的区别,其中一个就是引入了Low memory killer。
1.引入原
Android 是一个多任务系统,也就是说可以同时运行多个程序,这个大家应该很熟悉。一般来说,启动运行一个程序是有一定的时间开销的,因此为了加快运行速度,当你退出一个程序时,Android并不会立即杀掉它,这样下次再运行该程序时,可以很快的启动。随着系统中保留的程序越来越多,内存肯定会出现不足,low memory killer就是在系统内存低于某值时,清除相关的程序,保障系统保持拥有一定数量的空闲内存。 阅读全文»
最佳内存优化脚本
调整的的参数
Lowmemorykiller
-Values which mainly affect your multitask and free memory. Values of my script were made for the best combination of using multitask and still having enough free memory.
VM (Virtual Machine)
-Values which mainly affect your file cache and system memory. With my VM values you can achieve better battery consumption, system speed and speed of launching apps.
OOM_ADJ
-Value of every process which gives the kernel a hint, which process it can kill in an OOM (out of memory) situation. 阅读全文»