
Android
keivin2006
一名c/c++/vc/qt 的小学生,“精通”c,“精通”c++,“精通”vc++,“精通”php,“精通”qt,“精通”java,
“精通”python,“精通”c#,“精通”...! 编不下去了,只要见过名字的都我“精通”....为哈,因为我现在是csdn“砖家”了!
本人qq: 88520350
qq学习群:930432714 (C/C++/QT/VC学习交流群) 海量学习资料都分享在群里
指点学习方向,掌握学习要点,快速提高技术水平, 技术分享,共同学习!
展开
-
andrid 记录
adb logcat -v time 控制台看日志adb lobcat -v time > e:\log.txt 输出到文件 android:largeHeap="true" //加大内存ant clean && ant debug 编译原创 2013-12-23 23:21:58 · 2247 阅读 · 0 评论 -
pthread_cancel() NDK不支持
pthread_cancel() 我用cmake在ndk环境下编译,pthread库没有这个函数,我原以为是cmake的问题,后来查明是 NDK不支持 ..只能用 pthread_kill //pthread_join和pthread_detch好像停不了线程原创 2013-12-09 09:54:21 · 3766 阅读 · 1 评论 -
std::__stl_throw_length_error(char const*)
Android平台下NDK编译出现的问题,求高手指导!!我在使用NDK编译C++程序,但是出现了以下的错误:f:/software/android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../转载 2013-11-14 21:21:04 · 9754 阅读 · 2 评论 -
android ndk编译C++ 的undefined reference to '__cxa_end_cleanup'及 __gxx_personality_v0问题
出现这两个错误主要是由于缺少stl支持导致的。android 的ndk默认是不带 stl相关属性的这就导致他编译C++代码的时候有时候会链接失败,报一些函数找不到。比如这两个:__cxa_end_cleanup 和 __gxx_personality_v0 这些stl相关的库不在$(NDK_ROOT)/platforms/转载 2013-11-14 20:29:00 · 11335 阅读 · 1 评论 -
NDK C++ 编译错误
out/target/product/generic/obj/lib/libOpenSLES.so: undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'这说明gold和GNU ld的行为不完全一致。使用linker选项--allow-shlib-undefined可以忽略这个错误。ld手册上说:这个转载 2013-11-14 19:37:58 · 5998 阅读 · 1 评论 -
使用NDK生成native C/C++的可执行程序
众所周知, NDK可以生成lib,让java程序通过jni来调用,其实,NDK也可以生成C/C++的可执行程序.不过这个程序要被执行的话还有要求. 1.可执行文件的名字必须是lib*.so. 否则apk安装时不会安装上去,因为目前apk的安装只支持安装lib文件,即lib*.so文件,如果不是此文件格式的,安装时不会拷到lib目录里.也可以考虑把可执行文件放assets里,java程序转载 2013-11-13 21:22:10 · 2431 阅读 · 0 评论 -
NDK实用技巧:
NDK实用技巧:1. 显示NDK Build过程中所有编译选项和动作:../../ndk-build V=1这样就可以看到编译时所用编译选项是否我们期望使用的。2.重新编译:../../ndk-build -B或者:../../ndk-build clean../../ndk-build转载 2013-11-13 21:17:30 · 2292 阅读 · 1 评论 -
让NDK支持C++
默认情况下,NDK只支持C,不支持C++。要使之支持C++,需要做一些修改。 需要改动三个文件,分别是Android.mk,hello-jni.c,com.example.hellojni.HelloJni.java 首先是Android.mk: LOCAL_PATH := $(call my-dir) LOCAL_CPP_E转载 2013-11-13 20:44:25 · 1835 阅读 · 0 评论 -
List of devices attached问题
adb devices 出现 List of devices attached 现像并没有现示出设备测试手机 华为p9 是因为手机上开发者选项 没打开USB调试模式adb root 没权限add shellsu 没权限adb push d:/test.abc /system/ 没权原创 2017-04-05 14:15:26 · 7599 阅读 · 1 评论 -
adb 静默安装apk不成功
普通安装:adb install abc.apk静默安装:adb push abc.apk /sdcard/test.apk adb shell pm install -f /sdcard/test.apk adb shell rm /sdcard/test.apk //删除测试机型 华为p9 不会静默安装,会弹出不是安全软件,也就是说没有在华为应用市场认证过。ca ,ad原创 2017-04-11 16:48:26 · 4772 阅读 · 1 评论 -
Android访问https链接
原文地址:http://blog.youkuaiyun.com/u010590685/article/details/49104875引子在Android开发过程中我们常常需要访问https链接,如果直接进行访问有时候会抛出异常,因为有些证书无法通过检测,为了能够访问我们需要信任所有的证书,其实这是不安全的,但是一般我们都是访问自己的网站后台所以这么做也可以。解决方法为了信任证转载 2015-10-19 17:45:23 · 6889 阅读 · 0 评论 -
如何在Android手机上安装两个相同的应用
想在android手机上安装两个相同的应用,本以为可以安装不同版本的,试了几次,均相互覆盖了,于是,只能设法修改apk所对应的包名(package name)。目的声明:本文只是为了满足DIY的需要,并不是为了成为打包党,窃取别人的劳动成果,本文所涉及的工具也均为开源的,仅供学习交流之用。DIY前提:在国内的论坛里,搜索了一下,找到了各种解包,打包的技术内容,以及各种汉化、去广告的转载 2014-01-15 17:11:38 · 25318 阅读 · 0 评论 -
The application may be doing too much work on its main thread
android官方的文档显示,通过intent传递的文件最大不能超过1MB,所以这种方式切割图片通常不能超过400x400,我在我的图片软件里面采用的解决办法是,把切割的图片存储到临时文件,然后在返回的activity里面读取文件来处理,可以得到你想得到的任何尺寸!转载 2013-12-26 10:25:15 · 7912 阅读 · 0 评论 -
在Android NDK中使用libffmpeg.so
文章转载自:罗索工作室 [http://www.rosoo.net] 前面一篇文章介绍了如何在Android NDK中编译FFmpeg,发现感兴趣的朋友很是多吗,而且大家似乎总不成功。于是我把编译好的so文件发上来,请点击此处下载。注意,这个文件是针对NEON优化编译的,在不支持NEON的ARM处理器上可能无法运行。似乎很久没写过东西了,下面就介绍下大体的使用方法,希望转载 2012-04-24 14:06:48 · 9518 阅读 · 0 评论 -
用Android NDK编译FFmpeg
文章转载自:罗索工作室 [http://www.rosoo.net]Android内置的编解码器实在太少,于是我们需要FFmpeg。Android提供了NDK,为我们使用FFmpeg这种C语言代码提供了方便。不过为了用NDK编译FFmpeg,还真的花费了不少时间,也得到了很多人的帮助,最应该谢谢havlenapetr。我觉得我现在这些方法算是比较简洁的了--下面就尽量詳細的转载 2012-04-24 14:05:52 · 6675 阅读 · 0 评论 -
android 抓包工具 和 抓包方法
使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查看数据包常用命令:* 上传 tcpdump 到 目录 /data/local/tcpdump adb push d:\tcpdump /data/local/tcpdump * 设置权限转载 2012-04-27 18:24:41 · 7752 阅读 · 0 评论 -
Context 传递数据
在Android中编写过程序的开发人员都知道。在Activity、Service等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。 Intent intent = new Intent( this , Test. class ); intent.putExtra( " param1 " , "转载 2012-04-20 09:51:54 · 3594 阅读 · 0 评论