[{"title":"( 736 个子文件 24.26MB ) Android kotlin使用Netty网络框架实践(客户端、服务端)","children":[{"title":"0Q3LdbNs5Tjjsqdd6hp_Kf2r1bU= <span style='color:#111;'> 1.59MB </span>","children":null,"spread":false},{"title":"1PWWP_x3AymcX0vzf+RPL11Nosw= <span style='color:#111;'> 190.94KB </span>","children":null,"spread":false},{"title":"1YFy51GhGDs+Z28xJNyqLt+Ci6Q= <span style='color:#111;'> 10.25KB </span>","children":null,"spread":false},{"title":"3TdKumlQw6itqS7ChJIOBq8PrjQ= <span style='color:#111;'> 106.20KB </span>","children":null,"spread":false},{"title":"4MQfBCcOmg03FH3PXuBrYgq3HEE= <span style='color:#111;'> 1.63MB </span>","children":null,"spread":false},{"title":"5RCRj93N1HGHrmlPmh3gWVdE9Vo= <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"5UFzNcJCAnKVQtYyX8GdxH3leRM= <span style='color:#111;'> 6.15KB </span>","children":null,"spread":false},{"title":"7jxF43MVe3NWl8dFNLcx7Y7EF8M= <span style='color:#111;'> 17.13KB </span>","children":null,"spread":false},{"title":"92By1fIKsNeMtnejMP74r4K04nI= <span style='color:#111;'> 15.11KB </span>","children":null,"spread":false},{"title":"9dNYzVUk1V7UWvf31YbqbmZmzV4= <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"_GwPL7nLY0gXOn3mp+GVApMKiWc= <span style='color:#111;'> 8.65KB </span>","children":null,"spread":false},{"title":"a4IJv5d+Ui_CkigiiG9yDTZt1go= <span style='color:#111;'> 11.01KB </span>","children":null,"spread":false},{"title":"aasHg7Sn_gO0w8Ac4C+1Pq368_E= <span style='color:#111;'> 40.86KB </span>","children":null,"spread":false},{"title":"androidResources <span style='color:#111;'> 69.33KB </span>","children":null,"spread":false},{"title":"resources-debug.ap_ <span style='color:#111;'> 1.28MB </span>","children":null,"spread":false},{"title":"app-debug.apk <span style='color:#111;'> 6.35MB </span>","children":null,"spread":false},{"title":"lookups.tab.values.at <span style='color:#111;'> 16.03KB </span>","children":null,"spread":false},{"title":"proto.tab.values.at <span style='color:#111;'> 15.69KB </span>","children":null,"spread":false},{"title":"source-to-output.tab.values.at <span style='color:#111;'> 6.11KB </span>","children":null,"spread":false},{"title":"internal-name-to-source.tab.values.at <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false},{"title":"class-fq-name-to-source.tab.values.at <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false},{"title":"id-to-file.tab.values.at <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false},{"title":"source-to-classes.tab.values.at <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"subtypes.tab.values.at <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"supertypes.tab.values.at <span style='color:#111;'> 760B </span>","children":null,"spread":false},{"title":"file-to-id.tab.values.at <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"constants.tab.values.at <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"class-attributes.tab.values.at <span style='color:#111;'> 157B </span>","children":null,"spread":false},{"title":"AVPary9sIm9LO_CWRMcKuXXHZ1Q= <span style='color:#111;'> 33.51KB </span>","children":null,"spread":false},{"title":"gradlew.bat <span style='color:#111;'> 2.70KB </span>","children":null,"spread":false},{"title":"shrunk-classpath-snapshot.bin <span style='color:#111;'> 43.98KB </span>","children":null,"spread":false},{"title":"build-history.bin <span style='color:#111;'> 659B </span>","children":null,"spread":false},{"title":"graph.bin <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"graph.bin <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"graph.bin <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"graph.bin <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"graph.bin <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"graph.bin <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"last-build.bin <span style='color:#111;'> 18B </span>","children":null,"spread":false},{"title":"BnTYBVkQE0L+FDYFCRh7Fj59LwY= <span style='color:#111;'> 367.96KB </span>","children":null,"spread":false},{"title":"BTLD9IZ_xPmoTmsH_+OcHsWhlus= <span style='color:#111;'> 75.38KB </span>","children":null,"spread":false},{"title":"BWOQG_70F7uwoNLkeIDfb3aEn9I= <span style='color:#111;'> 7.48KB </span>","children":null,"spread":false},{"title":"NettyServer.class <span style='color:#111;'> 7.74KB </span>","children":null,"spread":false},{"title":"NettyClient.class <span style='color:#111;'> 7.49KB </span>","children":null,"spread":false},{"title":"MainActivity.class <span style='color:#111;'> 7.39KB </span>","children":null,"spread":false},{"title":"DataHandlerAdapter.class <span style='color:#111;'> 6.25KB </span>","children":null,"spread":false},{"title":"MyServerHandler.class <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false},{"title":"MessageCallback.class <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":"XLogUtil.class <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"FrameCodec.class <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"MyClientHandler.class <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"FrameProtocol.class <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false},{"title":"SettingIp.class <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"MyWriter.class <span style='color:#111;'> 3.60KB </span>","children":null,"spread":false},{"title":"MessageSend.class <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false},{"title":"MyDecode.class <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"MessageType.class <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"MsgDataReceive.class <span style='color:#111;'> 3.05KB </span>","children":null,"spread":false},{"title":"AndroidService.class <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"ChannelInitServer.class <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"ChannelInitClient.class <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"MyEncode.class <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"MainActivity$handler$1.class <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"DataHandlerAdapter$ConnectType.class <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"Message.class <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"MessageHandler.class <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"NettyServer$Companion.class <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"MyFileNameGenerator.class <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"BootCompletedBroadcastReceiver.class <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"FrameConstants.class <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"FrameProtocol$Companion.class <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"AndroidService$AndroidGifServiceBinder.class <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"Constant.class <span style='color:#111;'> 872B </span>","children":null,"spread":false},{"title":"AndroidApplication.class <span style='color:#111;'> 783B </span>","children":null,"spread":false},{"title":"IServerListener.class <span style='color:#111;'> 597B </span>","children":null,"spread":false},{"title":"HeartBeatListener.class <span style='color:#111;'> 512B </span>","children":null,"spread":false},{"title":"cxah+fHEy1iXJO3O1hFgMH4xDiM= <span style='color:#111;'> 433.51KB </span>","children":null,"spread":false},{"title":"classes.dex <span style='color:#111;'> 8.28MB </span>","children":null,"spread":false},{"title":"classes2.dex <span style='color:#111;'> 3.28MB </span>","children":null,"spread":false},{"title":"classes.dex <span style='color:#111;'> 481.21KB </span>","children":null,"spread":false},{"title":"classes.dex <span style='color:#111;'> 32.42KB </span>","children":null,"spread":false},{"title":"classes.dex <span style='color:#111;'> 16.04KB </span>","children":null,"spread":false},{"title":"classes.dex <span style='color:#111;'> 8.19KB </span>","children":null,"spread":false},{"title":"NettyClient.dex <span style='color:#111;'> 7.61KB </span>","children":null,"spread":false},{"title":"NettyServer.dex <span style='color:#111;'> 7.31KB </span>","children":null,"spread":false},{"title":"classes.dex <span style='color:#111;'> 7.30KB </span>","children":null,"spread":false},{"title":"MainActivity.dex <span style='color:#111;'> 7.26KB </span>","children":null,"spread":false},{"title":"DataHandlerAdapter.dex <span style='color:#111;'> 5.53KB </span>","children":null,"spread":false},{"title":"MyServerHandler.dex <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"MessageCallback.dex <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false},{"title":"FrameProtocol.dex <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"FrameCodec.dex <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"XLogUtil.dex <span style='color:#111;'> 3.88KB </span>","children":null,"spread":false},{"title":"MyClientHandler.dex <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false},{"title":"SettingIp.dex <span style='color:#111;'> 3.60KB </span>","children":null,"spread":false},{"title":"MyWriter.dex <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"MessageSend.dex <span style='color:#111;'> 3.32KB </span>","children":null,"spread":false},{"title":"MyDecode.dex <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false},{"title":"MessageType.dex <span style='color:#111;'> 3.13KB </span>","children":null,"spread":false},{"title":"MsgDataReceive.dex <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]