我目前正在为Android开发游戏。这个游戏网络繁重。
最好有两个独立的线程,一个用于接收消息,另一个用于发送消息。或者,使用单个线程发送和接收消息更好?
public interface ClientInterface{
void onReceive(String msg);
void onServerNoLongerReachable();
}
我使用的是Netty,我有一个我的活动实现的自定义界面
.wrapper {
height: 100vh;
display: flex;
flex-direction: column;
}
header,
footer {
height: 30px;
}
main {
flex: 1;
}
body {
margin: 0;
}
header {
background-color: #2ecc71;
}
main {
background-color: #ecf0f1;
}
footer {
background-color: #2c3e50;
color: white;
}
答案 0 :(得分:0)
使用Thread对Android Dev来说不是一个好习惯。 使用Asynctask更好:https://developer.android.com/guide/components/processes-and-threads.html
或者作为Cricket_007你应该看看RxJava:https://github.com/ReactiveX/RxAndroid
对于networkCall,您可以使用RxJava的Retrofit: http://square.github.io/retrofit/