HashMap和Hashtable都实现了Map接口,但决定用哪个之前先要弄清楚它们之间的区别。主要的区别是:线程安全性,同步(synchron...
1、用enum代替int常量枚举类型是指一组固定的常量组成合法值的类型。 怎么定义? 它们就是通过公有的静态final域为每个枚举常量导出实例的...
Java反射是可以让我们在运行时获取类的函数、属性、父类、接口等Class内部信息的机制。通过反射还可以让我们在运行期实例化对象,调用方法,通过...
1、教程Markdown 在线网址, 动态权限授权示例. 2、在线视频剪切网站 非常不错的在线网站, 处理音频和视频. 参考. 3、 Andro...
第一次从github clone下来是执行 第二 第三 在所在项目的build.gradle中的android 代码块中加入如下 在你的sett...
TextView显示下划线的两种方法 1、Android TextView中显示下划线的两种方法1.在资源文件里的写法 2.在代码中的写法 理解...
Activity 常用Manager 自定义View Style Drawable Animation Activity生命周期 Reflection
Handler:谁发送,谁处理,主要工作就是消息的发送和接收过程。消息的发送可以通过post的一系列方法以及send的一系列方法来实现,post...
MVP模式的作用 分离了视图逻辑和业务逻辑,降低了耦合 Activity只处理生命周期的任务,代码变得更加简洁 视图逻辑和业务逻辑分别抽象到了V...