草庐IT

print_sleep

全部标签

javascript - React Native 可以在 sleep 模式下工作吗?

我需要在我的应用程序中使用计时器。一切都很好,直到我挡住屏幕。在锁定时,应用程序只是进入休眠状态并停止计时。React可以在sleep模式下工作吗?如何实现?Exampleofatimer. 最佳答案 也许您可以尝试以不同的方式解决您的问题。我认为您可以使用ReactNative的AppState(https://facebook.github.io/react-native/docs/appstate.html)来检测您的应用是否进入非Activity/后台模式。此时您应该将当前时间戳保存到AsyncStorage。当您的应用程序

android - 如何减少 Android 中的 Thread.sleep() 延迟

我在Android应用程序的(非UI)线程的循环中生成计时事件,我需要这些事件以精确的时间间隔发生,(这里精确意味着不超过+/-5毫秒)。用户可以察觉到任何+/-10毫秒(当然还有+/-20毫秒)的错误。在此循环的顶部,我进行了一些其他计算,这些计算需要花费可变的时间量,但在循环的底部,我需要事件在预先计算的时间发生。下面是对我的非UI线程的一次尝试的高度简化版本(没有异常处理):publicfinalvoidrun(){longloopTime=2500L;longeventTime=(System.nanoTime()/100000L)+loopTime;while(true){c

android - 在 Android 中唤醒/ sleep 时启动 Activity

我想制作一个计时器,它在Android设备被唤醒时开始计时,并在Android设备设置为sleep时停止计时。我一无所获,如何触发Activity通过唤醒/sleep。我希望你能帮我解决我的问题 最佳答案 我使用了像timonvlad所说的BroadcastReceiver,但是ACTION_SCREEN_ON和ACTION_SCREEN_OFF不能被XML调用,所以我创建了一个服务。该服务必须在XML中注册,然后我使用了这段代码publicclassOnOffReceiverextendsService{@Overridepubl

android - 在制作应用程序的最终版本时,Android Studio 如何处理 System.out.print 函数?

我的问题很简单。如果我用androidstudio制作一个应用程序并保留打印功能,它们会在我运行应用程序时运行并占用计算能力吗?还是androidstudio会自动摆脱它们?或者它们是否停留在那里但由于缺少可打印到的控制台而不运行?基本上:我是否需要摆脱androidstudio中的打印功能才能让我的应用以最高性能运行?非常感谢。编辑:我应该提一下,我正在使用一个打印大量诊断信息的库,尝试从该库中删除System.out.print函数本身就是一个项目。这就是为什么我特别询问有关打印功能的原因。 最佳答案 是的,你应该去掉print

Java 计时,System.nanoTime() 比 System.currentTimeMillis() 更胜一筹,但它会持续 sleep 吗?

我正在尝试实现一个计时器,它可用于短(秒)事件或更长(小时等)事件。理想情况下,它应该在CPU关闭期间持续存在,例如,电池没电了。如果我使用System.currentTimeMillis()设置开始时间并使用相同的函数设置结束时间,它几乎适用于所有情况,但闰秒、闰年、夏令时更改等期间除外……或者,如果用户只是更改时间(我已经验证了这一点)。顺便说一句,这是在Android系统上。相反,如果我使用System.nanoTime(),除了可能更准确之外,它不会有时间变化等常见的“困难时期”问题。我的问题是,System.nanoTime()在“困难时期”从任意时间开始测量纳秒?我不确定正

android - 如何使服务即使在 sleep 模式下也能运行?

我有正在实现位置监听器的服务。现在我的问题是如何确保我的服务即使在sleep模式下也能捕获位置。我读过警报管理器alarm.setRepeating(AlarmManager.RTC_WAKEUP,triggerAtMillis,intervalMillis,operation);但如何使用它。这是我的代码..任何帮助将不胜感激..我的服务publicclassLocationCaptureServiceextendsServiceimplementsLocationListener{publicstaticintinteval;java.sql.TimestampcreatedTim

android - Retrofit/OkHttp api 调用未完成 : "read: unexpected EOF!" printed

我正在使用Rx来批处理对API的请求。当前有5个调用正在进行中。我的代码中有一行在响应返回时打印出来。执行代码时,我经常发现只打印了4行,这意味着5个调用并未全部完成。查看logcat,我看到以下消息:read:unexpectedEOF!我在github上遇到了这个问题:https://github.com/square/retrofit/issues/1228我尝试在正在使用的@GET请求之上添加@Streaming,但这似乎没有解决问题。我可以从哪里开始调试它,可能是什么问题? 最佳答案 我在这里找到了解决方案https://

android - 当后台 "sleeping"应用程序过多时,Android 操作系统会发生什么情况?

我一直在读到Android(与大多数移动操作系统一样)不会“退出”应用程序。当我们按下后退按钮时,应用程序仍处于后台(类似于空闲状态)。所以,我想知道,当后台运行的应用程序过多时,它会做什么? 最佳答案 来自officialAndroiddeveloperguide:TheAndroidsystemtriestomaintainanapplicationprocessforaslongaspossible,buteventuallyitwillneedtoremoveoldprocesseswhenmemoryrunslow.Tod

android - 如何让android应用程序在 sleep 模式下运行?

问题是我的应用程序在sleep模式下停止工作。用户想通过蓝牙扫描仪在sleep模式下接受订单。是否有任何类可以让手机保持sleep模式并在后台接受命令,或者有任何建议来完成该任务或任何示例应用程序? 最佳答案 不建议在sleep模式下运行您的应用程序,除非您确实需要这样做。这是因为这会严重影响电池生命周期。在您的情况下,您需要获取WakeLock。您可以使用PowerManager.newWakeLock()创建新的WakeLock实例.文档中的示例:PowerManagerpm=(PowerManager)mContext.get

android - thread.sleep 和 systemclock.sleep 有什么区别。在 AsyncTask 中应该使用哪一个?

我发现如果我在中间运行AsyncTask时退出Activity,并且当我尝试再次启动该Activity时,我将不得不等到前一个AsyncTask完成才能启动新的AsynTask。我尝试了thread.sleep和systemclock.sleep,结果相同。这是有道理的,因为我猜我关闭和打开的线程是相同的。如果用户退出Activity,有没有办法取消AsyncTask?因为这样一来,用户第二次进入同一个Activity时,他就不必等到上一次完成。我在onPause()中尝试了asyntask.cancel(true),它不起作用,同样的事情发生了。 最佳答案