Android面试
文章平均质量分 77
一点一点来
万事莫急,一点一点来。
展开
-
Android面试题汇总(即时更新)
当前项目中用了哪些技术(自行处理解决)子线程中与UI线程通讯通过handler传输,创建Handler,在子线程中创建Handler,需要Looper对象如果不刷新UI的话可以调用Looper.prepare(),最后再调用Looper.loop();如果刷新UI那么需要获取主线程Looper对象,Looper.getMainLooper();AsyncTask的使用android中子线程和主线程通讯需要使用到Handler,而在handler中进行耗时操作的话就需要创建线程,AsyncTa原创 2021-04-17 19:30:57 · 188 阅读 · 0 评论 -
Android四大组件之BroadcastReceiver---普通广播、有序广播、广播注册以及注意事项
BroadcastReceiver两种发送方式广播BroadcastReceiver被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。普通广播是完全异步的,可以在同一时刻(逻辑上)被所有接收者接收到,消息传递的效率比较高,但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播;有序广播是按照接收者声明的优先级别(声明在intent-filter元素的android:priority属性中,原创 2020-08-02 18:45:56 · 863 阅读 · 0 评论 -
Android四大组件之Service---本地服务、远程服务和IntentService
本地服务(LocalService)调用者和service在同一个进程中,service运行在主进程的main线程中。所以不能进行耗时操作,可以采用在service里面创建一个Thread来执行任务。service影响的是进程的生命周期,讨论与Thread的区别没有意义。任何 Activity 都可以控制同一 Service,而系统也只会创建一个对应 Service 的实例。两种启动方式第一种启动方式:通过start方式开启服务.使用service的步骤:1,定义一个类继承servi原创 2020-08-02 16:24:09 · 1125 阅读 · 0 评论 -
彻底分清Activity的启动模式,明白什么情况下应该使用哪种模式
Activity的四种启动模式Activity一共有四种启动模式,分别为standard、singleTop、singleTask、singleInstance。这四种模式我们可以在AndroidManifest.xml清单文件的<Activity节点下通过android:launchMode来进行配置Activity的任务栈分析启动模式之前,需要清楚Activity的任务栈是什么意思。栈可以看成是一个队列,采用的是先入后出的原则,简单的可以把栈想象成一个可以压入子弹弹夹,每个任务原创 2020-07-31 19:58:14 · 316 阅读 · 0 评论 -
Android四大组件之Activity---生命周期那些你可能不知道的事
Activity的简单生命周期流程为onCreate()→onStart()→onResume()→onPause()→onStop()→onDestroy();onCreate()【一般Activity首次被创建时才会调用,启动后退出调用onDestroy()后或被异常销毁时再次启动才会重新调用onCreate()】onStart()【不可见状态】onResume()【运行状态】onPause()【暂停状态】onStop()【停滞状态】onDestroy()【调用了此方法后,A..原创 2020-07-31 17:38:58 · 1444 阅读 · 1 评论