Netty for Android

Netty client library for Android.

License

License

Categories

Categories

Net Netty Networking
GroupId

GroupId

com.hovans.netty
ArtifactId

ArtifactId

library
Last Version

Last Version

3.8.0
Release Date

Release Date

Type

Type

aar
Description

Description

Netty for Android
Netty client library for Android.
Project URL

Project URL

https://github.com/urunimi/NettyAndroid
Source Code Management

Source Code Management

https://github.com/urunimi/NettyAndroid

Download library

How to add to project

<!-- https://jarcasting.com/artifacts/com.hovans.netty/library/ -->
<dependency>
    <groupId>com.hovans.netty</groupId>
    <artifactId>library</artifactId>
    <version>3.8.0</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.hovans.netty/library/
implementation 'com.hovans.netty:library:3.8.0'
// https://jarcasting.com/artifacts/com.hovans.netty/library/
implementation ("com.hovans.netty:library:3.8.0")
'com.hovans.netty:library:aar:3.8.0'
<dependency org="com.hovans.netty" name="library" rev="3.8.0">
  <artifact name="library" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.hovans.netty', module='library', version='3.8.0')
)
libraryDependencies += "com.hovans.netty" % "library" % "3.8.0"
[com.hovans.netty/library "3.8.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Netty client library for Android

Introduction

This library is based on Netty(http://netty.io/) Project v3.8.

There are too many unusable APIs in the Original project, because Android is not a Java SE environment. If you are developing an TCP client, or if the server uses the Netty library, try to use this library.

This library is much smaller than original library (About 279 KB, after Proguard optimization, it will be reduced to about 50~100 KB).




이 라이브러리는 Netty(http://netty.io/) 프로젝트 v3.8을 Android 용으로 경량화한 버전입니다.
별도의 소스코드 추가없이 Netty 내부의 코드에서 Android에 불필요한 내용을 삭제하고 정리했습니다.
Copyright 및 License는 Netty 프로젝트와 동일합니다.

Android Framework은 Java SE 기반이 아니기 때문에 SE 기반으로 작성된 Netty java 라이브러리에서 사용하지 못하는 API가 많습니다.

이런 코드들을 제거했고 용량에 민감한 Android 개발 특성을 만족시켰습니다.
특히 TCP 통신 기반의 클라이언트 개발을 하신다면 사용해 보십시오.

Jar 파일 용량 기준 279 KB 정도로 기존 1.2 MB에 비해 1/3 도 안되는 크기 이며 Proguard 적용시 50 ~ 100 KB 미만으로 줄일 수 있습니다.




Quick Start

Netty for Android Library is pushed to Maven Central as an AAR. Therefore, the easiest way to add this to your project is via Gradle, you just need to add the following dependency to your build.gradle:

dependencies {  
    mavenCentral()
    compile 'com.hovans.netty:library:+'
}

This means that you will always use the latest version available.



Sample project needs Codelab library(https://github.com/urunimi/CodelabLibrary).
Therefore, if you don't use gradle build, download the library project.




License

Copyright 2012 The Netty Project

The Netty Project licenses this file to you under the Apache License, version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Versions

Version
3.8.0