2018-07-22 Android NDK开发-APK增量更新 概述 现在的APP更新频率非常高,apk的大小也在不断的变大。如果每次新版本的更新,都让用户去下载一个完整的apk,这对于用户的耐心和流量都是巨大的消耗。特别是做应用市场的,如果没有增量更新,那么就要额外的付出高额的流量费用。 AndroidNDK 阅读全文 >>
2018-07-22 Android NDK开发-异常处理 概述 异常,是程序不正确执行的表现。异常包括编译时异常、运行时异常。对程序的异常进行处理是程序健壮性的保障。 AndroidNDK 阅读全文 >>
2018-07-15 Android NDK开发-LLDB调试 概述 LLDB是一个高效的C/C++调试器,与LLVM编译器一起使用,提供了丰富的流程控制和数据监测,有效的帮助我们调试程序。 AndroidNDK 阅读全文 >>
2018-07-08 Android NDK开发-JNI 概述 JNI(Java Native Interface):Java本地接口。是为了方便使用Java调用C、C++等本地代码所封装的一层接口。大家都知道,Java的优点是跨平台,但是作为优点的同时,其在本地交互的时候就变成了缺点。Java的跨平台特性导致其本地交互的能力不够强大,一些和操作系统相关的特性Java无法完成,于是Java提供了JNI专门用于和本地代码交互,这样就增强了Java语言的本地交互能力。 AndroidNDK 阅读全文 >>
2018-07-04 Android NDK开发-CMake 概述 在Android Studio 2.2及更高的版本,可以使用CMake将C/C++代码编译到一个native library(即.so文件),然后打包到APK中。 AndroidNDK 阅读全文 >>
2018-07-01 Android NDK开发-环境搭建 概述NDK全称Native Development Kit,是一组可以让您在Android应用中利用C和C++代码的工具。 AndroidNDK 阅读全文 >>
2018-06-17 使用Lint进行静态代码分析 概述 Lint是Android Studio提供的一个代码扫描工具,通过对代码进行静态分析,可以帮助开发者发现代码的质量问题和提出一下改进建议。 Lint工具可检查您的Android项目源文件是否包含潜在错误,以及在正确性、安全性、性能、易用性、便利性和国际化方面是否需要改进优化。 AndroidTools 阅读全文 >>
2018-06-09 Android中tools属性的使用 一、概述 Android Studio在tools命名空间中支持一些XML属性来开关设计功能和编译时行为。当构建应用时,构建工具会删除这些属性,从而不会影响APK的大小和运行行为。 Android 阅读全文 >>
2018-05-28 Android中一个很有用的属性——clipChildren 概述 android:clipChildren:字面意思是裁剪子视图。用来定义一个子视图的绘制是否可以超出边界。默认值为true,表示不超出边界,设置为false时,表示允许子视图超出边界。 Android 阅读全文 >>
2018-05-20 Android反编译:Apktool、dex2jar、JD-GUI的使用 一、概述如果看到某款应用的功能很好奇,而对于其实现方式一头雾水。那么就可以对其进行反编译,来获取其中的实现方式。 Apktool: 可以用来将资源恢复到原来的形式,包括resources.arc 、classes.dex、9.png 和XML文件 可以将反编译后的资源文件重新打包成二进制的APK/JAR文件 dex2jar: 用来将classes.dex转为jar文件 JD-GUI: 用来将查看jar文件,机制是将jar中的.class文件转为.java文件 AndroidDecompileTools 阅读全文 >>