【java – 在php中登录服务器端时在android中进行会话处理】教程文章相关的互联网学习教程文章

java – 如何在android上保持服务器和客户端之间的数据同步?

我正在使用通知从服务器发送客户端上的条目,但由于某些问题可能会错过任何通知,这很难跟踪.现在让我们在客户端上输入1,2,3,5,6,8,9但是在服务器1到9上.因为两个通知导致了一些问题而无法到达客户端,所以客户端错过了第4和第7条.如何做我确保当客户端下次启动应用程序时,我可以同步条目5和7.一种方法是每次客户端同步,我发送客户端拥有的所有条目,但如果数据太大,这不是一个可行的解决方案. 当用户清除他的数据时,我会将完整的数据同...

适用于1个程序员“团队”的Android构建服务器?

你会建议安装和安装的开销吗?为1个程序员项目配置Android构建服务器?另一种方法是将所有来源从开发计算机上传到git,下载到另一台安装了Android Studio& amp; Android SDK,并从Android Studio构建. 如果答案是肯定的,你会推荐Jenkins还是其他解决方案?解决方法:恕我直言,是的,如果您有足够的时间进行设置并在单独的机器上进行维护. (我个人不会使用共享机器:重启和破坏它的原因太多了.) 如果Jenkins成功地从一个新的目录构建整个...

java – Android,关于服务绑定的快速问题

有没有办法找出某项活动是否与服务绑定?像boolean isBoundToService(ServiceConnection sc)之类的东西? 有时当我玩我的应用程序时,我试图取消绑定未绑定的服务时会遇到异常.解决方法:我不相信有一种方法你可以打电话来找到它.但是,我经常看到的是在活动中保留一个布尔值来跟踪服务是否绑定.您在ServiceConnection.onServiceConnected()回调中将其设置为true,并在ServiceConnection.onServiceDisconnected()中将其设置为false.

java – Android-如何在服务和命令行之间进行通信【代码】

