Android开发
Koin在项目中的使用
- 07/19
- 10:00
Android Bitmap的优化策略
- 05/13
- 12:00
一、Bitmap内存进程
在Android3.0之前,Bitmap的对象是放在Java堆中,而Bitmap的像素是放置在Native内存中,这个时候需要手动的去调用recycle,才能去回收Native内存;
在Android3.0到Android7.0,Bitmap对象和像素都是放置到Java堆中,这个时候即使不调用recycle,Bitmap内存也会随着对象一起被回收。虽然Bitmap内存可以很容易被回收,但是Java堆的内存有很大的限制,也很容易造成GC。
在Android8.0的时候,Bitmap内存又重新放置到了Native中。
Bitmap造成OOM很多时候也是因为对Bitmap的资源没有得到很好的利用,同时没有做到及时的释放。
Android WIFI_ADB的使用
- 05/11
- 12:00
Android APP性能优化工具使用
- 05/08
- 08:00
组件之间的通信—EventBus
- 03/30
- 19:51
Android中Socket使用入门
- 03/29
- 14:44
使用CoordinatorLayout实现炫酷的效果
- 03/29
- 12:51
Android 布局之FrameLayout
- 03/26
- 10:00
详解APP的Token验证机制
- 03/25
- 16:51
懒加载Fragment
- 03/14
- 19:51
add+show+hide 模式下的老方案
在没有添加懒加载之前,只要使用 add+show+hide 的方式控制并显示 Fragment, 那么不管 Fragment 是否嵌套,在初始化后,如果只调用了add+show,同级下的 Fragment 的相关生命周期函数都会被调用。且调用的生命周期函数如下所示:
onAttach -> onCreate -> onCreatedView -> onActivityCreated -> onStart -> onResume
2020年中高级Android大厂面试秘籍