Map Dream  

2013年8月8日

摘要: 启动服务是有两组参数影响服务的状态。1、在onStartCommand(Intent intent,intflags,intstartId) 接口中返回值,例如START_STICKY;表明开关计数不为0,表明服务如果被意外Kill掉(例如从DDMS中杀掉)服务会重新启动。2、在bindService(Intent service, ServiceConnection conn,intflags)中的最后一个参数, 例如Context.BIND_AUTO_CREATE,表明如果引用数不为0,服务如果被意外杀掉服务将重启。 这两个方法实际上角度不同onStartCommand在客户端Start. 阅读全文
posted @ 2013-08-08 20:24 Map Dream 阅读(2437) 评论(0) 推荐(0)

2013年7月5日

摘要: 方法一、在编译时保留xx.app,xx.app.dSYM在/user目录下,xcode->orgernize->Device Logs就能够自动部分定位地址方法二、xcode有自带的symbolicatecrash,可以将.crash文件中的16进制地址转换成可读的函数地址。symbolicatecrash位于:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions 阅读全文
posted @ 2013-07-05 16:33 Map Dream 阅读(1519) 评论(0) 推荐(0)

2013年6月30日

摘要: 使用arm-linux-androideabi-readelf 察看依赖动态库/android-ndk-r8d/toolchains/arm-linux-androideabi-4.7/prebuilt/linux-x86/bin/arm-linux-androideabi-readelf -d libs/armeabi-v7a/libAgg.so 阅读全文
posted @ 2013-06-30 12:01 Map Dream 阅读(541) 评论(0) 推荐(0)
 
摘要: 接下来详细说明ndk-stack的使用方法。 第一步:首先获得发生崩溃的共享库。 如果你是利用ndk-build应用的话,共享库会在$PROJECT_PATH/obj/local/armeabi/目录下。 第二部:定位错误代码: a、通过adb直接将log信息导入到程序中 adb logcat | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi b、先将log信息导入到文件,然后再把日志文件导入到程序当中 adb logcat > /tmp/foo.txt $ND... 阅读全文
posted @ 2013-06-30 09:56 Map Dream 阅读(877) 评论(0) 推荐(0)

2013年6月29日

摘要: 问题原因是adb服务进程的权限所致解决办法退出eclipse用Root权限重启adb服务sudo ../../lib/android-sdk-linux/platform-tools/adb kill-serversudo ../../lib/android-sdk-linux/platform-tools/adb start-server然后再启动eclipse 阅读全文
posted @ 2013-06-29 18:51 Map Dream 阅读(152) 评论(0) 推荐(0)

2013年6月28日

摘要: 无法访问android.view.View 是没有引入android.jar包javah的参数中 有一个-bootclasspath参数让他指向android.jar包例如 javah -jni -bootclasspath /home/work/lib/android-sdk-linux/platforms/android-4.0.2/android.jar -d ../../jni com.sogou.agg.SkiaView其中-d是结果生成目录 阅读全文
posted @ 2013-06-28 11:01 Map Dream 阅读(303) 评论(0) 推荐(0)

2013年6月27日

摘要: 0、准备工作在 https://android.googlesource.com/ 用 git 代码,当然也可以从skia的官方https://code.google.com/p/skia/ 中获取,但是个人觉得前一种方法与Android适配更好,更方便。1、依赖关系动态库libcutils,libz libjpeg ,libexpat ,liblog 去掉 libemoji libutils静态库 libft2 libpng libgif libwebp-decode libwebp-encodelibcutils 来自systerm/core, 其余在external目录2、头文件由于ND 阅读全文
posted @ 2013-06-27 20:55 Map Dream 阅读(2482) 评论(0) 推荐(1)

2013年6月24日

摘要: AGG是一个轻量、灵活、可靠的图形算法库,AGG各部分之间是松耦合的,也即是说各部分可以单独使用。The primary goal of Anti-Grain Geometry is to break this ancient as mammoth's manure tradition and show you the beauty of stability, lightness, flexibility, and freedom. The basic concepts can seem not very conventional at the beginning, but they 阅读全文
posted @ 2013-06-24 16:45 Map Dream 阅读(2846) 评论(0) 推荐(0)