- 浏览: 376586 次
- 性别:
- 来自: 北京
最新评论
-
qzrsqzrsqzrs:
...
The surface has been released 异常 -
u011262505:
纳尼,我发现我还是有这个问题
The surface has been released 异常 -
梦想家dream:
哥们 编译好的库如何使用呢?我都不晓得这个库中的函数是什么 我 ...
openssl android编译 -
dingran:
tofaluanle 写道我使用你这个demo测试通过。然后我 ...
curl在Android中使用的Demo -
tofaluanle:
我使用你这个demo测试通过。然后我自己写了个函数,建立ftp ...
curl在Android中使用的Demo
文章列表
当遇到一个函数被多个函数调用,而你想知道是被哪个函数调用后出现问题的时候,一种办法是在众多函数中打印log去验证,颇为费时;而下面的办法是让你只需要加一句代码就可以找到整个函数的调用栈
在函数中使用:
(new Exception()).printStackTrace();
即可。
或者是:
Exception e = new Exception("dingran"); e.printStackTrace();
注意:
打印出的TAG是在W/System.e ...
Android Bluetooth研究
- 博客分类:
- bluetooth
Android Bluetooth研究
1.android官网上的文章看起来不错,但是全英文啊,有没有翻译过来的呢?期待啊。
Android深入浅出系列之Bluetooth—蓝牙操作(一) :
http://developer.android.com/guide/topics/connectivity/bluetooth.html
Android深入浅出系列之Bluetooth—蓝牙操作(二) :
http://www.cnblogs.com/menglin2010/archive/2011/11/03/2234344.html
2. ...
我看网上的说法都是:
System >> Preferences >> Startup ApplicationsClick the button: AddName: IBus daemonCommand: /usr/bin/ibus-daemon -dComment: start IBus daemon when Gnome starts
问题是我怎么就找不到System呢?也没有Preference呢?更不用说Startup Applications了。唉,人品啊!
下载运行adt bundle时出现问题:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)must be available in order to run Eclipse. No Java virtual machinewas found after searching the following locations:/home/dr/adt-bundle-linux-x86_64-20130522/eclipse/jre/bin/javajava in your current PATH
找不到j ...
在公司用的是ubuntu的系统,那么,在ubuntu的环境下,要访问windows的共享目录,该怎么办呢?从网上找了好几次都没找到合适的,下面先介绍一种前辈教的快捷的访问windows的共享目录的方法: 先是:Alt+F2 然后:在input里输入:smb://192.168.10.10
linux安装Samba服务器
sudo apt-get install samba
FutureTask学习
- 博客分类:
- java
读到好文章:http://uule.iteye.com/blog/1539084好好研究一番,非常好,附件中自己敲的例子,很易懂
附件中还有张自己画的FutureTask继承结构图,一看即懂,不知道怎么从iteye中贴图片,呵呵,知道的回复我一下欧
Android解析xml的Demo
- 博客分类:
- xml
原文链接:http://blog.csdn.net/liuhe688/article/details/6415593
Android下解析xml,最好的方式是PULL,在xml.java中就只有一个 newPullParser(),说明是推荐使用的。在系统源码里面也都广泛使用。简单方便内存下速度快。是介于Sax和Dom的中间方法。
附件中是Demo工程,详细内容请参考原文链接。
一.基础知识
通过前面的学习我们已经知道了Android上使用SAX和DOM方式解析
vnstat统计网卡流量的神器
- 博客分类:
- web
安装:
sudo apt-get install vnstat
查看帮助:
vnstat --version
dr@dr-OptiPlex-3010:~$ vnstat --help
vnStat 1.11 by Teemu Toivola <tst at iki dot fi>
-q, --query query database
-h, --hours show hours
-d, --days show days
...
mm执行编译:
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.3
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=linux
HOST_B ...
curl在Android中使用的Demo
- 博客分类:
- curl
在Android源码环境下编译出curl.a静态库后可以放到JNI下直接使用了。
要注意的是,在Android.mk中需要这样将静态库编译到jni的动态库中。
LOCAL_PATH := $(call my-dir)
#使用静态库
include $(CLEAR_VARS)
LOCAL_MODULE := curl
LOCAL_SRC_FILES := ./curllib/libcurl.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL ...
如题:Android.mk中变量的:=和+=之前的区别要注意
例如:
LOCAL_LDLIBS := -lcryptoLOCAL_LDLIBS += -lssl
如果你还想加上log就再补充:
LOCAL_LDLIBS += -llog
千万不要从别的地方拷贝来LOCAL_LDLIBS := -llog就使用了,也不仔细看看区别。
当然也可以直接都添加到这个变量后面例如:
LOCAL_LDLIBS := -lcrypto -lssl -llog
如果换行的话要这样:
LOCAL_LDLIBS := -lcrypto \
...
Android.mk中LOCAL_EXPORT_C_INCLUDES的作用
NDK中的说明是这样说明的:
III. Exporting headers for prebuilt libraries:
----------------------------------------------
The example above was called 'naive' because, in practice, the code in
foo-user.c is going to depend on specific declarations t ...
JNI如何使用stl
- 博客分类:
- JNI
在JNI中使用stl的东西,比如std::string,不是说你的文件是.cpp的然后NDK就会用g++来编译,这家伙根本就不管你的文件是c还是cpp。那么玄机在哪里呢?关键是你的Application.mk文件里面还得指定APP_STL
例如:APP_STL := stlport_static ,规则如下:
# system - 使用默认最小的C++运行库,这样生成的应用体积小,内存占用小,但部分功能将无法支持# stlport_static - 使用STLport作为静态库,这项是Android开发网极力推荐的# stlport_shared ...
1.在Android中java层提供了工具类:android.util.Base64;
里面都是静态方法,方便直接使用:
使用方法如下:
// Base64 编码:
byte [] encode = Base64.encode("Hello, World".getBytes(), Base64.DEFAULT);
String enc = new String(encode);
Log.d("","b ...
1.查找动态库so所依赖的其他库:
objdump -x libtest.so | grep NEED
结果例如:
NEEDED libc.so NEEDED libdl.so
即,需要libc和libdl两个so。
2.也可以用ndk中的:
android-ndk-r5b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-ld libtest.so来察看更详细的so信息
...