블로그 이미지
Flying Mr.Cheon youGom

Recent Comment»

Recent Post»

Recent Trackback»

« 2024/5 »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

[Android] UI Code Eaxple

클라이언트/Android | 2015. 11. 12. 13:56 | Posted by youGom

http://warmz.tistory.com/948



개인적으로 잘 사용했던 라이브러리들을 정리하고자 한다. (필수인 것은 빨강색으로 처리)


UnitTest

* Robolectric

- 공식 사이트 : http://robolectric.org/

- Github : https://github.com/robolectric/robolectric

- 특징 :

1. JDK 7에서 동작. (8 사용 불가)



Logging

* Logging with log4j in Android

- Google Code : https://code.google.com/p/android-logging-log4j/

- 참고글 :

http://warmz.tistory.com/941

http://warmz.tistory.com/942



Clean Codes

* Android Annotations

- 공식 사이트 : http://androidannotations.org/

- Github : https://github.com/excilys/androidannotations/wiki

- 특징 :

1. Annotation으로 UI Element 주입.

2. Compile 타임에 Injected Class를 생성하므로 성능 하락 없음.

3. 경량 라이브러리(53KB)

* AQuery(Android Query)

- Github : https://github.com/androidquery/androidquery


* Retrolambda

- Github : https://github.com/evant/gradle-retrolambda

- 특징 :

1. Java 8에서 지원하는 람다식을 Android에서 사용 가능하게끔 지원.(Kitkat은 공식적으로 Java 7까지 지원한다.)

2. Java 8로 컴파일 된 클래스를 Java 7 byte 코드로 변환 처리.

- 참고 사이트 :

1. http://zserge.com/blog/android-lambda.html



UI

* SuperToast

- Github : https://github.com/JohnPersano/SuperToasts

- 특징 :

1. 토스트를 스타일리쉬하게 꾸밀 수 있다.

2. Button / Progress / Card 형태로 커스터마이징 가능.


* SlidingMenu

- Github : https://github.com/jfeinstein10/SlidingMenu

- 특징 :

1. Navigation Drawer를 쉽게 구현 할 수 있으며 스타일 지정도 매우 간단하다.


* Android-Bootstrap

- Github : https://github.com/Bearded-Hen/Android-Bootstrap

- 특징 :

1. JS UI 라이브러리로 유명한 Bootstrap을 그대로 활용 할 수 있다.


* Circular Progress Button

- Github : https://github.com/dmytrodanylyk/circular-progress-button

- 특징 :

1. 아래와 같은 멋진 Progress Button을 사용 할 수 있다.




Util

* Commons Validator

- Apache : http://commons.apache.org/proper/commons-validator/

http://commons.apache.org/proper/commons-validator/javadocs/api-1.4.0/

- 특징 :

1. Email / Domain 등에 대한 validator를 제공한다.


* Gson

- Google Code : https://code.google.com/p/google-gson/

- 특징 :

1. JSON 유틸리티



* OrmLite(DB)

- 특징

1. ORM 관련 라이브러리 중에선 최고인 것 같다. 속도도 빠르고 쓰기도 쉽고 가볍다.


* Phrase(Android String Formatting)

- Github : https://github.com/square/phrase

- 특징

1. Android String Formatting을 매개변수 순서에 관계 없이 key&value 형태로 가능하게 해준다.

'클라이언트 > Android' 카테고리의 다른 글

termux에서 ubuntu 환경 만들기  (0) 2022.07.01
Practice Diary  (0) 2014.08.27
[GoogleMap] code Google API 정리  (0) 2013.10.11
[GoogleMap] 개발 관련 이미지 자료  (0) 2013.10.03
[Fragment] Fragment정보 갈무리  (0) 2013.09.13
: