Android View 的测量过程中使用到了MeasureSpec,正如其字面意思所表达的那个-“测量规格”。View根据该规格从而决定自己的大小。MeasureSpec由...
![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Android View 的测量过程中使用到了MeasureSpec,正如其字面意思所表达的那个-“测量规格”。View根据该规格从而决定自己的大小。MeasureSpec由...
所有计划以scrtv和 mece思维模型来学习和执行。以达到思维上和技术上的成长 每日一到两到算法题。目前是在做leetcode上题库。 4月计划 (1) java虚拟机内存...
1.单一职责原则(srp single responsibility principle) 通过业务职责,业务功能进行接口的设计。理解为根据最小业务逻辑功能。做行为和属性的区...
1.创建线程的三种方式: 1.1 继承Thread 1.2 实现Runnable接口 1.3 实现FutureTask<T> 包装Callable接口 (区别于run执行方法...
面试经常会问到这个问题。就做个总结吧。 线程安全问题:StringBuffer是线程安全得 为什么线程安全 因为它得方法都基本带有synchronized同步关键字。 性能问...
1.集合除了map以外 都实现了collection接口 所以总体关系是 collectin > {set,queue,list} set >{enumset,sorteds...
1.String StringBuilder StringBuffer 底层原理和应用场景 2.String StringBuilder字符串拼接原理 3.Handler造成...
1.运行时内存即是堆内存,对象在内存中状态有三种:活跃状态,可恢复状态,待销毁状态。 活跃状态:有引用变量引用对象。 可恢复状态:对象没有引用变量引用。当垃圾回收调用fina...
1.instanceof 比较实例对象是否是同一个类或者其子类。 所以在进行比较的时候,如果严格比较是否两个对象实例相等 则需要采用重写equals方法 来比较对象实例都是同...
基本数据类型: kotlin:封装的数字类型,你每定义的一个变量,其实 Kotlin 帮你封装了一个对象 java:基础数据类型 + 包装类型 注意点:在 Kotlin 中,...
偶然一个机会,有人问我在interface里面是否能定义变量来做一些操作。当时候没有想好做了错误回答。今查询资料后, 明确 在接口中可以定义final的常量。但是不能定义变量...
构造器初始化: 构造器返回对象实例,对象引用的内存分配和初始化已经在构造器方法之前已经做完。只是此时的对象还不能被访问,只能在构造器中使用this访问,只有在构造器执行完毕,...
封装性: 1尽量隐藏父类的内部数据,成员变量,方法什么的尽量使用private修饰符 2如果需要曝露出相关方法和子类需要使用相关成员变量,那么父类,可以使用public修饰的...
架构先决: 1先做综述,不然谁知道你下面设计的东西是怎么拼的、 定义程序或者系统的主要构造块或子系统,遵循28原则,百分之20的构造快完成百分之80的行为。 每个构造块尽量只...
软件开发活动: 1.定义问题(目前工作经验来说,1.是公司管理想到什么是什么,2如果有产品,那就是产品有设计,要么就是客户想要什么做什么)。 2.需求分析(嗯,一般来说对于码...
一.前期开发环境 1.android studio和xcode开发环境 2.安装node.js 3.安装plugman 4.命令工具环境(可以安装git也可以使用系统自带的工...