android即时通信源码
1. 安卓即时通信:用了jdbc之后怎么把sql文件导入Eclipse的服务端(一个java文件)
先使用JAVA Application 去调试相应的代码片段
~~~~~~~~~~~~~~
2. 谁有android蓝牙与电脑蓝牙之间的通信源码啊,或者只要一端装了apk也行。
官方sdk自带一个蓝牙例子,自己找吧,名字就叫bluetooth
3. 求一份Android与pc端服务器 通信的源代码
最简单的可以使用java的Socket编程
4. android上的socket通信的开源框架有哪些
xmpp协议的即时通讯方案,openfire androidpn,等等。它们都是使用了apache mina开发,但是这些东西基本都需要二次改造开发。而且改动还很大,我也看过这些东西的源码,发现代码结构不太理想,耦合的情况太多,实在不好扩展。所谓XMPP 协议。只不过是别人使用mina 自定义了一个消息编码解码协议。通俗的讲就是,xml形式消息的编码与解码,我们完全没有必要在国外这套不成熟的openfire 与xmpp 上耗费过多的精力去研究,我们完全可以通过apache mina 自定义自己的通讯协议,并可以为它使用自己的名字。我们不要盲目崇拜国外的有些东西,自己掌握原理,才是最重要的,各位切记~
这套IM系统为我个人自主开发 使用了 apache mina ,主要功能为 服务端和客户端,客户端 到客户端的即时通信,可以支持包括文字 图片,语音等任何消息形式 服务端使用的 struts2+spring3和 apache mina android端 也使用的apache mina。这套IM系统结构还是非常清晰合理的,非常容易扩展和改造,下面是android版本 的 demo的目的是只是一个演示 ,可以参照它的代码,使用这套系统开发自己的东西,核心价值是一套高灵活性,相对标准化的即时通讯解决方案,即时聊天只是它的一种运用途径!
5. 毕业设计基于安卓的即时通讯系统,只求完整源码以及调试好的APK安装文件,衷心感激
添加删除安卓手机的桌面图标和插件
很多朋友在使用安卓手机的时候,为了使用更方便 经常想把自己常用的应用软件放在手机桌面上,就像电脑桌面上的快捷方式一样,那么怎么把你想要用的图标放到桌面上呢?其实很简单的几步操作就可以了,下面我们就手把手教你如何把应用程序放到桌面上 还有如何删除桌面的图标和插件:
首先找一个自己经常使用的软件 用手点击它 然后画面就会跳转到主屏幕的界面上 把手松开就行了
是不是很简单呢?其实删除桌面的图标和插件 也一样 长按该应用程序 直到出现震动的感觉 桌边上就出现了以垃圾桶的图标 点击它 图标或者是插件就消失了
安卓手机安装APK文件的几种方法?
多朋友刚拿到G1的时候大概首先就是要往里面装软件了,在ANDROID平台下安装文件的后缀名为“.apk”,就好像PC上的安装文件的后缀名为“.exe”塞班平台安装文件的后缀名为“.sis”一样,所以我们一般称ANDROID平台下安装文件为“APK”。
手机上首先要进行一些设置,设置——应用程序——勾选“未知源”
设置——应用程序——开发——勾选“USB 调试”
方法一
运用APK安装器,就是将APK文件安装到手机上的一个PC端软件,我们首先需要下载一个USB驱动,在PC上安装好“APK安装器”,这个软件会自动关联你的APK程序,只要双击一下APK程序就可以自动安装到你的手机里了。
下载:apk安装器(hiapk installer)1.0.
大家可能问 我们的手机和电脑连不上怎么办?那说明你没有安装驱动?驱动在哪下?其实不用下驱动 在这里我们推荐一个软件 就是91助理FOR android系统的。你把你的android手机和电脑连接后打开91 for android手机助理 然后他就会自动帮你下载驱动 同时会连接手机。点击下载91手机助手
界面上显示我的G1和电脑已连接
方法二
大家需要先下载一个资源管理器软件,可以通过网络在 MARKET 中下载一个资源管理器,这里推荐 ASTRO。你也可以直接下载
过方法一把资源管理器安装好,之后再安装软件只要把 ".APK"的安装文件拷贝到 SD 卡里,之后使用资源管理器软件在SD卡下打开 ".APK"的安装文件,直接安装即可
下载:com[1].metago.astro.rar您必须登录才可以下载此附件
然后把在电脑上下载好了的APK文件 丢到电脑上SD移动设备,然后从手机的资源管理器上找到该文件 安装就行
方法三
设置——应用程序——APK安装器
只要把APK程序都放到SD卡上,就可以直接在这个内置的APK安装器上进行软件的安装与卸载。
选择应用程序
点击APK安装器
然后他就会自动扫描SDCARD上的文件
显示该文件
点击安装即可 然后再从你的菜单里面找到该文件 安装成功!
轻松几步学Android开发
Android平台简介...Android平台开发...
进入无线控件你就会看到关于
wifi
设置点击进入
接着你打开网络搜索你所在的地点的无线网络
点击一无线网络进入然后输入密码
6. 求安卓Android手机上的的蓝牙串口通讯源码!!!!
http://code.eoe.cn/789?f_section=new
以上是地址 自己去下
7. php+安卓实现类似QQ的即时聊天
您好,Bmob即时聊天demo包含了一个完整的即时通讯的App,功能包括:
支持好友管理功能,包括添加好友、删除好友、获取好友列表,也可以与你已有的用户系统完全解耦;
支持的消息类型:纯文本、聊天表情、图片、位置等;
支持会话的本地化存储;
自定义消息处理机制;
同一账号多处登陆强制下线;
支持消息回执发送:已发送、已阅读两种状态;
支持黑名单管理功能;
支持消息重发机制,由网络或者其他原因导致的消息发送失败皆可点击重发;
支持查看附近的人的功能;
支持语音聊天功能。
后期更新计划:
增加在线、离线状态的显示;
增加群聊模式,方便群管理;
Android界面效果在手机上安装Bmob_IM_test.apk(位于Bmob_IM_(version)_Demo\bin目录下),安装成功之后,立即可预览效果。
8. 怎么实现服务器给android客户端主动推送消息
一、消息推送基础
消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息
当我们开发需要和服务器交互的移动应用时,基本上都需要和服务器进行交互,包括上传数据到服务器,同时从服务器上获取数据。
一般情况下,客户端与服务器之间通讯客户端是主动的,但这就存在一个问题就是一旦服务器数据有更新或者服务器要下发通知给客户端只能等客户端连接的时候才能实现。这种方式使消息失去了实时性。
如何使客户端能够实时的收到服务器的消息和通知,总体来说有两种方式,第一种是客户端使用Pull(拉)的方式,就是隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现。第二种就是 服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。这样,客户端就能自动的接收到消息。
虽然Pull和Push两种方式都能实现获取服务器端更新信息的功能,但是明显来说Push方式比Pull方式更优越。因为Pull方式更费客户端的网络流量,更主要的是费电量,还需要我们的程序不停地去监测服务端的变化。
二、几种常见的解决方案实现原理
1)轮询(Pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则立即同步消息。
2)SMS(Push)方式:通过拦截SMS消息并且解析消息内容来了解服务器的命令,但这种方式一般用户在经济上很难承受。
3)持久连接(Push)方式:客户端和服务器之间建立长久连接,这样就可以实现消息的及时行和实时性。
三、消息推送解决方案概述
A、C2DM云端推送方案
在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务。Android Cloud to Device Messaging (C2DM)是一个用来帮助开发者从服务器向Android应用程序发送数据的服务。该服务提供了一个简单的、轻量级的机制,允许服务器可以通知移动应用程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据。
该方案存在的主要问题是C2DM需要依赖于Google官方提供的C2DM服务器,由于国内的网络环境,这个服务经常不可用。
B、MQTT协议实现Android推送
采用MQTT协议实现Android推送功能也是一种解决方案。MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案。
wmqtt.jar 是IBM提供的MQTT协议的实现。我们可以从这里(https://github.com/toku/AndroidPushNotificationsDemo)下载该项目的实例代码,并且可以找到一个采用PHP书写的服务器端实现(https://github.com/toku/PhpMQTTClient)。
C、RSMB实现推送功能
Really Small Message Broker (RSMB) ,是一个简单的MQTT代理,同样由IBM提供,其查看地址是:http://www.alphaworks.ibm.com/tech/rsmb。缺省打开1883端口,应用程序当中,它负责接收来自服务器的消息并将其转发给指定的移动设备。SAM是一个针对MQTT写的PHP库。我们可以从这个http://pecl.php.net/package/sam/download/0.2.0地址下载它.
D、XMPP协议实现Android推送
Google官方的C2DM服务器底层也是采用XMPP协议进行的封装。XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。
androidpn是一个基于XMPP协议的java开源Android push notification实现。它包含了完整的客户端和服务器端。但也存在一些不足之处:
1) 比如时间过长时,就再也收不到推送的信息了。
2)性能上也不够稳定。
3)如果将消息从服务器上推送出去,就不再管理了,不管消息是否成功到达客户端手机上。
如果我们要使用androidpn,则还需要做大量的工作,需要理解XMPP协议、理解Androidpn的实现机制,需要调试内部存在的BUG。
E、使用第三方平台
目前国内、国外有一些推送平台可供使用,但是涉及到收费问题、保密问题、服务质量问题、扩展问题等等,又不得不是我们望而却步。
四、消息推送完美方案
综合以上论述,在建立Android消息推送方面可谓方案多多,但每一款方案都有其优缺点。但无论如何,还是自己搭建一个推送平台是上策。因为你有、他有不如自己有。
举个例子,在搭建自有推送平台上建议使用《某某Android消息推送组件》。该组不仅可以拿来即用,并且还可以提供源码以便扩展,实现自己的特殊需求。
A、推送原理
Android消息推送组件基于XMPP协议实现Android推送。XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。
9. 兄弟。能发下Android 通过Socket与PC(服务端)通信 的完成源代码,收到!给分。
这个实验我是用两台pc做的实验,没有用真机,用的是emule,总体效果感觉可以
大致的思路是这样的
socket的通信分两种一种是 tcp另一种是udp,这个之间的通信方式我就不多说了,
主要的重点是权限的android.premisson,INTERNET
tcp
new Socket();
......
udp
new DatagramSocket();
......