消息传递之接口回调

Android实现消息传递的基本方式有三种,分别是广播消息、Handler线程间通信、接口回调,这几种方法都是最基本的,现在GitHub上可能还有一些像EventBus等优秀的事件传递框架,既可以降低程序的耦合性,又可以更加方便优雅的进行消息的传递,今天通过一些小案例,举例一下接口回调在开发中的应用。

JNI简单入门

JNI(Java Native Interface),java本地开发接口,JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(C、C++),外部的C/C++代码也可以调用java代码。效率上,C/C++是本地语言,比java更高效,代码移植,复用现有C语言模块功能,提高代码的安全性,不易被反编译。

多种格式的日期时间转换兼容

说明

有的时候可能会遇到各种格式的时间表现形式,比如:2018-03-12 12:05:34、2018-03-12 12:05、2018-3-12 12:5:34、2018-03-12、2018/3/12 12:5:34、2018年03月12日 13时05分34秒等等这些形式的表现,如果需要对这种格式不确定的输入时间进行统一转换,肯定是要考虑到不同的形式进行不同的转换的,然后统一输出一种格式的表现形式,比如统一为这种表现形式:2018-03-12 12:05:34。

Android studio 3.0 查看手机文件系统的方法

问题说明如下:

记得以前在使用Eclipse+ADT+Android SDK环境开发Android应用的时候,是可以直接查看到手机的文件系统的,包括内部缓存文件、外部SD卡缓存文件、数据库文件等,但是后来转到谷歌的亲儿子Android Studio上时,却发现没有类似的功能了,导致在开发的过程中的一些操作受到阻碍,比如想查看一下本地数据库中缓存的数据就遇到麻烦了,虽然现在可以借助一些第三方库借助浏览器访问本地数据库。

不过最近发现在Android Studio3.0之上的版本又有了这个功能,具体查看方法如下: