草庐IT

contentplatform-service

全部标签

Android:何时使用 Service 与 Singleton?

我对Android开发还很陌生。什么时候创建一个Android服务而不是仅仅使用一个简单的单例类是个好主意?以数据层从互联网下载信息源为例。在某些情况下使用服务似乎太多了,但有时我可能需要访问Context,所以我有点不确定如何设计应用程序。 最佳答案 如果可以在用户离开其Activity后立即终止您的进程(连同单例),则使用单例。如果您需要它在此之后继续运行一段时间,请使用服务。如果您想在用户离开后继续运行,但可以忍受它不是因为用户现在正在处理需要更多内存的其他事情,那么请使用单例。这两者之间的决定仅归结为您应用的生命周期。为此,

Android 运行时异常 : Unable to instantiate the service

我想创建一个将在单独的线程(而不是UI线程)上运行的服务,所以我实现了一个扩展IntentService的类。但我没有运气。这是代码。publicclassMyServiceextendsIntentService{publicMyService(Stringname){super(name);//TODOAuto-generatedconstructorstub}@OverridepublicIBinderonBind(Intentarg0){//TODOAuto-generatedmethodstubreturnnull;}@OverridepublicvoidonCreate()

android - 我得到 "Error: No resource found that matches the given name (at value with value @integer/google_play_services_version)"

我正在IonicFramework/cordova上开发一个应用程序,当我尝试“cordovarunandroid”时,我得到了这个:"Error:Noresourcefoundthatmatchesthegivenname(atvaluewithvalue@integer/google_play_services_version)"我真的不知道发生了什么,我尝试将值设置为固定值(我知道不是最好的解决方案),问题仍然存在。提前致谢! 最佳答案 对于使用AndroidStudio和/或Gradle遇到此问题的任何人,您只需要确保您的成

Android 模拟器向 logcat 发送垃圾邮件,内容为“Service com.android.exchange.ExchangeService has leaked ServiceConnection ... that original bound here

我正在开发一个非常简单的Android应用程序。我制作了一个启动画面、主菜单和一个带有单选按钮和一个按钮的页面(根据选中的单选按钮播放声音)。该应用程序工作正常(不会崩溃),但我一直在logcat中遇到所有这些错误(我使用模拟器运行应用程序)。那会是什么?我该如何解决?我应该担心吗?当有人询问时,我会另外发布代码,因为我不知道问题可能出在哪里,并且我不想无缘无故地将所有.java和xml文件发布到垃圾邮件中。logcat中的错误:12-0714:24:28.301:E/ActivityThread(587):Servicecom.android.exchange.ExchangeSer

android - 应用内计费 (v3) - IllegalArgumentException : Service not registered:

我刚刚发布了一款带有应用内结算功能的应用。到目前为止,还没有向googleplay报告崩溃(这只发生在用户不厌其烦地报告崩溃时),但我确实有一些通过flurry报告的崩溃(这是自动的)。崩溃报告如下:classjava.lang.RuntimeExceptionMsg:android.app.ActivityThread.performDestroyActivity:3655(Unabletodestroyactivity{com.mycompany.mygame/com.mycompany.mygame.Splashscreen}:java.lang.IllegalArgumentE

Android gradle 无法解析 : play-services-basement

突然gradle无法构建与之前相同的代码!我的项目依赖于googleplay服务依赖项上面写着:找不到play-services-basement.aar(com.google.android.gms:play-services-basement:15.0.1)。在以下位置搜索:https://jcenter.bintray.com/com/google/android/gms/play-services-basement/15.0.1/play-services-basement-15.0.1.aar我认为aar文件被错误地从google中删除了有人知道发生了什么吗?

android - Activity 和 Service 之间的通信

我正在尝试为android制作自己的MusicPlayer。我遇到问题的地方是在后台运行一些东西。主要Activity管理GUI,到目前为止所有歌曲都在播放。我想将GUI和音乐播放类分开。我想将音乐管理部分放在服务中,而其他事情则保持原样。我的问题是我无法组织Activity和Service之间的通信,因为它们之间正在发生大量通信,包括双向移动对象。我尝试了许多在StackOverflow上搜索过的技术,但每次遇到问题。我需要Service才能将对象发送到Activity,反之亦然。当我添加小部件时,我还希望它能够与服务通信。感谢任何提示,如果您需要源代码,请在下面发表评论,但现在在此

android - 找到 com.google.android.gms :play-services:8. 4.0,但 google-services 插件需要 8.3.0 版本

由于上述错误,无法使用谷歌地图。有人发现同样的问题吗? 最佳答案 确保以下行位于appbuild.gradle文件的末尾:applyplugin:'com.google.gms.google-services'我的在顶部,gradle默认为8.3.0而不是指定的:8.4.0我的build.gradle文件与Versionconflictupdatingto8.4.0中的相同 关于android-找到com.google.android.gms:play-services:8.4.0,但g

安卓 9.0 : Not allowed to start service: app is in background. 。在 onResume() 之后

我有一个音乐播放器,它试图在Activity的onResume()中启动Service。为了清楚起见,我删除了几行,但代码是有效的:@OverrideprotectedvoidonResume(){super.onResume();startService(newIntent(this,MusicService.class));}根据崩溃日志,这会在一些运行AndroidP的设备上引发异常:Causedbyjava.lang.IllegalStateException:NotallowedtostartserviceIntent{cmp=another.music.player/com

azure - 如何查看 Azure App Service 内存使用情况?

我们通过云服务提供商(CSP)订阅了Azure,这对我们在Azure中获取和查看的内容造成了一些限制。不过,我们可以看到每个应用服务计划的CPU和内存使用情况。我们如何才能看到计划下的特定应用服务相同?如果我看到计划的CPU/内存使用异常,我如何知道是哪个应用服务导致的? 最佳答案 转到属于应用服务计划的任何网站(应用)点击“诊断和解决问题”在打开的屏幕中,点击“指标(应用服务计划)”。 关于azure-如何查看AzureAppService内存使用情况?,我们在StackOverflo