Android与Java的一些思考
来源:互联网 发布:技嘉主板控制软件 编辑:程序博客网 时间:2024/06/05 09:45
Android的生命周期: onCreate -> onStart -> onResume -> onPause -> onStop -> onDestroy
Android中以standard(标准模式)在Activity(A)中启动另外一个Activity(B)的时候生命周期的调用顺序为:onPause(A) -> onCreate(B) -> onStart(B) ->onResume(B) ->onStop(A)
一般如果要在Activity销毁之前会做一些回收工作,而我们也会将这些工作放在onStop方法中,原因也是因为,ActivityB的onCreate是在ActivityA的onPause方法后调用且在onStop方法前调用。所以一般将耗时的工作放在onStop方法中,而不是onResume方法。
Android中使用SparseArray 代替HashMap 原因:当键是整数时,在HaspMap中使用java.lang.Integer对象,而SparseArray使用的则是基本类型int。因此,使用HaspMap会创建Integer对象,而SparseArray则可以避免。
getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法。
getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法。
Java:
为什么局部内部类在访问局部变量时,变量要用final修饰,用final修饰的变量能被回收吗?
JAVA中内部类(匿名内部类)访问的局部变量为什么要用final修饰?
final修饰只是代表它是不可再修改的,回收机制与不用final修饰一样。
- Android与Java的一些思考
- 关于java与C的一些思考
- Android 关于MVP的一些思考与总结
- C/C++程序员入门java的一些总结与思考
- 关于Java访问权限的一些思考与总结
- Android-Handler的一些思考
- java语言的一些思考
- Java基础的一些思考
- Android环境的搭建的一些思考
- 团队与协作的一些思考
- 方差与协方差的一些思考
- 电商与实体的一些思考
- 关于Scalability的一些思考与疑问
- 关于限流的一些学习与思考
- 关于GPS与GIS的一些思考
- Android客户端程序员的一些思考
- Android关于OutOfMemoryError的一些思考
- 关于Android中ANR的一些思考
- git安装教程与基本操作
- Java如何实现对Mysql数据库的行锁
- 解决技术面试题的五步法
- Android开发之滑动ScrollView实现ToolBar半透明效果
- K
- Android与Java的一些思考
- HDOJ 2028 Lowest Common Multiple Plus
- 解密函数调用
- 数据链表
- PHP中生成PNG图片的方法
- BroadCastReceiver使用总结
- 结合网上的图形验证码思路和方案,弄了一个比较复杂的图形验证码工具,可以比较有效防OCR
- opencv学习笔记(2)----颜色缩减(使用指针遍历图像)
- LeetCode 92. Reverse Linked List II ***** 虚拟头结点