- 博客(35)
- 资源 (5)
- 收藏
- 关注
翻译 内存管理
内存问题 缺乏正确的工具的对于定位内存问题是非常困难的。在这一部分你将简要的浏览两个方法来分析者内存问题。 使用Libc Debug模式 使用这模拟器,这libc debug模式被开启在定位内存问题。为了开启libc调试模式,使用如下命令: adb shell setprop libc.debug.malloc 1 adb shell stop
2014-09-03 18:38:23 578
翻译 TroubleShoot
Troubleshooting 在开发阶段,logging让你决定和展示有利于解决问题关于应用程序的状态的信息。通过logging的展示的信息对于Debugging很重要但是这是不够的,但是应该知道错误发生在哪里。当面对这无法预期的错误时,错误定位成为了一个拯救者。知道了正确的工具和技术使你能迅速的解决问题。 栈追踪分析:为了观察栈,你将安装一个bug在hello-
2014-09-03 18:37:35 621
翻译 Debugging
Debugging Logging运行输出来自一个运行应用的消息,展示它目前的状态。当错误发生时,来自代码关系的部分的日志消息的(granularity)可能不是足够的。新的日志消息能够插入到代码来展示更多关于目前状态的消息但是它会降低这错误定位进程。使用一个debugger来观察这应用程序的状态时错误定位的最有效的方式。通过GDB,Android NDk支持本地的代码的
2014-09-03 18:37:01 475
翻译 控制Log
像Java一样,本地的loggingAPIs仅仅让你发出log消息到logger内核模块。在实际中,你可能既不使用断言也不使用日志在同样在你发布和debug建立时。不幸的是,这个Android日志API并不提供任何压缩日志消息的能力基于他们的优先级。它并不和Log4J或者Log4CXX一样先进的。这个Andoid的日志框架假定你能够去除你不需要的日志信息。尽管这能很容易的被做在
2014-09-03 18:36:09 620
翻译 SWIG小例子
这个Android平台式建立在Linux OS平台上的,是一个多用户平台。它运行的应用程序在一个虚拟机sandbox和把他们当做不同的用户来让平台安全。在Linux上,每一个用户都分配一个用户ID,和用户ID能够被PoSIX os API的getuid函数访问。作为一个独立的平台编程语言,Java并不能提供获得这些函数。作为这个例子程序的一部分, 1.写一个Swig接口文
2014-09-02 10:33:13 674
翻译 什么事SWIG
SWIG is a compile-time software development tool that can produce the code necessary to connect native modules written in C/C++ with other programming languages, including Java. SWIG is an interfa
2014-09-01 11:22:39 446
翻译 局部和全局引用的操作
References play an important role in Java programming. The virtual machine manages the lifetime of class instances by tracking their references and garbage-collecting the ones that are no longer r
2014-09-01 10:45:40 1025
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人