如何在Android jni中使用Log

2014-02-18 17:37:00 by suphy

打开Android C/C++文件中的Log

方法一:

  1. 在Android.mk文件中加入:LOCAL_LDLIBS := -llog
  2. 在要使用log的cpp文件中加入:
#include <utils/Log.h>
#define LOG_TAG "TAGNAME"
#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE,LOG_TAG,__VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)
  1. 在需要打印log的地方使用: LOGD("************")

注 ...

read more

Launcher3知识总结

2014-02-17 17:37:00 by suphy

一、xml文件解析

Android解析XML文件标签的属性,获取属性的值,如:

<favorites>
...

<favorite
        launcher:packageName="com.android.dialer"
        launcher:className="com.android.dialer.DialtactsActivity"
        launcher:container="-101"
        launcher:screen="0"
        launcher:x="0"
        launcher:y="0" />
...
</favorites

在attrs.xml文件中定义属性:

<!-- XML attributes used by default_workspace.xml -->
    <declare-styleable name="Favorite">
        <attr name="className" format="string" />
        <attr name="packageName ...
read more

Android内存分析和调优

2014-02-13 20:03:00 by suphy

Android内存分析和调优

内存相关名词解释:VSS/RSS/PSS/USS

  • VSS Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
  • RSS Resident Set Size 实际使用物理内存(包含共享库占用的内存)
  • PSS Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
  • USS Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS

要优化内存,首先要做的就是分析内存占用情况。android提供了多个工具和命令进行内存分析

第一层 procrank命令

adb shell procrank

可以使用以下命令连续查看某一进程内存使用情况:

while true; do procrank | grep com ...

read more

Android Graphics 之 Paint类方法详解

2014-02-11 23:39:00 by suphy

Android Graphics 之 Paint类方法的使用,如setMaskFilter(),setColorFilter(), setPathEffect(),setXfermode() 及 Matrix ,ColorMatrix原理解析。

read more

Git submodule的使用

2014-02-07 18:39:00 by suphy

Git submodule功能使得一个仓库可以用子目录的形式去包含一个外部项目的签出版本. 子模块维护它们自己的身份标记(identity);

read more

(转) 用 Pelican 和 GitHub Pages 搭建个人博客

2014-02-06 00:00:00 by suphy

用 Pelican 和 GitHub Pages 搭建免费的个人博客.

read more