因为win8应用同一时刻只允许一个应用在前台运行,即当切换到其他应用时当前应用将被挂起且停止运行,此时如果我们正在进行一些状态信息的录入那么我们就应该对这些信息进行临时保存,以便在需要的时候进行恢复。ok,开始:新建一个空白应用程序,向项目中添加类StateDate,代码如下:public clas...
一.关于推送通知
推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notification Service,简称apns)推送到设备的程序上。...
分类:
移动开发 时间:
2015-07-02 15:53:48
阅读次数:
154
最近在使用android 4.1系统的时候,发现在手机休眠一段时间后(1-2小时),后台运行的服务被强行kill掉,有可能是系统回收内存的一种机制,要想避免这种情况可以通过startForeground让服务前台运行,当stopservice的时候通过stopForeground去掉。以下是andr...
分类:
移动开发 时间:
2015-07-01 18:03:48
阅读次数:
374
Android平台下所提供的菜单大体上可分为三类:选项菜单、上下文菜单和子菜单。当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕低端弹出相应的选项菜单。但这个功能需要开发人员编程来实现的,如果在开发应用程序时没有实现该功能,那么程序运行时按下手机的meun键是不会起作用...
分类:
移动开发 时间:
2015-06-08 18:52:52
阅读次数:
225
假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,终止这个程序,然后可以看到系统提示: [1]+ Stopped /root/bin/rsync.sh 然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号) #bg 1 [1]+ /root/bin...
分类:
系统相关 时间:
2015-06-01 18:05:03
阅读次数:
176
Android-进程生命周期
一 进程等级
按照优先级排列如下:
1 活动进程:Active Process
存在时期
正处于Activity Resume()[Activity重启]状态
正处于与bound服务交互的状态
正处于服务在前台运行的状态(setForeground()被调用, 该函数将创建指定窗口的线程设置到前台,并且激活该窗口)
Service生命周期函数正在被执行...
分类:
移动开发 时间:
2015-05-30 09:27:26
阅读次数:
148
在前台运行的 Activity 可以通过Dialog、Toast 向用户发出提示信息,而后台运行的程序,如下载、收到信息等 Service应用,则需要使用 Notification(通知)向用户发出提示信息。 1 import android.app.Activity; 2 import andro...
分类:
移动开发 时间:
2015-05-28 21:14:38
阅读次数:
244
APPDelegate里面的两个方法
- (void)applicationDidEnterBackground:(UIApplication *)application {
// 进入后台
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
// 回到前台
}
so:
1:设置 个 b...
分类:
其他好文 时间:
2015-05-06 15:08:32
阅读次数:
80
1.如何判断程序是否是在后台运行了/** * 判断当前的应用程序是否在后台运行,使用该程序需要声明权限android.permission.GET_TASKS * @param context Context * @return true表示当前应用程序在后台运行。false为在前台运行 */pub...
分类:
其他好文 时间:
2015-05-05 19:02:48
阅读次数:
127
1 private boolean isForeground(Context context) { 2 ActivityManager am = (ActivityManager) context 3 .getSystemService(Contex...
分类:
移动开发 时间:
2015-04-24 18:45:30
阅读次数:
154