真个application讲的已经差不多了,在说完这一篇之后,我会上传源码到资源,喜欢的可以下载和学习,今天主讲闹钟启动设置,设置页面的加载
在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的。我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系。为了便于称呼,我常常也把这个service简称为ALMS。
另外,ALMS还提...
分类:
移动开发 时间:
2014-10-27 12:55:09
阅读次数:
258
我之前的实现方式都是使用非阻塞的socket ?, 其实对于阻塞的socket 有另外一种实现方式,那就是使用?alarm(闹钟) ?, 进入连接前设置设置个超时 voidset_timeout(int?n)
{
to?=?0;
alarm(n);
signal(SIGAL...
分类:
系统相关 时间:
2014-10-24 16:55:07
阅读次数:
283
因为项目需要,需要以5s为周期,收集广播信息,所以就要用到定时器和recvfrom函数,而在实用的过程中发现,5s到了,而程序仍然处于阻塞状态,一直纠结了好久,才找到问题所在,在此mark一下,以备后期回顾。 归根结底,原因在于使用的signal()函数:signal()是重启函数,超时以后会...
分类:
其他好文 时间:
2014-10-24 12:50:37
阅读次数:
265
Extras属性主要用于传递目标组件所需要的额外的数据 。通过putExtras()方法设置。 常作为一个Intent,BroadCast
Receiver等组件的传入数据使用!接下来我们来看下有哪些 Extras吧
EXTRA 常量值
意义
EXTRA_ALARM_COUNT
存放延迟的 Pending Alarms...
分类:
移动开发 时间:
2014-10-18 17:06:16
阅读次数:
655
会发出两声锁屏音,是因为暗屏时Keyguard 上锁,之后在因为alarm activity 设有FLAG_DISMISS_KEYGUARD windowsParam, 因此keyguard 会再自动解锁,因此有上锁/解锁 两次的声音,這是Google AOSP 的design, 對比Google AOSP 的phone 也是會有兩聲,因此建議不需要修改。
修改:
alps\framew...
分类:
移动开发 时间:
2014-10-14 11:05:28
阅读次数:
248
曾经做过IM应用中考虑过的一些关于应用优化的问题。优化重心主要放在了电量优化和流量优化上:电量优化怎样测试耗电量(前台耗电、后台耗电)1、专用设备2、性能相关的app3、自己动手去写电量消耗电量优化1、不要影响手机休眠心跳包使用 alarm manager出发心跳包2、尽量减少网络请求数据缓存、本地存储,同步增量、一次发送多个请求3、少使用GPS定位,网络定位优先4、针对不同网络类型做优化移动网络...
分类:
其他好文 时间:
2014-10-11 23:41:56
阅读次数:
453
android 闹钟服务完全解析,教你使用系统闹钟服务...
分类:
移动开发 时间:
2014-10-11 17:05:45
阅读次数:
241
Intel 项目参考Intel Galileo board articles and projectsBurglar Alarm Using the Intel® Galileo Board >Create a Display to Track the Days Until MAKE hitsNew...
分类:
其他好文 时间:
2014-09-30 03:43:12
阅读次数:
357
1.使用14号信号SIGALRM,调用alarm函数
#include
#include
#include
#include
#include
void handle(int signum)
{
printf("hello\n");
}
int main(int argc, const char *argv[])
{
signal(SIGALRM, handle);...
分类:
系统相关 时间:
2014-09-25 19:53:47
阅读次数:
270
??
1查看信号的方式:man
7 signal,通过这个命令可以查看到所有信息。
2查看信号kill
-l
注意,后面的32个信号表示的实时信号。
会发现一个规律,前32种信号会有各种不同的名称,后32种会以“SIGRTMIN”或者“SIGRTMAX”开头,前者是从unix继承下来的信号,称为不可靠信号(也称为非实时信号),后者为了解决“不可...
分类:
其他好文 时间:
2014-09-21 03:41:10
阅读次数:
353