# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
没有合适的资源?快使用搜索试试~ 我知道了~
Android 通过Socket 和服务器通讯
共68个文件
class:25个
java:13个
xml:11个
5星 · 超过95%的资源 需积分: 10 68 下载量 26 浏览量
2016-02-16
10:40:12
上传
评论 2
收藏 1.46MB ZIP 举报
温馨提示
Android 通过Socket 和服务器通讯,是一种比较常用的通讯方式,时间比较紧,说下大致的思路,希望能帮到使用socket 进行通信的人 (1)开启一个线程发送消息 SocketOutputThread 消息是放在队列里的,当有消息后,进入队列,线程唤醒,发送消息,并反馈发送是否成功的回调 (2)开启一个线程接受服务器消息 SocketInputThread 为了防止一直收数据,浪费电池的电,采用NIO的方式读socket的数据,这个是本文的关键 (3)开启一个线程,做心跳,防止socket连接终断 , SocketHeartThread (4)构建 SocketThreadManager对以上三个thread进行管理 (5)构建 TCPClient 发送socket消息 在NIO的方式实现TCP,特别是在接收服务器的数据,不用写个线程定时去读了。
资源推荐
资源详情
资源评论
收起资源包目录
SocketBlockDemo.zip (68个子文件)
SocketBlockDemo
bin
classes.dex 700KB
res
crunch
drawable-hdpi
ic_launcher.png 6KB
drawable-xhdpi
ic_launcher.png 9KB
drawable-xxhdpi
ic_launcher.png 17KB
drawable-mdpi
ic_launcher.png 3KB
SocketBlockDemo.apk 282KB
dexedLibs
android-support-v4-a369fc5f9e85f60a05a35fb94418c72b.jar 227KB
classes
com
example
socketblockdemo
CLog.class 10KB
MainActivity.class 4KB
BuildConfig.class 363B
MainActivity$2.class 1KB
MainActivity$1.class 1KB
R$layout.class 430B
Const.class 608B
R$id.class 517B
R$drawable.class 434B
R$dimen.class 488B
SocketResponse.class 543B
SocketThreadManager.class 2KB
R$attr.class 367B
R$menu.class 415B
R.class 763B
TCPClient.class 4KB
SocketHeartThread.class 1KB
SocketInputThread.class 4KB
CLog$CLogType.class 1KB
R$string.class 499B
MainActivity$2$1.class 1KB
SocketOutputThread.class 3KB
R$style.class 458B
NetManager.class 2KB
MsgEntity.class 649B
resources.ap_ 41KB
AndroidManifest.xml 2KB
res
drawable-ldpi
values-v11
styles.xml 334B
menu
main.xml 263B
values-v14
styles.xml 391B
drawable-hdpi
ic_launcher.png 7KB
drawable-xhdpi
ic_launcher.png 12KB
drawable-xxhdpi
ic_launcher.png 24KB
values
strings.xml 232B
styles.xml 697B
dimens.xml 220B
values-sw720dp-land
dimens.xml 277B
drawable-mdpi
ic_launcher.png 4KB
values-sw600dp
dimens.xml 203B
layout
activity_main.xml 1KB
proguard-project.txt 781B
ic_launcher-web.png 50KB
assets
gen
com
example
socketblockdemo
BuildConfig.java 169B
R.java 3KB
.settings
org.eclipse.jdt.core.prefs 177B
src
com
example
socketblockdemo
SocketThreadManager.java 1KB
SocketInputThread.java 4KB
CLog.java 12KB
SocketOutputThread.java 2KB
MsgEntity.java 579B
SocketHeartThread.java 1KB
SocketResponse.java 211B
Const.java 580B
TCPClient.java 5KB
MainActivity.java 3KB
NetManager.java 2KB
.project 851B
.classpath 475B
project.properties 563B
AndroidManifest.xml 2KB
libs
android-support-v4.jar 607KB
共 68 条
- 1
资源评论
- hqh04202016-03-31设计的时候用的,感谢楼主分享,对我有一定帮助。还算可以吧,多少有点用
一叶飘舟
- 粉丝: 1w+
- 资源: 222
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功