【实例简介】
Netty在Android开发中的应用实战系列(一)——— 搭建服务端与客户端:https://azhon.blog.csdn.net/article/details/100569489
Netty在Android开发中的应用实战系列(二)——— Encoder | Decoder | Handler 的使用:https://azhon.blog.csdn.net/article/details/100831777
Netty在Android开发中的应用实战系列(三)——— 心跳处理 | 断线重连:https://azhon.blog.csdn.net/article/details/1009
【实例截图】
【核心代码】
NettyAndroid
├── __MACOSX
│ └── NettyAndroid
│ └── app
│ └── src
│ └── main
│ └── java
│ └── com
│ └── azhon
│ └── netty
└── NettyAndroid
├── app
│ ├── app.iml
│ ├── build.gradle
│ ├── libs
│ │ └── netty-all-4.1.39.Final.jar
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── azhon
│ │ └── netty
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── azhon
│ │ │ └── netty
│ │ │ ├── base
│ │ │ │ └── BaseActivity.java
│ │ │ ├── bean
│ │ │ │ └── PkgDataBean.java
│ │ │ ├── client
│ │ │ │ ├── ClientDecoder.java
│ │ │ │ ├── ClientEncoder.java
│ │ │ │ ├── ClientHandler.java
│ │ │ │ ├── ConnectListener.java
│ │ │ │ └── NettyClient.java
│ │ │ ├── MainActivity.java
│ │ │ ├── server
│ │ │ │ ├── NettyServer.java
│ │ │ │ ├── ServerDecoder.java
│ │ │ │ ├── ServerEncoder.java
│ │ │ │ └── ServerHandler.java
│ │ │ └── util
│ │ │ └── ByteUtil.java
│ │ └── res
│ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher_round.xml
│ │ │ └── ic_launcher.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── azhon
│ └── netty
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
├── Netty-Android.iml
├── NettyAndroid.iml
└── settings.gradle
46 directories, 48 files