摘要:一、前言 电子移动设备在区域变更时需要根据地区坐标进行时间、时区的同步,目前普遍使用的手机可以利用网络同步时间,进一步通过运营商信息、GPS等获取位置信息来进行时区同步。而有的电子设备,如:智能TV、教育机 虽然可以联网,但没有GPS模块,无法获取位置信息,只能手动设置时区。 本文介绍一种通过第三方
阅读全文
摘要:通过 df 指令可查看当前文件系统的磁盘空间占用情况: 方法一: private long getSDCardAvailSize() { String state = Environment.getExternalStorageState(); long aaa=0; if (Environment
阅读全文
摘要:1. 修改对于的AIDL文件,根据编译信息获知所需的jar包。 out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar (frameworks.jar是dex格式,非原生态Java文件) 2.导入classes
阅读全文
摘要:一、静态库与动态库构建 (.so)共享库,shared object:节省空间,在运行时去连接,如果执行机器上没有这些库文件就不能执行。 (.a)静态库,archive:静态库和程序化为一体,不会分开。 通过 ldd命令可以查看一个可执行程序所依赖的的共享库。 使用环境变量LD_LIBRARY_DI
阅读全文
摘要:一、JNA和JNI的对比 1.JNI的调用流程 Android应用开发中要实现Java和C,C++层交互时,想必首先想到的是JNI,但是JNI的使用过程十分繁琐,需要自己再封装一层JNI接口进行转换(使用SUN规定的数据结构去替代C语言的数据结构),包名、函数名等都要匹配,难以阅读和更新。 如下图是
阅读全文
摘要:一、前言 Java本机接口(Java Native Interface (JNI))是本机编程接口,它是JDK的一部分,JNI它提供了若干的API,实现了和Java和其他通信(主要是C&C++),用于从Java程序调用C/C++,以及从C/C++程序调用Java代码。 本文旨在强化JNI的使用技巧,
阅读全文
摘要:同步警告: 官方网站说明: 例如以下是根据版本和时间配置自定义apk名称方法,更新后需要将 defaultConfig.xxx 修改为 variant.xxx :
阅读全文
摘要:Android HTTPS通信 和 证书生成
阅读全文
摘要:1.Android Studio 3.0之前: 在build.gradled 的 android {} 内添加如下代码: 在 android {} 之外声明 releaseTime() 方法: 2.Android Studio 3.0之后: outputFile变为只读,需把each修改为all,然
阅读全文