android
qiuen311
这个作者很懒,什么都没留下…
展开
-
android反编译脚本
#!/bin/shANDROID_PATH="/home/qiuen/work/4.4"DECOMPILER="/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/"TARGET_PATH="out/target/product/xxxxx"echo $1if [ "$1" = "hwc" ];thenecho "==hwc"$A原创 2014-04-14 16:28:00 · 990 阅读 · 0 评论 -
android的graphics
本文主要从设计模式角度简单地侃下Android4.4(KitKat)的Graphics子系统。可以看到在KitKat中Google对code还是整理过的,比如替换了像SurfaceTexture这种第一眼看到不知所云的东西,去掉了像ISurface这种打酱油的定义,改掉了明明是SurfaceHolder类型却死皮白脸叫surface的变量。自从修正了这些晦涩逆天的概念后,妈妈再也不用担心我看不懂A转载 2014-05-17 19:50:46 · 847 阅读 · 0 评论 -
android添加自定义LOG函数。
static const size_t kBufferSize = 256;#define LOG_TAG "skia"#include void SkDebugf(const char format[], ...) { va_list args; va_start(args, format); __android_log_vprint(ANDROID_L原创 2014-04-27 11:31:55 · 761 阅读 · 0 评论 -
Android.mk中打印输出信息的方法
在Android.mk中打印输出信息的方法是:$(warning string)或者$(error string) 输出变量方式为:$(warning $(var)) 可以用这种方法检查一些编译变量 , 比如toolchain, 设置的flag等 也可用shell echo命令输出, 不过需要重定向到文件。比如$(shell echo "test echo">$(LOC转载 2014-04-11 15:23:26 · 680 阅读 · 0 评论 -
skia是个2D向量图形处理函数库
【原创文章,转载请保留或注明出处:http://blog.csdn.net/yinyhy/article/details/9963273】概述skia是个2D向量图形处理函数库,包含字型、坐标转换,以及点阵图都有高效能且简洁的表现。不仅用于Google Chrome浏览器,新兴的Android开放手机平台也采用skia作为绘图处理,搭配OpenGL/ES与特定的硬件特征,强化显示的效果。转载 2014-04-27 21:04:11 · 2271 阅读 · 0 评论 -
error: undefined reference to 'vtable for SkOSWindow'
-linux-androideabi/bin/ld: out/target/product/rk30sdk/obj/SHARED_LIBRARIES/libskia-sample_intermediates/../../../external/skia/samplecode/SampleApp.o: in function SampleWindow::~SampleWindow():package原创 2014-04-26 21:24:50 · 741 阅读 · 0 评论 -
android 目录结构
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts转载 2014-05-13 13:50:55 · 422 阅读 · 0 评论 -
android调试技术
1)Ps 指令 ls –l /proc/27/ cat /proc/27/cmdline #cmdline文件表示了这个进程所在的命令行。 cat /proc/27/status #status 文件表明了获知这个进程的相关信息。 #stat包含更多信息,但较难读。 cat /proc/27/task #task 文件表明了进程信息。 2)vmstat 查看虚拟内存转载 2014-05-12 21:50:38 · 616 阅读 · 0 评论 -
minicom无法输入问题
在使用minicom查看log时候,今天发现无法回车进入到命令行模式输入命令了,通过查找资料发现关键点就在串口的配置中有个Serial port setup-->Hardware Flow Contorl选项被改成了Yes,这样就造成了键盘没有用了,接受不了任何输入。把他改成No就好了。具体修改操作如下:sudo minicom -s+-----[configuration]-----转载 2014-10-30 17:09:22 · 1230 阅读 · 1 评论 -
HDMI的拔插的uevent的流程
1.kernel: /drivers/video/rockchip/hdmi/rk_hdmi_task.c: 当拔插中断产生原创 2014-11-07 09:16:54 · 2318 阅读 · 0 评论 -
打包android img
1 查看文件格式: file ramdisk.img ramdisk.img: gzip compressed data, from Unix可知ramdisk.img是一个压缩包,当然ramdisk.img的压缩不是必需的2 解压ramdisk.img压缩包: gunzip -S .img ramdisk.img由于文件名不是.gz,所以要加-S,解压后生成了ramdis转载 2014-12-01 14:53:42 · 444 阅读 · 0 评论 -
android自动测试脚本
#!/system/bin/sh############## device ######################devicetouch=/dev/input/event1############### touch ####################touch(){ sleep 2 sendevent $devicetouch 3 57 1原创 2014-04-14 15:31:36 · 671 阅读 · 0 评论 -
/system/bin/sh: XXX: No such file or directory
将一个raspberry下编译好的可执行文件放在android的system/bin下,修改为777权限,运行,出现下面的错误:/system/bin/sh: XXX: No such file or directory这一般是系统的动态链接器与XXX这个程序中的动态链接器的名字或路径不对,在raspberry下执行:readelf -l 可执行文件名输出:Elf fi转载 2014-12-01 15:04:48 · 4107 阅读 · 0 评论 -
Android编译jar和指定目标文件
LOCAL_PATH:= $(call my-dir)# the library# ============================================================include $(CLEAR_VARS)LOCAL_SRC_FILES := \ $(call all-subdir-java-files)LOCA原创 2015-03-10 16:36:56 · 515 阅读 · 0 评论 -
strings和nm命令
strings一.简介:显示文件中的可打印字符二.用法strings [option(s)] [file(s)]选项说明:-a – –all 扫描整个文件而不是只扫描目标文件初始化和装载段(缺省时,是只扫描初始化和装载段)-f –print-file-name 在显示字符串前先显示文件名-n –bytes=[number] 找到并且输出所有NUL终止符序列- 设转载 2014-04-25 14:50:13 · 1915 阅读 · 0 评论 -
android 添加库的编译时间
CT="\"`date '+%Y-%m-%d %H:%M:%S'`"\"LOCAL_CFLAGS += -DCT=$(CT)转载 2014-04-25 14:48:34 · 499 阅读 · 0 评论 -
warning C4005: “AF_IPX”: 宏重定义的解决办法
warning C4005: “AF_IPX”: 宏重定义warning C4005: “AF_IPX”: 宏重定义解决方法:原创 2014-05-02 21:36:22 · 15224 阅读 · 0 评论 -
linux下gettimeofday函数windows替换方案
* Copyright (C) 2008 mymtom (mymtom@hotmail.com) * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the f转载 2014-05-03 14:09:29 · 767 阅读 · 0 评论 -
sturct stat 结构体中 st_mode 的含义
sturct stat 结构体中 st_mode 的含义 分类: 系统编程 2013-03-15 22:02 430人阅读 评论(0) 收藏 举报 在中定义的stat结构体内容如下:[cpp] view plaincop转载 2014-05-03 15:53:06 · 901 阅读 · 0 评论 -
跨Linux和Windows的C编程杂记
搞了几个跨Linux与Windows的跨Linux和Windows的C编程杂记 下面大概分几个方面进行罗列:socket Linux要包含[cpp] #include #include #include #include 等头文件,而windows下则是包含[cpp] #include 。 Linux中so转载 2014-05-03 15:08:41 · 1552 阅读 · 0 评论 -
Graphics
http://source.android.com/devices/graphics.html GraphicsIn this document How Android Renders Graphics What You Need to Provide OpenGL and EGL drivers Gralloc HAL Har转载 2014-05-06 15:48:12 · 945 阅读 · 1 评论 -
clang vs gcc : 代码出错提示功能对比
今天研究c++ const 的问题,顺便做了一下gcc 与 clang 的代码编译错误提示对比,结论是,clang这个晚辈确实比gcc人性化多了。参考:http://www.cnblogs.com/Fancyboy2004/archive/2008/12/23/1360810.html以下是测试代码: Cpp代码 #include cla转载 2014-04-21 09:47:06 · 1202 阅读 · 0 评论 -
gcc编译选项说明
These machine-independent options control the interface conventions used in code generation. Most of them have both positive and negative forms; the negative form of -ffoo would be -fno-foo. In t原创 2014-04-21 09:49:10 · 5756 阅读 · 0 评论 -
Binary Hacks:黑客秘笈100选---这个书如何
Binary Hacks:黑客秘笈100选---这个书如何原创 2014-04-21 11:02:25 · 707 阅读 · 0 评论 -
ftrapv编译选项会影响性能
-ftrapvThis option generates traps for signed overflow on addition, subtraction, multiplication operations.原创 2014-04-21 09:38:24 · 3761 阅读 · 0 评论 -
non-virtual destructor错误解决
如果基类里面有虚成员函数,则最好把析构函数也设置为虚函数否则,派生类在用基类指针调用时,发生内存泄露,析构时不会调用派生类的析构函数如果基类没有需成员函数,则无所谓析构函数是不是虚函数原创 2014-04-22 12:34:26 · 3354 阅读 · 0 评论 -
makefile学习
概述 什么是makefile?或许很多Winodws程序员都不知道这个东西,因为那些Windows IDE都为你做了这个工作,但我觉得要做一个好的和professional的程序员,makefile还是要懂的。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak转载 2014-04-22 12:51:26 · 399 阅读 · 0 评论 -
Gpu如何将旋转后的buffer方向告诉给Surfaceflinger
dispatchSetBuffersTransform@Surface.cpp原创 2014-04-10 13:08:04 · 1736 阅读 · 0 评论 -
Android java层如何获取属性值
core/java/android/os/Build.java: public static final boolean USE_LCDC_COMPOSER_HAVE_FENCE = SystemProperties.getInt("ro.sf.lcdc_composer_have_fence",0)==1;原创 2014-04-11 12:44:18 · 588 阅读 · 0 评论 -
android ion 内存泄漏排查
1.查看各个进程的ION:/sys/kernel/debug/ion/heaps # cat system-heapcat system-heap client pid size---------------------------------------------------- surfaceflinge原创 2017-03-21 09:41:30 · 6215 阅读 · 1 评论