我想在后台运行一个Android应用程序,从我的bash脚本接收一个字符串该应用程序使用该字符串来显示带有文本的吐司但我不知道如何将字符串发送到应用程序,也不知道如何重新接收字符串请帮忙解决方法:您可以通过am使用Intent并将它们发送到您的服务.这看起来像:adb shell am startservice -a com.yourpackage.action.name.SHOW_TOAST -e text "i did it"您的服务可能如下所示:....@Override public void onStart(Intent intent, int ...

java – Android TCP套接字客户端/服务器实现【代码】

我是Java和Android的新手,我正在尝试创建一个服务器/客户端应用程序.目前我在PC上运行服务器,客户端在Android设备上.通信发生并且一切正常,但我想区分来自客户端的传入消息,以便在服务器上执行不同的操作.这是服务器的代码.客户很简单,运作良好.例如,当我从客户端发送“姓名”时,服务应回答“Matteo”,但它总是回答“其他”,我不明白为什么!我想问题是在语句if(dataInputStream.equals(“Name”)){ 谢谢.import java.io.DataInput...

java – Android:调用Context.startService()后未启动嵌套的Intent服务【代码】

我的嵌套意图服务定义如下:package com.my.package;... // Bunch of importspublic class MyNotifier... // Bunch of variablespublic class MissedCallIntentService extends IntentService {private static final String TAG = "MissedCallIntentService";public MissedCallIntentService() {super("MissedCallIntentService");Log.i(TAG, "Creating intent service.");}@Overridepublic void onHandleIntent(Intent intent) {L...

试图从Android模拟器访问本地托管的ASP.net服务 – 不在127.0.0.1上公开?【代码】

我正在运行通过Visual Studio运行的ASP.net服务.它可以通过浏览器访问(示例API调用)http:// localhost:9000 / api / Maps / 1.当我通过浏览器访问http://127.0.0.1:9000/api/Maps/1时,出现400错误(错误请求 – 无效主机名). Android模拟器可以成功拨打外部网站(例如http://httpbin.org/ip).当我指示应用程序从http://10.0.2.2:9000/api/Maps/1中提取JSON时(10.0.2.2是网络告诉我将模拟器指向主机的本地主机,结果是HTML for(我假设...

android – 应用程序服务器问题的Sinch身份验证【代码】

我正在尝试将我们的客户端应用程序(Android)身份验证方法从简单的ApiKey Secret身份验证更改为应用程序服务器支持的更高级身份验证. Sinch文档告诉您从Sinch客户端构建器代码中删除Secret.因此我的代码现在看起来像这样:mSinchClient = com.sinch.android.rtc.Sinch.getSinchClientBuilder().context(applicationContext).applicationKey("API_KEY").environmentHost("SINCH_SERVER").userId("USER-ID").build();但这实际上导致一...

Android用Ruby验证IAP订阅服务器端【代码】

我一直在谷歌搜索和搜索这是杀了我.我只是想设置我们的RoR服务器,以便能够查询谷歌游戏购买API,以验证订阅是否已更新,我似乎无法找到实际的解决方案.我已经浏览了所有的谷歌文档.看来我需要一个如此处所述的服务帐户 https://developers.google.com/accounts/docs/OAuth2ServiceAccount 但后来我发现这篇关于他们实际上希望我们如何使用Web服务器应用程序流的python文章 http://milancermak.wordpress.com/2012/08/24/server-side-...

Android Oreo:如何将我的应用程序发布为自动填充服务提供商?【代码】

我是密码管理器应用程序的独立开发人员.我应该做什么,或者我应该实施什么(接口/ API /服务),以使我的应用程序成为自动填充服务提供商(在具有Android Oreo API> = 26的设备中)? 我已阅读各种相关文档,但我无法理解如何做到这一点.我错过了什么吗? 目前我看到只有知名密码管理器才支持此功能:任何提示都是受欢迎的.解决方法:像往常一样,谷歌自己的examples repository provides a good starting point用于学习自动填充框架的API,并...

android – 如何检查firebase应用程序中的google play服务版本【代码】

我的应用使用Firebase身份验证和数据库.每当具有较低Google Play服务版本的手机使用该应用程序时……该功能不起作用,并且它不会告诉用户该版本太低而且应该更新,但它会记录到logcat.所以我的问题是:我是否手动显示警告或者firebase是否可以为我执行此操作?如果我必须手动完成,怎么做?解决方法:在应用初始化期间,您的代码应调用GoogleApiAvailability.makeGooglePlayServicesAvailable().在主Activity的onCreate()中使用示例:@O...

应用程序无响应(ANR)执行服务android【代码】

host.activity是我的包,host.framework.ServicePromemoria是一个android服务. 这个错误是什么意思?解决方法:这意味着您的服务正在执行相当长的操作(大多数ANR来自大于5秒的操作)并且正在UI线程上执行此操作.这可以是网络任务,数据库任务,也可以是其他一些长操作. 您可以通过使用Thread或AsyncTask在主UI线程中运行服务中的任务来解决此问题. 事实上,您可以直接将服务启动到新线程,如下所示:Thread t = new Thread(){ public void...

android – 移动应用程序的后端服务器

我想知道人们在为Android和Android开发移动应用程序时,通常会如何实现复杂数据同步(“云” – 同步,因为每个人似乎都喜欢这个词)的后端或简单的用户管理.我不是一个网络人,所以我在这里很无聊. 你的选择系统是什么?大家都只是在Ruby,PHP,Java Servlets中编写自定义解决方案……它通过HTTP返回JSON(HTTPS用于保密信息),还是有任何标准化的框架,我一直在缺席?特别是在w /数据库的组合中 – 显然,你需要将信息存储在某个地方. 对于非...

android – 如果使用推送服务关闭应用程序,应用程序崩溃:parse.com【代码】

我将清单中的接收器替换为我的:<receiver android:name="com.myparse.app.MyReceiver"android:exported="false"><intent-filter><action android:name="com.parse.push.intent.RECEIVE" /><action android:name="com.parse.push.intent.DELETE" /><action android:name="com.parse.push.intent.OPEN" /></intent-filter> </receiver>这是我的MyReceiver:public class MyReceiver extends ParsePushBroadcastReceiver {@Overridep...

java – 在不同的线程中调用Android服务的方法.它仍然在主线程上运行吗?【代码】

如果我理解正确,默认情况下,Android服务在主UI线程上运行.因此,对于任何非主线程操作,我发现人们建议在服务中启动一个单独的线程. 但是,我的问题是,如果在另一个线程中调用Service的方法,即AsyncTask或新的Thread(…).start();, Service的方法是否在调用线程中运行?或者它是否运行在主线程上,据说服务正在运行? 换一种说法,new Thread(new Runnable() {@Overrdepublic void run() {myAndroidService.doSomething();} }).start();...