android后台服务开发
⑴ Android开发中怎么在后台服务中监听讯飞输入法的莫得键盘的显示和隐藏
摘要 1. 通过ImputMethodManager 获取输入法的打开/关闭状态
⑵ 有谁做过Android社交软件后台开发的吗求指教
我也折腾后台程序很长时间,后来才采用了CXF搭建了一个webservice服务作为后台程序。
但搭建以后,发现还得找服务器运行平台,各项费用实在令我这个个人开发爱好者为难。
干脆找个baas商,专门提供app 后台服务,按存储和流量或api使用次数计费。
这个后台开发都可以省了
⑶ android客户端的后台服务器开发环境用Eclipse还是MyEclipse
安卓模块本身很小的,使用eclipse即可了。
⑷ 安卓APP数据后台怎么开发
你先考虑这些问题,解决这些问题,推荐使用PHP语言开发后台
1.打算采用云数据来(如阿里云)进行MySQL数据库服务器的搭建,在进行这方面开发需要学什么语言?SQL语言和PHP语言需不需要学?
2.APP与数据库的通信可以采用什么通信服务?
3.后台数据采集硬件怎么把数据上传到该数据库?
⑸ 有做安卓后台服务端的哥们吗问你们个问题
刚好本科毕业设计是做一个Android即时聊天应用-EasyIM。感谢题主的这个问题,让我有动力整理下毕业设计的代码。
因为实习占用了大四的大部分时间,导致EasyIM只完成了部分功能便参与答辩。虽然最终侥幸过了毕设答辩,但效果与自己期望的相去甚远。
开始工作后,有比较多的空闲时间,我打算慢慢完善该项目,并将近期所学习的一些新技术应用到该项目中。
该项目分为两部分:
EasyIM-Server : EasyIM服务端
EasyIM-Android : EasyIM Android端
用户基础功能(登录/注册)
好友功能(添加/删除好友)
点对点的消息发送功能(文本消息/图文消息)
离线消息功能(获取离线时收到的消息,消息的接收/已读回执)
XMPP是PC时代的产物,其底层通讯的数据格式的XML,数据冗余性太高(约70%),比较耗流量,并且在复杂的移动网络环境下会遇到各种各样的问题。不过胜在拥有比较多的开发资料以及Openfire(底层是基于XMPP)这样一个成熟的即时聊天框架。
MQTT协议较之XMPP更为轻量级,其连接的建立与传输的开销都非常小,非常精简,非常适合大量节点在弱网络环境的场景,发布/订阅的模式也比较易于扩展。
fusesource/mqtt-client
dobermai/android-mqtt-push
mqttjs/MQTT.js
EasyIM目前实现了:
实现思路
我们先来聊聊具体实现的思路
基础协议
因为移动设备多变的网络环境,以及即时通讯应用实时在线的需求,简单地使用Scoket建立客户端与服务端,或者客户端与客户端的通信是行不通的。
当前普遍的做法是在服务端与客户端之间建立一个长连接,客户端A将消息发送给服务端,服务端再将消息转发给客户端B。
而如何建立一个长连接实现客户端与服务端的通信,以及保证连接的质量与低耗电,低耗流量是一个难题。这里就要扯上XMPP,MQTT这两个协议。
很明显, 我们需要选择MQTT作为我们这个即时通信应用的基础协议,关于MQTT客户端与服务端的开源实现有:
比较遗憾的是,因为毕业设计是在太赶,我并没有自己实现(实现难度也挺大的),而是使用了第三方的推送服务。
服务端实现
整个服务端实现比较简单,因为整个项目采用重客户端-轻服务端的开发策略,所以服务端的逻辑非常少,总共就4张表,12个接口。使用Restful风格的API。
用户模块,好友模块比较简单,无外就是增删查改。
值得一提的是消息模块,我将整个系统的各种功能事件,抽象成为"消息事件“, 比如,添加好友是一条消息,确认添加好友也是一条消息, 发送文本是一条文本消息,发送图文是图文消息。服务端只负责将该消息转发给指定客户端,而不关注消息是什么类型。而客户端接收到消息并根据消息类型进行其他逻辑操作。
⑹ android开发,怎样才能让后台服务不被各种一键清理关掉
1、在配置文件AndroidManifest.xml应用的application节点添加android:persistent=”true”,保证该应用程序所在进程不会被LMK杀死。提高软件运行的优先级。注:只设置android:persistent=”true”仍然会被杀死的情况。
2、在activity的 onStop()执行时,启用一个像素的悬浮窗防止应用被清理,代码如下:
java">Buttonbutton=newButton(getApplicationContext());
WindowManagerwm=(WindowManager)getApplicationContext()
.getSystemService(Context.WINDOW_SERVICE);
WindowManager.LayoutParamswmParams=newWindowManager.LayoutParams();
/**
*以下都是WindowManager.LayoutParams的相关属性具体用途请参考SDK文档
*/
wmParams.type=LayoutParams.TYPE_PHONE;//这里是关键,你也可以试试2003
wmParams.format=PixelFormat.RGBA_8888;//设置图片格式,效果为背景透明
/**
*这里的flags也很关键代码实际是wmParams.flags|=FLAG_NOT_FOCUSABLE;
*40的由来是wmParams的默认属性(32)+FLAG_NOT_FOCUSABLE(8)
*/
wmParams.flags=LayoutParams.FLAG_NOT_TOUCH_MODAL
|LayoutParams.FLAG_NOT_FOCUSABLE
|LayoutParams.FLAG_NOT_TOUCHABLE;
wmParams.width=1;
wmParams.height=1;
wm.addView(button,wmParams);//创建View
⑺ 安卓app后台服务器用什么语言开发
如果你是要别人来开发,那就随便你。什么语言都可以。如果你是想自己开发,那当然是用java开发好一点。因为你会安卓,安卓基于java开发。
如果你稍微了解服务器开发。你看这篇博客就会很容易搭建一个服务器项目。
http://blog.csdn.net/wr751811032/article/details/50512230
这也是现在的主流框架。
⑻ 如何用java编写android后台程序
使用J2EE技术或者叫Java Web技术开发一个Web服务器,服务器返回Json数据,android客户端解析json数据,使用http协议和服务器通信,android有相应模块和API。
首先楼主得懂Java后台也就是Java EE,用Servlet搭建Web服务,Serlvet映射一个URL,Android请求这个URL,Servlet处理请求,然后就是Java编程,Web分层、JDBC等技术。服务器返回标准的JSON轻量数据(就是纯文本),Android来解析。
具体技术:
(1)Java Servlet作为Web服务的处理入口;
(2)Java编程编写业务处理程序;
(3)JDBC访问数据库;
(4)Android端的HTTP模块,API;
(5)Android端解析JSON数据;
(6)Servlet或者Java端生成JSON数据;
等楼主技术强了,就可以接触各种框架、EJB技术了。Spring、Spring MVC、Struts、Hibernate,甚至NOSQL、分布式、负载、node.js、模板技术等等。
⑼ android 后台用什么开发
可以用java做服务端,跟你目前学习的android同用一个语言,或者用.Net或其他...建议用java,因为你已经有一定基础,而且它也是开源的,便于深入研究。
⑽ 安卓开发app,后台需要什么技术
说难确实很难,说简单也很简单。
难:比如简单的注册,手机注册?邮箱注册?验证码总要有吧,那几涉及第三方的信息发送。还有注册登录,必须得有找回密码功能吧,又是一堆。
做个APP包含:安卓版、苹果版、管理后台、手机助手、服务器部署,这几个东西语言都不一样,得一个一个开发。所以费用十万起步,周期2个月左右。
简单:找HiShop开发,不需要编程,自己随便搞搞就能做一个。
类似58同城、京东、天猫、美团等的电商、商城、同城服务APP,今日头条、社交、贴吧等上面都有模板。不需要编程技术,自己就可以搞定。而且这些模板不是死的,都可以修改。
HIShop支持五合一自动生成,安卓版APP、苹果版APP、管理后台、手机管理助手、服务器,自动配置生成,不用逐一开发,资金成本、时间成本的节省可想而知。所以费用不到一万。
费用不到外包价的10%,周期也短。
链接如下,题主自己去看吧: