面试
Keepingrun
这个作者很懒,什么都没留下…
展开
-
Android活动的启动模式(笔记)
Android是使用返回栈来管理活动的。每个应用程序都会有自己的返回栈(singleInstance可以实现活动共享)原创 2019-03-05 21:49:14 · 121 阅读 · 0 评论 -
服务(笔记)
服务时android中实现程序后台运行的解决方案。服务不是运行在一个独立的进程当中,而是依赖于服务创建时所在的应用程序进程,服务默认运行在主线程当中的,但是我们要在服务的内部手动创建子线程,并执行具体的任务,否则就有可能出现主线程被阻塞的情况。Android的UI是线程不安全的额,所以必须在主线程更新UI元素,否则出现异常。异步消息处理机制(完美解决了在子线程中更新UI)Handler对象...原创 2019-06-14 16:17:55 · 126 阅读 · 0 评论 -
作用域 public,private,protected,以及不写时 的区别
转载 2019-06-24 11:09:35 · 186 阅读 · 0 评论 -
abstract class 和 interface 有什么区别?
含有 abstract 修饰符的 class 即为抽象类,abstract 类不能创建的实例对象。含有 abstract方法的类必须定义为 abstract class,abstract class 类中的方法不必是抽象的。abstract class 类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法...转载 2019-06-24 11:21:31 · 258 阅读 · 0 评论 -
fragment懒加载(笔记)
public abstract class BaseFragment extends Fragment{ //Fragment的View加载完毕的标记 private boolean isViewCreated; //Fragment对用户可见的标记 private boolean isUIVisible; private boolean isLazyLoa...原创 2019-10-10 15:49:19 · 100 阅读 · 0 评论 -
java多态
多态,同一个方法,因不同对象的调用,有不同的形态表现。子类对象赋值给父类(或者接口):Parent p=new Child();//向上转型p可以调用Child类里重写了Parent的方法,而Child自己的方法则不行。通过if(p isinstanceof Child){Child c=(Child)p; //向下转型}之后就可以调用Child自己定义的方法了。...原创 2019-10-10 16:22:34 · 90 阅读 · 0 评论