有人说,程序员很安静,但我不完全同意,程序员的聒噪,是藏在代码后面,是藏在程序后面。
这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。
1.消息推送机制
服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。
我想到了一句话:Dont call me,i will call you!
QQ今天在右下角弹出了一个对话框:"奥巴马宣布本拉登挂了...",正是如此。
自作聪明,就会带点小聪明,有人喜欢就有人讨厌。
2.独立进程
无论程序是否正在运行,我们都要能通知到客户,我们需要一个独立进程的后台服务。
我们需要一个独立进程的后台服务。
在AndroidManifest.xml中注册Service时,有一个android:process属性,如果这个属性以"."开头,则为此服务开启一个全局的独立进程,如果以":"开头则为此服务开启一个为此应用私有的独立进程。举个具体的例子吧,我们新建了一个 Application,创建了主进程com.cnblogs.tianxia,那么:
2 |
< service android:name = ".service.MessageService" android:label = "消息推送" android:process = ".message" />
|
5 |
< service android:name = ".service.MessageService" android:label = "消息推送" android:process = ":message" />
|
我们没必要建立一个全局的,本文选择第二种方案,创建一个当前应用私有的独立进程。
3.通知用户和点击查看
01 |
public class MessageService extends Service {
|
04 |
private MessageThread messageThread = null ;
|
07 |
private Intent messageIntent = null ;
|
08 |
private PendingIntent messagePendingIntent = null ;
|
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
-->
|