![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android零碎知识
文章平均质量分 76
android相关知识
今晚打老虎666
这个作者很懒,什么都没留下…
展开
-
泛型擦除到底是怎么一回事
众所周知,Java的泛型只在编译时有效,到了运行时这个泛型类型就会被擦除掉,即和在运行时其实都是类型。为什么选择这种实现机制?不擦除不行么?在Java诞生10年后,才想实现类似于C++模板的概念,即泛型。Java的类库是Java生态中非常宝贵的财富,必须保证向后兼容(即现有的代码和类文件依旧合法)和迁移兼容(泛化的代码和非泛化的代码可互相调用)基于上面这两个背景和考虑,Java设计者采取了"类型擦除"这种折中的实现方式。原创 2024-01-04 17:06:32 · 1178 阅读 · 0 评论 -
泛型的使用
泛型最大的好处是实现类型安全,也就是说在编译期就可以检查出类型错误,而不需要等到运行时才发现。原创 2024-01-01 23:03:41 · 1029 阅读 · 0 评论 -
Activity生命周期
异常情况:当我们从app1打开app2的时候,app2需要内存,而我们系统内存不够的情况下,在后台的app1可能会被系统回收。onCreate: 一般在这个方法中做初始化工作,setContentView,initView,布局的初始化,第三方SDK的初始化等;尽可能在这个方法中做的事情少一点,activity的启动速度会快一些。onStart:onCreate方法执行完成后执行onStart方法,activity是可见的,但是还没得到用户焦点,不能和用户进行交互,也可以做一些初始化工作。原创 2024-01-01 10:54:21 · 354 阅读 · 0 评论