Android实现消息传递的基本方式有三种,分别是广播消息、Handler线程间通信、接口回调,这几种方法都是最基本的,现在GitHub上可能还有一些像EventBus等优秀的事件传递框架,既可以降低程序的耦合性,又可以更加方便优雅的进行消息的传递,今天通过一些小案例,举例一下接口回调在开发中的应用。
JNI(Java Native Interface),java本地开发接口,JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(C、C++),外部的C/C++代码也可以调用java代码。效率上,C/C++是本地语言,比java更高效,代码移植,复用现有C语言模块功能,提高代码的安全性,不易被反编译。
项目中很多地方都需要用到输入框EditText,输入的内容可能有文字、数字、字母、金额、特殊字符等等,而且有的时候只能输入一种内容,比如数字,有的时候可以输入多种内容的组合,有的时候需要先显示数字键盘等等这些需求,小编这里总结一些这些需求的实现方式。
这里列举一些常见的markdown语法,同时推荐两款markdown语法编辑工具:MWeb、Typora.
梳理常见的交互下Activity的生命周期的执行顺序。
这里记录了如何给RecycleView添加分割线的方法,以及RecycleView如何显示成类似GridView的表格形式,以及表格的分割线添加方法。