
android面试
toast_tips
这个作者很懒,什么都没留下…
展开
-
android 四大组件详解
注:本文来自“友盟杯”,仅在此阅读,学习这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。一、Activity详解Activty的生命周期的也就是它所在进程的生命周转载 2017-07-07 15:35:01 · 19340 阅读 · 0 评论 -
android 内存泄露及解决方案
转自:https://www.jianshu.com/p/ab4a7e353076如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面介绍一些在Android开发中常见的内存泄露场景及优化方...转载 2018-03-08 19:48:33 · 1123 阅读 · 0 评论 -
java中静态代码块和构造方法执行顺序
静态代码块是在加载类的时才调用的,只调用一次。静态方法是加载类时加载,需要通过类名调用。首先执行父类静态的内容,父类静态的内容执行完毕后,接着去执行子类的静态的内容,当子类的静态内容执行完毕之后,再去看父类有没有非静态代码块,如果有就执行父类的非静态代码块,父类的非静态代码块执行完毕,接着执行父类的构造方法;父类的构造方法执行完毕之后,它接着去看子类有没有非静态代码块,如果有就执行子类的非静态代码...原创 2018-03-18 15:51:20 · 391 阅读 · 0 评论 -
java中抽象类和接口的特点区别
抽象类: 必须用public或protected修饰抽象方法(不加为default),否则继承类无法实现 可以有构造方法 方法可以有实体 成员变量可以是各种类型的 可以有静态方法和静态代码块 不能创建对象 总的来说,抽象类就是比普通类多了一些抽象的东西,其他跟普通类一样。接口: 方法默认只能是public abstract修饰 没有构造方法 ...原创 2018-03-18 16:18:35 · 304 阅读 · 0 评论 -
java中修饰符的作用范围
public protected default private外包 1 0 0 0父子类 1 1 0 0本包 1 1 ...原创 2018-03-18 16:35:52 · 403 阅读 · 0 评论 -
java中非静态内部类不能有静态代码块、静态方法、静态变量?
非静态内部类相当于外部类中的非静态成员变量,而如果外部类需要调用非静态成员变量就需要先实例化才可以,如果非静态内部类中有静态方法块,那么又可以在加载类的时候提前加载,不需要考虑外部类的实例化,所以有矛盾,所以不可以。为什么非静态内部类中可以有静态常量?(static final)因为常量存放在常量池中,在编译时就已经加载进去了,所以不需要考虑是否静态。...原创 2018-03-18 20:53:46 · 1602 阅读 · 0 评论