Android通知设置:创建一个简单的Android通知对象
Android是当今世界上最流行的移动平台。据最新数据显示,该操作系统已经开发了100多万个应用程序,迄今下载量约为250亿次。使用Android智能手机的人数也在稳步增长。正因为如此,市场上对各种Android应用(从实用程序到游戏)的需求很大。这是学习如何成为Android开发者的最佳时机。这个Android 101课程是一个很好的起点。
在本教程中,我们将查看如何设计和创建基本通知,以及您应该为它们使用的不同设置。您需要熟悉Java的基础知识来了解本教程。如果你是新的,你可能想要首先占据Android的基本课程。
Android通知
通知是一种让用户随时更新应用活动的好方法,比如日历事件或来自朋友的消息。它们还有助于确保用户不断回到你的应用中并且不会忘记它,无论你的应用是什么。
Android系统的通知系统设计灵活,设计精良。你可以使用NotificationCompat定制应用发送给用户的通知。构建器对象。一个典型的通知包含以下内容:
- 图标/照片:你的通知应该显示你的应用程序的图标。如果你正在开发一个消息应用程序,你可能想要改变它来显示发送者的照片。
- 标题/名称:您的邮件应具有标题。
- 信息:这是通知中最重要的部分。你的信息应该简明易懂,并让用户立即采取行动。
- 辅助图标:如果在主图标/照片部分中使用照片,则可以使用辅助图标来显示应用程序的图标。
- 时间戳:时间戳显示通知发出的时间。
- 动作:这是一个相对较新的功能,在Jellybean更新中引入。你的通知可以包括一个动作,如在底部打盹。
通知的某些组件是可选的。为了列出你可以跳过的内容,在这里查看官方文档。
创建简单通知对象
正如我们之前提到的那样,您可以使用NotificationCompat.Builder对象创建通知。您调用NotificationCompat.Builder.Build()方法,这将返回包含您数据的通知对象。您需要调用NotificationManager.Notify()将通知对象传递给系统。
将要定义的通知对象应该包含以下内容:一个小图标、平铺和一些文本内容。小图标由setSmallIcon()方法设置,标题由setContenttitle()设置,细节文本由setContentText()设置。
建议您在通知中添加操作,尽管这不是强制的。当用户通过操作按钮单击通知时,一个Activity(事件)就启动了。当用户单击应用程序时,这个活动将包含应用程序应该做什么的详细信息。
我们将展示如何在官方Android开发者应用程序的一些代码的帮助下创建一个简单的通知对象:
NotificationCompat。BuildermBuilder = new NotificationCompat.Builder(this)
.setSmallIcon (R.drawable.notification_icon)
.setContentTitle(“通知”)
.setContentText(“Hello World!”);意图结果结果=新的意图(这,结果.Class);TaskStackBuilderStackBuilder = TaskStackBuilder.Create(此);stackbuilder.addparentstack(结果.Class);stackbuilder.addnextintent(结果);pendingintentresultpendingintent = stackbuilder.getpendingtent(0,pendingintent.flag_update_current);mbuilder.setContentIntent(ResultPenchingTent);NotificationManagerMnotificationManager =(NotificationManager)getsystemService(context.notification_service);MnotificationManager.Notify(Mid,Mbuilder.Build());
在此示例中,当用户单击它时,他们创建了一个通知并允许选择活动。程序的第一部分涉及声明新对象并创建一个图标,标题和通知中包含的消息。声明意图将导致程序中发生的活动。如果用户拒绝执行活动和回溯,他将最终在设备的主屏幕上。该程序使用了几种高级Java技术。了解更多关于他们,wE建议您注册我们的Android开发课程betwayapp下载安装。
通知设置
当您考虑Android应用程序的通知设置时,有几件需要考虑。在为自己创建设置之前,研究通知系统是一个好主意。
应用程序显示应始终由用户控制的通知。还应该有一个选择完全关闭通知。用户应该可以选择选择您的应用程序的通知应该如何出现在屏幕上,例如用哔哔声或激活用户的铃声。
此外,您应该考虑是否希望您的应用程序显示具有低优先级或仅高优先级的消息。在果冻Bean和较新版本的Android中,您的应用程序具有显示高优先级和低优先级通知的能力。具有优先级的最高优先级的通知,突出显示优先级标志,始终显示在堆的顶部:
- 最大优先级:具有最大优先级的应用程序显示紧急消息并建议用户立即对其作用。像游戏或Office实用程序应用程序一样的正常应用程序通常不需要最大优先级。
- 高优先级:高优先级通知更常见。在一个消息传递应用程序中,他们将用于通过在线朋友展示消息。
- 默认优先级:默认优先级通知将显示具有中等重要性的所有通知。
- 低优先级:低优先级通知可用于提醒用户对即将发生的应用更新,或订阅时事通知。
- 最小优先级:最小优先级通知是堆底部的通知。它们将包含不重要的消息或过期事件和建议。
在创建通知时,尽量让你的应用只发送重要的通知。要学习如何设计通知的布局以及如何向它们添加活动,您可以学习这门UI设计课程。如果你想帮助开始你的Android应用程序设计,本课程可以帮助您。当你这么做的时候,不要忘记享受乐趣!