C语言是一个巨大的宝库,Android是一个以Linux为基础的开源操作系统,系统底层很多的实现都是基于C语言开发,比如图像处理,加密等。另一方面C语言的运行效率也比Java开发要高很多,因此为了高效率的运行有时候也会使…
分类:android-studio
Android Studio NDK开发-JNI调用Java函数
相对于NDK来说SDK里面有更多API可以调用,有时候我们在做NDK开发的时候,需要在JNI直接Java中的方法和变量,比如callback,系统信息等….如何在JNI中调用Java方法呢?就需要先了解Fin…
Andorid Studio NDK开发-LLDB调试
LLDB是一个高效的c/c++的调试器,是与LLVM编译器一起使用,提供了丰富的流程控制和数据检测,有效的帮忙我们调试程序。LLDB也已经取代GDB成为XCode的默认调试器,Android Studio中也可以使用LL…
Andorid Studio NDK开发- NDK开发利器gradle-experimental
使用NDK开发有件比较麻烦的事情就是编写Application.mk和Android.mk的,而Android Studio 的插件gradle-experimental就是用来解决这个这个问题的。使用gradle-ex…
Andorid Studio NDK开发-Hello World
介绍了在Android Studio中配置NDK的开发环境:Android Studio NDK开发-环境配置,NDK开发环境配置完成之后,就要写一下著名的Hello World程序了。在开始之前需要先介绍下Java和c…
Android OCR之tesseract
Android OCR之tesseract 1. 开源工具简介 tesseract是非常有名的开源OCR工具,但是要将它配置到Android开发环境中可能要费点功夫,别担心,github上面有好人帮助我们封装了Andro…
Android-使用FindBugs
在开发Android的过程中,会出现一些比较不容易发现的Bug,比如没有对null做判断,会出现’NullPointException’的崩溃,下面的代码就会出现崩溃: if (ta != nul…
清理无用的Android项目资源
项目长期的积累,就会造成部分资源不在使用,而这些资源还存在项目中没有被清理掉,这些无用资源只会占空间毫无用处。如何清理这些这些无用的资源呢?下面介绍下一个工具的使用,Andorid Lint是SDK Tools 16(A…
Android 开源SlideSwitch源码分析
大家都知道android的最大好处就是开源,其实很多项目能全部用开源就能搞定。但是当我们在用开源项目的时候,不懂得它们的原理,就相当于过眼云烟,行尸走肉,只有空壳没有宝贵的思想。当我们的项目一旦要维护于优化的时候,适应需…
使用 Android Studio 进行测试 (二) UI 测试
目录 单元测试 UI 测试 原文链接: Unit and UI Testing in Android Studio 2. UI 测试 配置 编码 测试 2.1 配置 2.1.1 IDE 配置 Build Variants…
使用 Android Studio 进行测试 (一) 单元测试
目录 单元测试 UI 测试 原文链接: Unit and UI Testing in Android Studio 1 单元测试 配置 编码 测试 1.1 配置 1.1.1 IDE 配置Build Variants =&…
项目迁移-从Eclipse到Android Studio
最近做的比较多的事情就是把公司的eclipse项目转入Android Studio中。很多问题的解决其实凭直觉瞎捣鼓即可,但是总还是能形成一些操作习惯和步骤,记录下来。 1、在AS中新建空项目。具体做法看个人喜好,但我比…