android开发
binglan520
这个作者很懒,什么都没留下…
展开
-
四大组件之(四)广播接收器
广播接收器是一种用于响应系统范围广播通知的组件。 许多广播都是由系统发起的 — 例如,通知屏幕已关闭、电池电量不足或已拍摄照片的广播。应用也可以发起广播 — 例如,通知其他应用某些数据已下载至设备,并且可供其使用。 尽管广播接收器不会显示用户界面,但它们可以创建状态栏通知,在发生广播事件时提醒用户。 但广播接收器更常见的用途只是作为通向其他组件的“通道”,设计用于执行极少量的工作。 例如,它可能会...原创 2019-09-16 13:58:07 · 569 阅读 · 0 评论 -
四大组件之(二)服务 - Service
使用IntentService显著简化了启动服务的实现。但是,若要求服务执行多线程(而不是通过工作队列处理启动请求),则可扩展Service类来处理每个 Intent。对于每个启动请求,它均使用工作线程执行作业,且每次仅处理一个请求。正如您所见,与使用IntentService相比,这需要执行更多工作。但是,因为是由您自己处理对onStartCommand()...原创 2019-09-16 13:57:36 · 117 阅读 · 0 评论 -
四大组件之(二)服务 - IntentService
Service是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。启动当应用组件(如 Activity)通过调用s...原创 2019-09-16 13:57:06 · 133 阅读 · 0 评论 -
四大组件之(一)Activity-Intent Intentfilter
Intent是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个:启动 Activity:Activity表示应用中的一个屏幕。通过将Intent传递给startActivity(),您可以启动新的Activity实例。Intent描述了要启动的 Activity,并携带了任何必要的数据...原创 2019-09-16 13:56:33 · 515 阅读 · 0 评论 -
四大组件之(一)Activity
本文主要是官方文档的摘录,以做学习备注。一,ActivityActivity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。一个应用通常由多个彼此松散联系的 Activity 组成。 一般会指定应用中的某个 Ac...原创 2019-09-16 13:55:58 · 114 阅读 · 0 评论 -
Android常见的Activity启动模式(LaunchMode)和使用场景
一、为什么需要启动模式在Android开发中,我们都知道,在默认的情况下,如果我们启动的是同一个Activity的话,系统会创建多个实例并把它们一一放入任务栈中。当我们点击返回(back)键,这些Activity实例又将从任务栈中一一移除,遵循的原则是“后进先出”(先进后出)。这里我们考虑一个问题,当我们多次启动同一个Activity,系统也会创建多个实例放入任务栈中,这样岂不是很耗费内存...原创 2019-05-30 17:57:09 · 1301 阅读 · 0 评论