好的android网络实践

时间:2017-04-09 07:45:42

标签: android

我目前正在为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;
}

1 个答案:

答案 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/