摘要: U在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是 阅读全文
posted @ 2018-07-24 14:47 jianhuazhao 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 所有申明为public的成员可以在任何地方进行访问。 所有申明为private的成员在当前类外部都为不可见。 如果是默认访问权限,只有当前包下的类可见,其他包中子类也无法访问。 如果是默认访问权限,只有当前包下的类可见,其他包中子类也无法访问。 阅读全文
posted @ 2018-07-18 16:20 jianhuazhao 阅读(5404) 评论(0) 推荐(0) 编辑
摘要: 1、响应式编程思想 概念介绍 响应式编程是一种面向数据流和变化传播的编程范式 数据流:只能以事先规定好的顺序被读取一次的数据的一个序列 变化传播:类似观察者模式,变化了要通知别人 编程范式:计算机编程的基本风格或典范模式 实例讲解 数据流是什么? 1、在计算机中是数据 2、在现实中可以是任意对象组成 阅读全文
posted @ 2018-07-12 17:40 jianhuazhao 阅读(953) 评论(0) 推荐(0) 编辑
摘要: MVP设计模式 在Android项目中,Activity和Fragment占据了大部分的开发工作。如果有一种设计模式(或者说代码结构)专门是为优化Activity和Fragment的代码而产生的,你说这种模式重要不?这就是MVP设计模式。 按照MVC的分层,Activity和Fragment(后面只 阅读全文
posted @ 2018-06-28 17:05 jianhuazhao 阅读(5074) 评论(0) 推荐(0) 编辑
摘要: MVC架构简介 MVC是一种架构设计模式,是一种设计理念。是为了达到分层设计的目的,从而使代码解耦,便于维护和代码的复用。MVC是3个单词的缩写,全称:Model-View-Controller(模型-视图-控制器)。 举一个例子,MVC就好比我们的鞋柜。当没有鞋柜的时候,鞋子是这样摆放的: 有了鞋 阅读全文
posted @ 2018-06-28 11:08 jianhuazhao 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 1、View绘制面试问题讲解 a) view树的绘制流程 measure >layout >draw 整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为: 根据之前设置的状态,判断是否需要重新计算视图大小(mea 阅读全文
posted @ 2018-03-23 23:41 jianhuazhao 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、Activity问题讲解 a) Activity的生命周期 1.Activity的4种状态 running / paused / stopped / killed running:activity处于活动状态,用户可以点击屏幕,屏幕做出响应,此时该activity处于栈顶 paused:acti 阅读全文
posted @ 2018-03-17 13:57 jianhuazhao 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 强引用:只要引用存在,垃圾回收器永远不会回收 Object obj = new Object(); 而这样 obj对象对后面new Object的一个强引用,只有当obj这个引用被释放之后,对象才会被释放掉,这也是我们经常所用到的编码形式。 当内存空间不足,Java虚拟机宁愿抛出OutOfMemor 阅读全文
posted @ 2018-03-16 11:05 jianhuazhao 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、anr异常面试问题讲解 a) 什么是anr? 应用程序无响应对话框 b) 造成anr的原因? 主线程中做了耗时操作 c) android中那些操作是在主线程呢? activity的所有生命周期回调都是执行在主线程的 Service默认是执行在主线程的 BroadcastReceiver的onRe 阅读全文
posted @ 2018-03-15 18:10 jianhuazhao 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: Android坐标系的理解直接关系到后面你Android进阶部分的学习,如果没有夯实的基础,你自定义View时就会有种欲求不满,欲罢不能——想搞懂却又觉得难,想放弃又觉得舍不得。 Android中的坐标系以及获取坐标的方法 Android中有两种坐标系,分别称之为Android坐标系和视图坐标系。而 阅读全文
posted @ 2018-01-21 22:38 jianhuazhao 阅读(1660) 评论(0) 推荐(0) 编辑