展会信息港展会大全

Android学习系列(7)--App消息推送机制
来源:互联网   发布日期:2015-09-28 15:49:13   浏览:3635次  

导读:有人说,程序员很安静,但我不完全同意,程序员的聒噪,是藏在代码后面,是藏在程序后面。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.消息推送机...

有人说,程序员很安静,但我不完全同意,程序员的聒噪,是藏在代码后面,是藏在程序后面。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。

1.消息推送机制服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。我想到了一句话:Dont call me,i will call you!QQ今天在右下角弹出了一个对话框:"奥巴马宣布本拉登挂了...",正是如此。自作聪明,就会带点小聪明,有人喜欢就有人讨厌。

2.独立进程无论程序是否正在运行,我们都要能通知到客户,我们需要一个独立进程的后台服务。我们需要一个独立进程的后台服务。在AndroidManifest.xml中注册Service时,有一个android:process属性,如果这个属性以"."开头,则为此服务开启一个全局的独立进程,如果以":"开头则为此服务开启一个为此应用私有的独立进程。举个具体的例子吧,我们新建了一个 Application,创建了主进程com.cnblogs.tianxia,那么:

1

<!--下面会创建一个全局的com.cnblogs.tianxia.message的独立进程-->

2

<service android:name=".service.MessageService" android:label="消息推送" android:process=".message" />

3

<!--或者-->

4

<!--下面会创建一个应用私有的com.cnblogs.tianxia:message的独立进程-->

5

<service android:name=".service.MessageService" android:label="消息推送" android:process=":message" />

我们没必要建立一个全局的,本文选择第二种方案,创建一个当前应用私有的独立进程。

3.通知用户和点击查看

01

public class MessageService extends Service {

02

03

//获取消息线程

04

private MessageThread messageThread = null;

05

06

//点击查看

07

private Intent messageIntent = null;

08

private PendingIntent messagePendingIntent = null;

09

10

//通知栏消息

11

private int messageNotificationID = 1000;

12

private Notification messageNotification =

-->

点击复制链接 与好友分享!回本站首页

function copyToClipBoard(){

var clipBoardContent=document.title + '\r\n' + document.location;

clipBoardContent+='\r\n';

window.clipboardData.setData("Text",clipBoardContent);

alert("恭喜您!复制成功");

}

-->

分享到:

更多

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力

上一篇:Android学习系列(6)--App模块化及工程扩展

下一篇:Android人才严重短缺:培训机构学员起薪5000元

相关文章

Android学习系列(1)--为App签名(为apk

Android学习系列(2)--App自动更新之通

Android学习系列(4)--App自适应draw9p

Android学习系列(5)--App布局初探之简

Android学习系列(3)--App自动更新之自

Android学习系列(6)--App模块化及工程

Android学习系列(9)--App列表之分组Li

Android学习系列(10)--App列表之拖拽L

Android学习系列(11)--App列表之拖拽L

图文推荐

Android4.3的新类UiA

Android五种数据传递

Android Message和o

[Android]逸雨清风

排行

热门

1,359 | Android开发学习笔记:浅谈WebView

1,120 | Android的AlertDialog详解

1,024 | Android中ADT插件的安装

912 | Android之ActionBar学习

729 | Android自定义Button按钮显示样式

560 | 浅谈android的selector背景选择器

533 | Android中的PopupWindow详解

448 | Android Canvas类介绍(zhuan)

Android中ADT插件的安装

Android的AlertDialog详解

Android开发学习笔记:浅谈WebView

Android之ActionBar学习

浅谈android的selector背景选择器

Android开发学习笔记:浅谈GridView

Android自定义Button按钮显示样式

Android Canvas类介绍(zhuan)

-->

文章

下载

读书

· Win2000下关闭无用端口

· 禁止非法用户登录综合设置 [win9x篇]

· 关上可恶的后门——消除NetBIOS隐患

· 网络入侵检测系统

· 潜伏在Windows默认设置中的陷井

· 调制解调器的不安全

· 构建Windows 2000服务器的安全防护林

· SQL Server 2000的安全配置

· Windows优化大师注册机源码

· Process Viewer 汉化版

· Aspcode动画教程

· WIN 2000服务器防止ICMP数据包攻击教程

· 实现网络隐身的简单方法

· 手工进行克隆帐号

· 用W32DASM破解网页合并器的密码

· 注册表操作动画教程

· 黑客攻防技术宝典:Web实战篇(第2版)

· 超级网管员——网络安全

· 代码大全(第二版)

· 软件之道:软件开发争议问题剖析

· CSS插件工具箱

· CSS入门经典(第3版)

· C#并行编程高级教程:精通.NET 4 Pa

· CMMI+敏捷整合开发

-->

阿里云手机应用开发点

编写高效的android代

Android AIDL 远程服务器使用示例

阿里云手机应用开发点滴

编写高效的android代码(译文)

给Android应用开发者的十个建议

android网络业务的封装与调度

Android_手把手教你写跳跃类游戏(3)

Android 4.1 Surface系统变化说明

android 实现QQ好友列表(扩展listvi

-->

关于我们 |

联系我们 |

广告服务 |

投资合作 |

版权申明 |

在线帮助 |

网站地图 |

作品发布 |

Vip技术培训

版权所有: 红黑联盟--致力于做最好的IT技术学习网站

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港