android
文章平均质量分 60
suxinmin
这个作者很懒,什么都没留下…
展开
-
android crash debug
bugreport. dumpstate dumpstate.c ./vendor/marvell/generic/toolchain/arm-linux-4.1.1/bin/arm-linux-addr2line -e out/target/product/GT-S7508/symbols/system/lib/libc.so 0000b844 bionic/libc/arc原创 2012-02-24 14:58:54 · 776 阅读 · 0 评论 -
sed
sed -n '/I2C/p' at_defconfig | sed -e '/^#/d' //select items include I2C but no begin with #原创 2014-01-17 09:10:13 · 650 阅读 · 0 评论 -
sed and awk process xml file in multi line
sed -e '1!G;h;$!d' outputr.xml > output.xml //reverse the each line in file awk -v casename="keypad_test" -v dis="hhhh" -v tes="hhhh" -f replace.awk output.xml > outputr.xml replace.awk:原创 2014-01-27 16:37:48 · 905 阅读 · 0 评论 -
pipe unblock select in linux
#include #include #include #include #include #include int pipefd[2]; int buf; //when sub thread get 'q' char , then write 'q' to pipe, main thread will get it throug read , vo原创 2013-08-12 13:40:30 · 901 阅读 · 0 评论 -
Android应用程序启动过程源代码分析
http://blog.csdn.net/luoshengyang/article/details/6689748转载 2013-08-03 04:07:50 · 596 阅读 · 0 评论 -
Android Dalvik虚拟机初识
首先,让我们来思考下面几个问题: 什么是Dalvik虚拟机? Dalvik VM与JVM有什么区别? Dalvik VM有什么新的特点? Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java虚拟机(JVM)是一个虚构出来的计算转载 2013-08-02 17:57:13 · 594 阅读 · 0 评论 -
反编译APK文件的三种方法
因为学习Android编程的需要,有时我们需要对网络上发布的应用项目进行学习,可是Android项目一般是通过APK文件进行发布的,我们看不到源代码,嘿嘿,办法总会有的,而且不止一个... ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是转载 2013-08-03 04:34:08 · 761 阅读 · 0 评论 -
Dalvik虚拟机简介及架构级移植优化方向
http://wenku.baidu.com/view/b32d621cff00bed5b9f31df9.html转载 2013-08-03 04:18:09 · 816 阅读 · 0 评论 -
Android系统默认Home应用程序(Launcher)的启动过程源代码分析
http://blog.csdn.net/luoshengyang/article/details/6767736转载 2013-08-03 03:44:34 · 852 阅读 · 0 评论 -
Dalvik虚拟机简要介绍和学习计划
我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等。本文对Dalvik虚拟机进行简要介绍,以及制定学习计划。转载 2013-08-02 18:00:09 · 600 阅读 · 0 评论 -
Dalvik虚拟机的运行过程分析
从前面Dalvik虚拟机的启动过程分析一文可以知道,Dalvik虚拟机在Zygote进程中启动完成之后,就会获得一个JavaVM实例和一个JNIEnv实例。其中,获得的JavaVM实例就是用来描述Zygote进程的Dalvik虚拟机实例,而获得的JNIEnv实例描述的是Zygote进程的主线程的JNI环境。紧接着,Zygote进程就会通过前面获得的JNIEnv实例的成员函数CallStaticVo转载 2013-08-02 17:44:05 · 696 阅读 · 0 评论 -
vim setting
set encoding =utf-8 syntax enable syntax on colorscheme desert let g:winManagerWindowLayout='FileExplorer|TagList' nmap wm :WMToggle set tags =/home/xinmin.su/6818/tags set cscope原创 2013-02-18 15:03:06 · 383 阅读 · 0 评论 -
create file list in android platform
#/bin/bash # #su xinmin 2013/2/5 # # create kernel , android c c++ , android java file list. # _PWD=`pwd` if [ ${_PWD##*/} != 'android' ] then echo "this shell should be in android direct原创 2013-02-06 09:56:28 · 474 阅读 · 0 评论 -
append c program
/*su xinmin 2013/1/17*/ #include #include #define LINE_MAX 1000 int main(int argc,char *argv[]) { FILE *in; FILE *out; char line[LINE_MAX]; int length;原创 2013-01-17 11:30:06 · 345 阅读 · 0 评论 -
p4 build
#!/bin/bash # # $1=port $2=workspace $3=CL $4=project name # # xinmin.su 2012/11/15 # function usage() { cat usage: `basename $0` [options] port workspace CL PROJECT_NAME options:原创 2012-11-19 15:43:14 · 507 阅读 · 0 评论 -
kernel panic
./vendor/marvell/generic/toolchain/arm-linux-4.1.1/bin/arm-linux-addr2line -e out/target/product/GT-S7508/symbols/system/lib/libc.so 00014db8 bionic/libc/bionic/libc_init_dynamic.c:114 ./vendor/ma原创 2012-07-24 10:51:53 · 622 阅读 · 0 评论 -
uboot compiled c file list
!/bin/bash #su xinmin 2014 3-10 list the compiled c file in uboot. for ff in $(find -name "*.o" | sed -e 's/o$/c/'); do if [ -f $ff ] ; then echo $ff else原创 2014-03-10 19:48:10 · 700 阅读 · 0 评论