摘要: 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)
摘要: 原文 :https://blog.csdn.net/rabbit_in_android/article/details/50062271 android中的资源文件,主要分为两类: 一种出于assets目录下,称为原生文件,无法通过R资源清单类访问,这类文件在被打包成apk文件时是不会进行压缩的; 阅读全文
posted @ 2020-03-03 17:14 normalandy 阅读(954) 评论(0) 推荐(0)
摘要: 转载自:http://www.jianshu.com/p/ee1cdb33db8d主要对比React Native和5+SDK(就是dcloud的SDK)两个: 开发语言:三个都是用其他语言来统一开发IOS、android应用的框架技术,其中,React Native是使用纯JS,5+SDK是使用J 阅读全文
posted @ 2020-02-09 11:37 normalandy 阅读(286) 评论(0) 推荐(0)