Android点滴记录
程序猿唐
我在学习中进步
展开
-
Android List的了解
List 是一个接口,不能直接构造。ArrayList 继承并实现了List。我们只能使用 List list=new ArrayList();进行构造。List的实现类1、LinkedList 基于环形双向链表,需要遍历链表,速度慢;2、ArrayList基于对象数组,不需要遍历数组,速度快;3、Vector 线程安全,扩容机制与ArrayList不同;4、Stack转载 2017-09-26 10:53:30 · 410 阅读 · 0 评论 -
单例模式Activity管理的使用,以及volatile的作用
我现在也是开始边学习边谢谢博客记录知识的点滴,好记性不如烂笔头,我觉得记录下来有利于加强我的记忆。1、volatile修饰的变量,有原子级的特征 例如 a=b+c; 此时a 算是原子级的,如果是a=a+1,则此时的volatile修饰的变量是无效的。 在Java内存模型中,有main memory,每个线程也有自己的memory (例如寄存器)。为了性能,一个线程会在自己的me转载 2017-09-29 15:23:55 · 599 阅读 · 0 评论 -
Build模式
Builder模式,意思是我们new 对象的时候附带构造方法,如果里面的成员变量太多的话,我们根本不知道他是代表什么意思,由此我们可引入静态内部类类Builder类,可阅读性就明显提高了。下面是实体类的构造方式,加入build类public class UserDTO { private long id; private String userName; priva原创 2017-09-29 16:50:45 · 966 阅读 · 0 评论 -
android java开发与flutter的开发一些感想
最近因为项目不赶,有着充足时间学习,以前一直是使用java开发android,最近看到谷歌的flutter进行android和IOS一套代码搞定两端,我觉得这个是好的趋向。以下言论仅是个人观点,如果有侵权行为请联系我删除修改。如果在刚学习后就直接投入项目开发,请做好以下几点准备:1、由于dark语言的特性,我个人觉得无限嵌套的代码可阅读性比较差;2、flutter开发过程中会遇到各...原创 2019-05-30 09:41:40 · 3275 阅读 · 0 评论 -
各大厂商手机设置程序后台运行
android手机由于操作系统版本和厂商的问题,设置位置不一样。首先先设置wifi长连接的状态,在设置=>wlan=>高级设置=>设置在休眠状态下保持WLAN网络连接为“始终”接下来我们就根据不同手机的情况设置1、华为手机:找到“手机管家”APP打开,找到“应用启动管理”,找到相应的应用APP,通过右侧滑动开关滑动为手动管理,把“允许自启动”,“允许管理启动”,“...原创 2019-05-28 11:03:16 · 7466 阅读 · 1 评论