09 2019 档案

设计者模式
摘要:一、工厂方法模式 > 创建复杂且大量的对象 实现:定一个抽象类,各个自类去实现每一类的方法,最后由一个工厂模式去返回想要的对象,注重于对象 优点 : a.用户只需知道所需产品对应的工厂,无需关心是怎么实现的 b.加入新产品符合开闭原则,提供可扩展性 二、策略模式 >需要实现大量的不同的方法 实现:主 阅读全文

posted @ 2019-09-30 21:05 zhang11111wei 阅读(167) 评论(0) 推荐(0) 编辑

线程之间的通信
摘要:一、常见的锁的概念(需要了解在什么场景下使用) 1.公平锁和非公平锁 2.独占锁和非共享锁 3.乐观锁和悲观锁 4.重入锁 5.自旋锁 6.读写锁二、读写锁 1.写锁重入的状态 (低16位保存写锁的个数) 2.读锁的个数 (高16位保存读锁的个数) 3.每个读锁重入的状态三、Condition(指定 阅读全文

posted @ 2019-09-26 23:35 zhang11111wei 阅读(147) 评论(0) 推荐(0) 编辑

准备
摘要:一、Android 基础面试 https://www.jianshu.com/p/ffe7e0561c85?tdsourcetag=s_pcqq_aiomsg(还需要总结知识) https://blog.csdn.net/songzi1228/article/details/99975018 (多线 阅读全文

posted @ 2019-09-15 20:28 zhang11111wei 阅读(359) 评论(0) 推荐(0) 编辑

app的性能优化
摘要:一、APP的启动方式优化 (Spring框架中的一个重要内容 这个需要学习 , Aop框架、ARTHook框架) 1.代码添加路径 android的路径下 dependencies { classpath 'com.android.tools.build:gradle:3.2.1' classpat 阅读全文

posted @ 2019-09-04 23:43 zhang11111wei 阅读(423) 评论(0) 推荐(0) 编辑

Android 控件的学习
摘要:CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout 阅读全文

posted @ 2019-09-03 17:16 zhang11111wei 阅读(143) 评论(0) 推荐(0) 编辑

Java并发编程
摘要:一、多线程创建的方法 1.正确创建线程的方式 a.继承Thread类 b.实现Runnable的接口 2.Thread和Runnable的对比 a.Runnbale方式实现已经对Thread创建对象解耦,而用继承Thread方法没有实现对象的解耦 b.如果使用Thread方式创建对象,每次创建一个新 阅读全文

posted @ 2019-09-01 21:05 zhang11111wei 阅读(182) 评论(0) 推荐(0) 编辑

Glide的学习之路
摘要:一、基础的使用 Glide.with(getApplicationContext()) .load("11") //加载指定的url的图片 .placeholder(1) //指定图片未成功加载前显示的图片 .error(1) //指定加载失败显示的图片 .override(1,1) //指定图片的 阅读全文

posted @ 2019-09-01 11:58 zhang11111wei 阅读(313) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示