- 博客(10)
- 收藏
- 关注
原创 android之线程详解
在Java环境中,简单的异步处理可以直接new Thread,需要进度的或者下载的用AsyncTask,需要频繁切换线程或者和网络请求配合的可以用rxjava。kotlin协程包含了线程的功能,也包含了RxJava事件流的能力,可以用于处理异步操作。
2024-01-19 14:29:25 947
原创 Activity相关面试题
从这个Activity跳转到另一个Activity时,该Activity后先走onPause,然后是另一个Activity经历onCreate->onStart->onResume,最后Activity走onStop;当Activity处于当前应用的Activity堆栈中,如果启动模式为SingleTop时,当前Activity在栈顶并且要重启时调用;standard:默认的启动模式,每次启动一个activity都会创建activity实例,不管这个activity实例是否存在。
2024-01-18 16:28:05 355
原创 Fragment相关面试题
通过 add把所有的 Fragment 一层一层的叠加到了FrameLayout 上,add 的方法添加的 Fragment只能添加一次,如果要想达到切换效果需要通过 Fragment 的 hide 和 show 方法结合者使用,将要显示的 show 出来,将其他 hide起来。Fragment 的事物管理器内部维持了一个双向链表结构,该结构可以记录我们每次 add 的Fragment 和 replace 的 Fragment,然后当我们点击 back 按钮的时候会自动帮我们实现退栈操作。
2024-01-15 08:00:00 371
原创 ContentProvider
四大组件之一,用于在不同程序之间共享和管理数据。为应用程序提供了标准的数据访问接口,使得数据共享和交换变得更加简单和安全。通过ContentResolver接口,其他应用程序可以方便地对这些数据进行增删改查操作,而不需要关心数据的具体存储方式。2.数据查询:通过ContentResolver接口向ContentProvider发起查询特定数据的请求。3.数据更新:通过ContentResolver接口对数据进行增删改操作。4.权限控制:限制某些应用程序对数据的访问权限。
2024-01-14 14:40:55 348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人