- 浏览: 549640 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
q649916440:
使用这个的目的是什么呢?感觉没啥优势啊,用起来还绕个大圈
使用googleapi-client-java操作gtasks(一) -
文艺吧网:
还有一个GZIP的问题,我怎么转都乱码最后是因为要解压一下ht ...
关于使用InputStreamReader读取GBK编码文件乱码的问题 -
xiaodousa:
9楼正解!
Android在Listview中使用EditText -
fxiaozj:
zyp09 写道很想知道在Mainactivity界面怎么获得 ...
Android PreferenceActivity 学习笔记 -
zylc369:
楼主很用心,一定要顶
Android通过共享用户ID来实现多Activity进程共享
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
我们都是Java人
我之前是从北大青鸟培训出来的人,
在家乡做了1年Java开发,
没有学历,
只给2K,
加班无数不给加班费,
周末单休,
不签劳工合同,
没有保险。
无法忍受,之后来到上海做IT互联网猎头,
现在弄了一些Java技术交流群,号码是71532758 喜欢聊天 来加一下,
大家讨论一下技术,Java行情等,如果有喜欢聊天的朋友 共享一下Q群也好,只要500人的群。
我这里给大家推荐工作,
职位有
Java开发工程师
Java架构师
测试工程师
测试架构师
测试经理
ETL开发工程师
ETL架构师
运维工程师
mysql DBA
等等
有需要的加Q 280155570
真受不了。这个人大家对他有什么意见?
冻结帐号
我们都是Java人
我之前是从北大青鸟培训出来的人,
在家乡做了1年Java开发,
没有学历,
只给2K,
加班无数不给加班费,
周末单休,
不签劳工合同,
没有保险。
无法忍受,之后来到上海做IT互联网猎头,
现在弄了一些Java技术交流群,号码是71532758 喜欢聊天 来加一下,
大家讨论一下技术,Java行情等,如果有喜欢聊天的朋友 共享一下Q群也好,只要500人的群。
我这里给大家推荐工作,
职位有
Java开发工程师
Java架构师
测试工程师
测试架构师
测试经理
ETL开发工程师
ETL架构师
运维工程师
mysql DBA
等等
有需要的加Q 280155570
真受不了。这个人大家对他有什么意见?
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Override public void run() { ++mCount; mHandler.sendEmptyMessage(0); } }, 5*1000, 5*1000);
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
- AlarmTest.rar (11.9 KB)
- 下载次数: 355
- TimerTest.rar (11.7 KB)
- 下载次数: 188
评论
5 楼
diyisoft
2010-08-24
"我之前是从北大青鸟培训出来的人,"
他仅是为了说明他是废品而已。
他仅是为了说明他是废品而已。
4 楼
kdale
2010-08-18
你这是在打北大青鸟的负面广告啊
3 楼
love_ai87
2010-08-13
打广告的就一2B,到处乱贴
2 楼
luoyahu
2010-08-11
pure 写道
sohuzhenghao 写道
mypyg 写道
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Override public void run() { ++mCount; mHandler.sendEmptyMessage(0); } }, 5*1000, 5*1000);
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
我们都是Java人
我之前是从北大青鸟培训出来的人,
在家乡做了1年Java开发,
没有学历,
只给2K,
加班无数不给加班费,
周末单休,
不签劳工合同,
没有保险。
无法忍受,之后来到上海做IT互联网猎头,
现在弄了一些Java技术交流群,号码是71532758 喜欢聊天 来加一下,
大家讨论一下技术,Java行情等,如果有喜欢聊天的朋友 共享一下Q群也好,只要500人的群。
我这里给大家推荐工作,
职位有
Java开发工程师
Java架构师
测试工程师
测试架构师
测试经理
ETL开发工程师
ETL架构师
运维工程师
mysql DBA
等等
有需要的加Q 280155570
真受不了。这个人大家对他有什么意见?
冻结帐号
1 楼
pure
2010-08-09
sohuzhenghao 写道
mypyg 写道
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Override public void run() { ++mCount; mHandler.sendEmptyMessage(0); } }, 5*1000, 5*1000);
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
我们都是Java人
我之前是从北大青鸟培训出来的人,
在家乡做了1年Java开发,
没有学历,
只给2K,
加班无数不给加班费,
周末单休,
不签劳工合同,
没有保险。
无法忍受,之后来到上海做IT互联网猎头,
现在弄了一些Java技术交流群,号码是71532758 喜欢聊天 来加一下,
大家讨论一下技术,Java行情等,如果有喜欢聊天的朋友 共享一下Q群也好,只要500人的群。
我这里给大家推荐工作,
职位有
Java开发工程师
Java架构师
测试工程师
测试架构师
测试经理
ETL开发工程师
ETL架构师
运维工程师
mysql DBA
等等
有需要的加Q 280155570
真受不了。这个人大家对他有什么意见?
发表评论
-
使用googleapi-client-java操作gtasks(二)
2012-03-29 15:34 4643对于很多第三方的机器没有安装Google账户管理,要访问GTa ... -
Android Activity 生命周期再验证
2011-11-22 16:20 8035Android Activity 生命活动 ... -
Nexus one开关键坏掉后的解决方法
2011-10-14 15:17 4507Nexus one手机无法开机了,网上搜索了一下发现很多人遇到 ... -
改包名导致JNI调用失败的问题
2011-08-31 13:41 5205修改以前的代码,移动了一个文件,修改了其包名,在这个文件代码中 ... -
使用googleapi-client-java操作gtasks(一)
2011-08-10 18:07 14937Google Tasks的API终于开放 ... -
一个好用的Google api调试网址
2011-08-09 11:00 1854https://code.google.com/apis/ex ... -
Apk文件Hack试验
2011-07-11 17:54 2895试验1:反编译dex文 ... -
一个由onKeyUp引起的问题
2011-04-19 16:05 1973刚写一个小程序,在用户按下Back按键返回时,需要保存一些数据 ... -
Android自定义组合控件
2011-03-20 18:56 12910目标:实现textview和ImageButton组合,可以通 ... -
也谈Android下一个apk安装多个程序入口图标
2011-03-18 11:28 9237Android中有的Ap功能比较复杂,为了方便用户使用,可以提 ... -
Android AppWidget实例验证
2011-02-25 15:26 134121.创建AppWidget布局,包含两个TextView用来显 ... -
Android Activity LaunchMode 验证
2011-02-23 15:04 8368在Android中,每个Activity有4种LaunchMo ... -
文件夹权限引起的MediaPlayer播放不正常
2011-01-20 20:41 2366写了一个Ap,在程序运行时会解压一些声音文件到/data/da ... -
关于使用InputStreamReader读取GBK编码文件乱码的问题
2011-01-19 17:13 25818BufferedReader reader = new Buf ... -
Android下Listview的onItemClick以及onItemLongClick等易模糊问题验证
2010-12-23 21:10 22811最近在使用Listview又遇到了以前碰到的问题,当Listv ... -
通过Java annotation以及反射机制实现不同类型通用的数据库访问接口
2010-12-22 12:14 5558在日常开发中会遇到这 ... -
Android PreferenceActivity 学习笔记
2010-12-11 12:45 20073在Ap中有时需要设置一些配置参数,这些参数通过配置文件保存。 ... -
Android平台sqlite快速入门
2010-12-07 12:00 2386以下概念都是在Android平台的sqlite3限制下的理解: ... -
Android下使用googleapi-client-java操作google calendar(三)
2010-11-29 18:57 48044.获取日历列表并显示: 原理:向https://www. ... -
Android下使用googleapi-client-java操作google calendar(二)
2010-11-28 22:50 23863.与服务器进行数据交互: 交互是通过HTTP请求及响应来进 ...
相关推荐
对于定时器功能的测试,可以使用模拟器或真机来验证任务是否按预期执行,也可以通过`adb logcat`查看日志来调试。源码可能包含了一些测试用例或断言来确保定时器的正确性。 通过理解和实践这些知识点,你将能够...
使用Android Studio的模拟器和真机测试,确保在不同设备和Android版本上的兼容性。 综上所述,开发一个完整的Android闹钟应用涵盖了Android系统的核心组件和特性,需要理解并熟练运用这些知识,才能为用户提供稳定...
第23节:Android移植之开发板真机测试.zip 三、Cortex-A8裸机开发: 第24节:Cortex-A8裸机开发环境搭建.zip 第25节:运行裸机程序的另外两种方式.zip 第26节:汇编点亮LED及代码分析.zip 第27节:关闭看门狗和调用...
开发者需要在不同版本的Android设备上进行真机测试,确保游戏兼容性和性能。同时,为了提高用户体验,还需考虑游戏的音效、得分系统、游戏难度设定等方面的细节。 总的来说,基于Android平台的俄罗斯方块游戏开发,...
我们可以使用Android Studio的模拟器和真机测试,以及调试工具进行问题排查。 通过以上步骤,我们可以创建一个具备动态文字效果的`FlashingTextView`,为用户界面带来独特的视觉体验。在实际项目中,可以根据需求...
此外,模拟器和真机测试都是必不可少的环节。 12. **发布与更新** 完成开发后,应用需要通过Google Play Store进行发布。在发布前,需遵循Play Store的政策,进行性能优化、隐私声明以及应用图标和截图的设计。 ...
- 使用Android Studio的模拟器和真机测试不同设备和Android版本的兼容性。`Android Profiler`工具可以帮助定位性能瓶颈。 通过上述技术,我们可以构建一个功能完备、用户体验良好的Android图片浏览器应用。用户...
10. **调试与测试**:使用Android Studio的内置调试工具,如Logcat输出日志,或者使用模拟器和真机进行测试,以确保游戏在不同设备上运行正常。 通过分析和实践这个Android贪吃蛇源码,开发者可以深入理解Android...
13. **测试和调试**:在开发过程中,单元测试、集成测试和模拟器/真机测试是不可或缺的环节,以确保代码的质量和功能的正确性。 综上所述,“android多功能时钟全代码”项目涵盖了Android开发的多个重要方面,从...
10. **测试与调试**: 最后,进行详尽的测试是必不可少的,包括单元测试、集成测试和真机测试,以确保应用在各种设备和Android版本上都能正常运行。 以上就是"Android高级应用源码-广告自动滚屏播放应用"中涉及的...
- **模拟器与真机测试**:在Android Studio的模拟器上测试游戏,确保不同屏幕尺寸和分辨率下的兼容性,同时也要在真机上验证。 - **Logcat日志**:通过查看Logcat来追踪程序运行过程中的错误和警告,帮助调试。 9...
这可能需要用到Android Studio的模拟器或真机调试功能。 通过研究这个源码,开发者不仅可以了解跑马灯效果的具体实现,还可以学习到Android自定义View、动画系统、UI设计以及应用打包发布等多个方面的知识,对于...
- 使用Android Studio的模拟器和真机测试不同设备和屏幕尺寸的适配性。 - 利用Logcat调试日志监控程序运行状态,定位并解决问题。 8. **版本控制**: - 使用Git进行代码版本控制,便于团队协作和代码回溯。 9. ...
- **模拟器与真机调试**:如何使用模拟器进行开发测试,以及如何在真机上运行应用进行调试。 ##### 第二部分:掌握Android核心技术 这部分涵盖了Android的关键技术领域,旨在帮助开发者深入了解每个方面的细节,...
8. **测试与调试**:在不同设备和Android版本上进行测试,以确保闪烁效果在各种环境下都能正常工作。此外,使用Android Studio的模拟器和真机设备进行调试。 实现这个功能的具体步骤如下: 1. 创建一个`...
8. **测试与发布**:在模拟器和真机上进行多轮测试,修复可能存在的bug。打包APK,上传至Google Play或其他应用市场进行发布。 这个"打飞机"游戏实例,不仅涵盖了Android开发的基本技术,也涉及到游戏开发的核心...
最后,通过Android调试桥(ADB)或直接在真机上测试App的功能和性能。 7. **单片机编程**:在51单片机上,开发者需要编写程序来解析从Android设备接收到的指令,执行相应操作,并将响应数据通过ESP8266回传。这通常...
模拟器可能无法完全模拟真实的重力感应效果,因此真机测试是必不可少的环节。 7. **错误检查与社区互动**: 开发者鼓励社区成员指出错误,这是一种积极的开源文化,有助于提升游戏质量。开发者应建立反馈机制,...
- **测试**:在模拟器或真机上运行应用,确保功能正常。 - **调试**:找出并修复可能出现的问题。 - **打包发布**:生成APK文件,可上传至Google Play或其他第三方应用市场。 5. **注意事项**: - 遵循Android...
开发者可能需要使用模拟器和真机进行多维度的测试,确保在各种情况下都能正常工作。 通过这个项目,开发者不仅能学习到如何创建具有视觉冲击力的Widget,还能加深对Android系统级别的理解,提升动画设计和优化技巧...