[Android] Activity 和 SurfaceView 的生命周期
1、程序打开 Activity 调用顺序:onCreate()->onStart()->onResume() SurfaceView 调用顺序: surfaceCreated()->surfaceChanged() 2、程序关闭(按 BACK 键) Activity 调用顺序:onPa[......] 继续阅读 >>...
[Android] APK 正式发布的安全选项设置
在 APK 正式发布时,有一些常见的安全选项需要设置: 1、禁止设置 debugable=true 取消前: 取消后: 1)Project -> Build Automatically,即取消 Build Automatically 2)Project -> Clean 3)[......] 继续阅读 >>...
[Mac] Android 如何分析 Native Crash
0、系统环境 Mac OSX 10.11.6 Eclipse for Android 4.6.0 Android SDK v21 Android NDK r12d 1、环境安装 本文默认您已经安装了 Android SDK 和 NDK 开发包,其中安装目录分别为 ANDROID_SD[......] 继续阅读 >>...
[Android] OpenCV v2.4.x Android 版本库编译
0、编译环境 Mac OSX v10.11.6 Android NDK r12b CMake 3.0.2 OpenCV 2.4.9 1、编译方法 1)新建 Terminal 窗口,使用以下命令在环境变量中加入 NDK 地址,我这里使用 android-ndk-r12b 版本:[......] 继续阅读 >>...
[Android] NDK 常见编译问题整理
1、错误:Are you sure your NDK_MODULE_PATH variable is properly defined ? 在编译 NDK 工程时候如果遇到如下类型的问题: Android NDK: jni/clapack/SRC/Android.mk: Cannot find[......] 继续阅读 >>...
[iOS] iOS 常见编译问题整理
1、错误:App Transport Security has blocked a cleartext HTTP 从 iOS 9.x 版本开始,App 选项默认不支持 HTTP 连网,当使用相关库的时候会出现如下错误: App Transport Security has blocked a c[......] 继续阅读 >>...
[iOS] watchOS 使用 .a 库时出现 ld: bitcode bundle could not be generated 错误
0、编译环境: OSX Yosemite 10.10.5 Xcode 7.1 watchOS 2.0 1、问题描述: 在升级 Xcode 7.0 后,编译 watchOS 版本静态库如果依然是用 build 目录下的 Release-watchos 里面的 .a 就有可能出现如下 l[......] 继续阅读 >>...
[iOS] ffmpeg iOS 版本编译和 KxMovie 播放器编译
1、ffmpeg 编译: ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec[......] 继续阅读 >>...