摘要:
StringString在java编程中广泛应用,首先从源码进行分析 从这我们可以得知,String底层是一个final类型的字符数组,所以String的值是不可变的,每次对String的操作都会生成新的String对象,造成内存浪费而StringBuffer和StringBuilder就不一样了, 阅读全文
posted @ 2020-03-04 15:03
normalandy
阅读(157)
评论(0)
推荐(0)
摘要:
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 本文秉着“结论先行 阅读全文
posted @ 2020-03-04 14:53
normalandy
阅读(2700)
评论(0)
推荐(2)
摘要:
自定义View的时候难免会和这2个方法打交道,在之前的文章中我们已经介绍了invalidate方法,今天我们来对比下requestLayout方法和invalidate方法有什么不同之处 等不及的先给个结论: requestLayout方法会导致View的onMeasure、onLayout、onD 阅读全文
posted @ 2020-03-04 12:06
normalandy
阅读(1518)
评论(0)
推荐(0)
摘要:
MVC MVC是Model(模型层)、View(视图层)、Controller的组成的一种android开发框架,用一种业务逻辑、数据、界面分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性格定制界面和用户交互的同时,不需要修改业务逻辑的代码。 Model(模型) 是应用程序中处理应用程 阅读全文
posted @ 2020-03-04 11:20
normalandy
阅读(595)
评论(0)
推荐(0)
摘要:
如何停止java的线程一直是一个开发多线程程序常遇到的一个问题。也有好多人问过我,所以今天在这里总结一下希望可以让更多的人知道在java中如何安全的结束一个正在运行的线程。 在Java的多线程编程中,java.lang.Thread类型包含了一些列的方法start(), stop(), stop(T 阅读全文
posted @ 2020-03-04 11:12
normalandy
阅读(1236)
评论(0)
推荐(0)