
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 0000b844bionic/libc/arc原创 2012-02-24 14:58:54 · 788 阅读 · 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 · 663 阅读 · 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 fileawk -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 · 924 阅读 · 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 · 914 阅读 · 0 评论 -
Android应用程序启动过程源代码分析
http://blog.youkuaiyun.com/luoshengyang/article/details/6689748转载 2013-08-03 04:07:50 · 607 阅读 · 0 评论 -
Android Dalvik虚拟机初识
首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java虚拟机(JVM)是一个虚构出来的计算转载 2013-08-02 17:57:13 · 609 阅读 · 0 评论 -
反编译APK文件的三种方法
因为学习Android编程的需要,有时我们需要对网络上发布的应用项目进行学习,可是Android项目一般是通过APK文件进行发布的,我们看不到源代码,嘿嘿,办法总会有的,而且不止一个... ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是转载 2013-08-03 04:34:08 · 775 阅读 · 0 评论 -
Dalvik虚拟机简介及架构级移植优化方向
http://wenku.baidu.com/view/b32d621cff00bed5b9f31df9.html转载 2013-08-03 04:18:09 · 833 阅读 · 0 评论 -
Android系统默认Home应用程序(Launcher)的启动过程源代码分析
http://blog.youkuaiyun.com/luoshengyang/article/details/6767736转载 2013-08-03 03:44:34 · 867 阅读 · 0 评论 -
Dalvik虚拟机简要介绍和学习计划
我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等。本文对Dalvik虚拟机进行简要介绍,以及制定学习计划。转载 2013-08-02 18:00:09 · 615 阅读 · 0 评论 -
Dalvik虚拟机的运行过程分析
从前面Dalvik虚拟机的启动过程分析一文可以知道,Dalvik虚拟机在Zygote进程中启动完成之后,就会获得一个JavaVM实例和一个JNIEnv实例。其中,获得的JavaVM实例就是用来描述Zygote进程的Dalvik虚拟机实例,而获得的JNIEnv实例描述的是Zygote进程的主线程的JNI环境。紧接着,Zygote进程就会通过前面获得的JNIEnv实例的成员函数CallStaticVo转载 2013-08-02 17:44:05 · 717 阅读 · 0 评论 -
vim setting
set encoding =utf-8syntax enablesyntax oncolorscheme desertlet g:winManagerWindowLayout='FileExplorer|TagList'nmap wm :WMToggleset tags =/home/xinmin.su/6818/tagsset cscope原创 2013-02-18 15:03:06 · 390 阅读 · 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 · 484 阅读 · 0 评论 -
append c program
/*su xinmin 2013/1/17*/#include #include #define LINE_MAX 1000int main(int argc,char *argv[]){ FILE *in; FILE *out; char line[LINE_MAX]; int length;原创 2013-01-17 11:30:06 · 353 阅读 · 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 · 522 阅读 · 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 00014db8bionic/libc/bionic/libc_init_dynamic.c:114./vendor/ma原创 2012-07-24 10:51:53 · 637 阅读 · 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 · 717 阅读 · 0 评论