3. Android基础

2019-10-15  本文已影响0人  努力生活的西鱼
1. 既然RecyclerView在很多方面能取代ListView,Google为什么没把ListView画上一条过时的横线?
  1. ListView采用的是RecyclerBin的回收机制,在一些轻量级的List显示时效率很高。
  2. 在处理少量数据使用ListView
  3. 在处理大量数据的时候使用RecyclerView
2. Android的四大组件都需要在清单文件中注册吗? 并简述四大组件

Activity,Service,ContentProvider如果要使用则必须在AndroidManifest.xml中进行注册,而BroadcastReceiver则有两种注册方式,静态注册和动态注册。其中静态注册就是指在AndroidManifest.xml中进行注册,而动态注册时通过代码注册。

Activity:通常展现为一个用户操作的可视化界面。它为用户提供了一个完成操作指令的窗口。

Service:Android系统的服务(不是一个线程,是主程序的一部分),与Activity不同,它是不能与用户交互的,不能自己启动的,需调用Context.startService()来启动,执行后台,假设我们退出应用时,Service进程并没有结束,它仍然在后台运行。

BroadcastReceiver:广播接收器是一个专注于接收广播通知信息,并做出相应处理的组件。

ContentProvider: (内容提供者)主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其它应用访问,其它应用能够通过ContentProvider对指定应用中的数据进行操作。

3. 四种LaunchMode及其使用场景
上一篇 下一篇

猜你喜欢

热点阅读