Android平台事件处理分为两种方式:一是基于回调机制,另一种是基于接口监听,刚好对应抽象类和接口。也可以说抽象类是基于回调机制的事件处...
静态代码块,非静态代码块和构造方法执行顺序
为啥需要了解静态代码块,非静态代码块和构造方法的执行顺序?abstract抽象类,接口需要重写abstract的方法,设计静态代码块,非静...
面向抽象的编程思想
如何理解面向对象的编程思想,使用面向对象的编程思想有什么好处,Java需要理解的重要的概念:抽象类和接口
成员变量的隐藏和方法的重写
子类继承父类,什么是成员变量的隐藏,什么叫做方法的重写,如何在重写父类方法时,执行父类重写的方法?
Android项目结构与分析源码,其中的秘密,你知道吗?
解读Android源码从熟悉Android项目结构开始,认识res和src文件夹下各个文件夹的作用和存放的资源,打开sdk路径下的plat...
自定义弹窗 VS AlertDialog分享弹窗
AlertDialog通常使用默认的样式,弹窗居中显示,如何让弹窗布满屏幕,同时设置AlertDialog弹窗底部对齐或顶部对齐,实现类似...
三级缓存的含义和如何实战使用?
如何在Android APP中实现新闻数据的三级缓存,加快新闻数据展示速度。三级缓存包括:网络缓存/本地缓存/内存缓存,本地换成通常写入本...