服务器-Android中如何轮训不耗费大量的流量和电力

问题描述

Android中如何轮训不耗费大量的流量和电力

现在需要写一个轮训,如果服务器有新的数据,一段时间进行查询一下,看是否有新的数据!我知道可以写一个线程去访问!但是有没有更好的方法呢?求大神支招!

解决方案

现在Android开发都不推荐使用轮询,如果是小应用,偶尔用一下轮训还可以,只要是轮询都耗电有流量,没有别的办法,因为请求多了,流量就用得多
既然不能轮询,那用什么办法呢,方法1,监控短信内容,如果有应用相关的内容都去请求服务器,但是这个一样,短信费相当贵,方法2,使用长链接,如果
服务器端有更新,直接由服务器端通过长链接推送内容更新,省流量了,但是一样很耗电.但是,,,那个安卓手机不耗电呢,对吧.
一般情况下会采用方法2,但是又要自己搭一个推送服务器,不明智.但是放心,别人已经想到你的问题了,所以有好多公司已经推出了这个服务了,
你可以使用别人已经搭建好的服务来摄推送你的内容了,而且量少还不要钱哦,量大的话,你也可以交少量的钱.就可以达到目的了.
国内目前的推送服务公司有,极光推送,个推,百度推送等,基本都很容易使用.集成.

解决方案二:

如何判断是否新数据,这个你要想个快捷的方式,另外,app转到后台后,你就应该停止轮训,等到了前台再启动

解决方案三:

1、可以采用推送的方式
2、可以采用AlarmManager的方式

解决方案四:

作为移动端的app不推荐轮询, 最好还是推送

解决方案五:

采用推送的方式好些。

时间: 2024-09-24 12:35:30

服务器-Android中如何轮训不耗费大量的流量和电力的相关文章

服务器-android中网络访问不了。

问题描述 android中网络访问不了. 做一个小应用,android传输数据到javaEE服务器端,网络一直访问不了. 不过把 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" /> 中的版本改成8就可以访问了,本来都是14的,各位大神知道这是什么原因吗? 解决方案 android访问不了 解决方案二: 1.一般访问网络需要在AndroidManifest.xml中声明使用

Android中拼接注册的账号密码到URL 以json格式上传到服务器

问题描述 Android中拼接注册的账号密码到URL 以json格式上传到服务器 Android中拼接注册的账号密码到URL 以json格式上传到服务器 返回的json数据.新手 最好有demo 币少 解决方案 http://blog.csdn.net/xiazdong/article/details/7723545

[译]再谈如何安全地在 Android 中存储令牌

本文讲的是[译]再谈如何安全地在 Android 中存储令牌, 原文地址:A follow-up on how to store tokens securely in Android 原文作者:Enrique López Mañas 译文出自:掘金翻译计划 译者: lovexiaov 校对者:luoqiuyu hackerkevin 作为本文的序言,我想对读者做一个简短的声明.下面的引言对本文的后续内容而言十分重要. 没有绝对的安全.所谓的安全是指利用一系列措施的堆积和组合,来试图延缓必然发生的

html-有关Android中HTML的离线保存

问题描述 有关Android中HTML的离线保存 1.HTML离线保存后,图片为什么可以在离线状态下查看?HTML的源码变了吗?不是指向文件在网站服务器上的URL吗?2.Android编程中怎么样显示HTML,用textView还是用webview?3.Android编程中怎么样保存一个HTML中的部分内容?譬如说一个HTML文件我只要body部分,并且我要求能够离线查看,我该怎么样实现? 解决方案 1.html离线后,一般包括一个网页和一个网页资源的文件夹,访问的时候url地址指向本地,如fi

Android中如何使用Java Mail API发送邮件

最近在考虑为已经有的一个应用程序增加一个用户反馈的功能,用户可以通过反馈功能将用户的意见和建议.程序出现的问题以一种更符合用户习惯的方式反馈回来.网上也有一些实现好的反馈程序的服务,包括bug的提交.程序的建议.程序使用中的问题,但是这样的服务基本上不是完全开源和免费的,并且我对程序反馈的定位还是用户可以把他的想法通过写文字的方法发送回来就可以(不需要记录崩溃时的系统状况),所以还是决定在完全了解实现机制的基础上来实现反馈功能. 采用发送邮件的方式不需要自己构建服务器,同时也符合我对反馈的管理习

Android中的Socket编程基础

Socket 编程基础知识: 主要分服务器端编程和客户端编程. 服务器端编程步骤: 1: 创建服务器端套接字并绑定到一个端口上(0-1023是系统预留的,最好大约1024) 2 : 套接字设置监听模式等待连接请求 3: 接受连接请求后进行通信 4: 返回,等待赢 一个连接请求 客户端编程步骤: 1: 创建客户端套接字(指定服务器端IP地址与端口号 ) 2: 连接(Android 创建Socket时会自动连接) 3: 与服务器端进行通信 4: 关闭套接字 Android Socket 通信原理注意

Android中的沙箱模型

沙箱模型是业界保证系统安全的关键安全技术,已经在浏览器等领域得到了成功应用.作为优秀的开源移动平台操作系统,Android也有相应的沙箱模型,本文将对其进行介绍. 一.沙箱模型原理简介 现实中的沙箱(SandBox),是一种儿童玩具,类如KFC中一个装满小球的容器,儿童可以在其中随意玩耍,起到保护儿童的作用.(也可以理解为一种安全环境.) 近年来,随着网络安全问题的日益突出,人们更多的将沙箱技术应用于网上冲浪方面.从技术实现角度而言,就是从原有的阻止可疑程序对系统访问,转变成将可疑程序对磁盘.注

android中ListView数据刷新时的同步方法

  本文实例讲述了android中ListView数据刷新时的同步方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

Android中关于cookie实现App实现自动登录的问题

问题描述 Android中关于cookie实现App实现自动登录的问题 1C 大神求助,我在登录APP的时候将cookie保存到临时文件中,在下一次进入这个APP的时候我将cookie读出来放到联网的header中实现自动登录,有时候登录是成功了,但是有时候发现服务器返回是成功了,但是貌似服务器得到的信息还是没有登录成功,获取的数据也是没有登录成功的时候的数据,我自动登录完成后刷新数据还是不能改变!求大神帮忙鉴定一下我是不是逻辑有问题还是说不能这样子实现自动登录,应该怎样做? 解决方案 模拟时携