没有合适的资源?快使用搜索试试~ 我知道了~
NearByChat:附近的人聊天demo
共110个文件
java:37个
xml:36个
png:10个
需积分: 9 0 下载量 112 浏览量
2021-04-30
21:38:35
上传
评论
收藏 360KB ZIP 举报
温馨提示
最近想做一个聊天的app软件,凑巧在社区上看到这个demo,地址 于是想模仿一下,发现在国内用不了,可能用法不对还是什么的 于是就想修改一下,基于位置的聊天应用。 位置保存的信息是GeoHash,引用了 与服务器通信方式采用socket长连接(心跳),参考大佬Socket demo,地址 运行Socket demo发现,client在发送消息的时候会出现android.os.NetworkOnMainThreadException,究其原因是作者处理发送消息的时候,在主线程中执行了Socket IO 操作,这个Exception在android6.0的时候,google没有进行处理,也就是说Socket demo在android6.0的手机上可以运行,7.0则不行。在android7.0的时候得到改正。所以这里的处理方法就是把发送消息那里的IO操作放到了一个简单的子线程中处理。 次
资源推荐
资源详情
资源评论
收起资源包目录
NearByChat:附近的人聊天demo (110个子文件)
gradlew.bat 2KB
.classpath 295B
.gitignore 3KB
.gitignore 7B
.gitignore 7B
build.gradle 3KB
build.gradle 1KB
maven-release-aar.gradle 1KB
build.gradle 808B
build.gradle 464B
settings.gradle 42B
gradlew 5KB
gradle-wrapper.jar 53KB
MainActivity.java 17KB
GeoHash.java 16KB
MessageListAdapter.java 13KB
ClientRequestTask.java 12KB
MyService.java 12KB
ServerResponseTask.java 11KB
BasicProtocol.java 5KB
BasicProtocol.java 5KB
SocketUtil.java 5KB
SocketUtil.java 5KB
BoundingBox.java 4KB
DataProtocol.java 4KB
GPSLocationManager.java 4KB
DataProtocol.java 4KB
FeedbackBottomDialogFragment.java 4KB
GPSLocationManagerInService.java 3KB
MessageBroadcast.java 3KB
ConnectionServer.java 3KB
Util.java 2KB
PingAckProtocol.java 2KB
PingProtocol.java 2KB
DataAckProtocol.java 2KB
PingAckProtocol.java 2KB
PingProtocol.java 2KB
DataAckProtocol.java 2KB
ServiceBrocastType.java 2KB
DeviceMessageUtil.java 1KB
ConnectionClient.java 737B
ExampleInstrumentedTest.java 733B
GPSProviderStatus.java 617B
LocationExt.java 392B
ExampleUnitTest.java 383B
Config.java 356B
Config.java 288B
RequestCallBack.java 225B
ResponseCallback.java 150B
TestLiveSocket.java 93B
WechatIMG9.jpeg 158KB
LoginActivity.kt 11KB
AboutActivity.kt 2KB
DeviceMessage.kt 935B
LICENSE 1KB
README.md 3KB
ic_launcher.png 14KB
ic_launcher_round.png 14KB
ic_launcher.png 10KB
ic_launcher_round.png 10KB
ic_launcher.png 6KB
ic_launcher_round.png 6KB
ic_launcher.png 5KB
ic_launcher_round.png 5KB
ic_launcher.png 3KB
ic_launcher_round.png 3KB
org.eclipse.jdt.core.prefs 587B
proguard-rules.pro 1KB
proguard-rules.pro 751B
proguard-rules.pro 751B
.project 389B
gradle-wrapper.properties 230B
gradle.properties 165B
ic_empty_view.xml 13KB
activity_about.xml 8KB
activity_login.xml 8KB
content_main.xml 5KB
ic_launcher_foreground.xml 3KB
item_message_received.xml 3KB
strings.xml 3KB
ic_nearby_chat_logo.xml 3KB
layout_feedback_bottom_sheet.xml 2KB
item_message_sent.xml 2KB
AndroidManifest.xml 2KB
ic_github.xml 1012B
menu_main.xml 790B
ic_share.xml 729B
colors.xml 661B
styles.xml 644B
context_menu.xml 501B
ic_copy.xml 461B
activity_main.xml 446B
ic_email.xml 410B
message_input_background.xml 400B
ic_close.xml 399B
ic_star.xml 366B
ic_send.xml 338B
AndroidManifest.xml 278B
rounded_edittext.xml 270B
ic_launcher.xml 269B
共 110 条
- 1
- 2
资源评论
潜水小透明
- 粉丝: 33
- 资源: 4508
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功