안드로이드 ui 오픈소스 사용법 - andeuloideu ui opeunsoseu sayongbeob

안드로이드 UI/CORE Library 파헤치기!!

오늘부터 블로거로 활동을 시작하려 합니다.

새로운 시작... NewTurn 이라는 닉넴으로 활동시작!
오늘부터 무작정 어플을 만들면서 여러가지 정보를 찾고..찾고...역으로 공부해 보려고 합니다.
어설픈 저의 이야기들에 관심과 애정 부탁합니다^^
아직 잘 못하고 어설픈 부분부터 한번 시작해 볼려고 합니다.
무모한 여정 지금부터 시작합니다...
우선 개발을 시작하면서 참고할만한 오픈소스!

안드로이드 core, UI 관련 오픈소스 모아놓은 사이트입니다.

ui : https://github.com/wasabeef/awesome-android-ui

(UI는 안드로이드 스튜디오에서 기본제공하는 위젯들과
우리가 괜찮다 하는 어플들에 사용되는 대부분의 UI관련 소스들이네요^^)

core : https://github.com/wasabeef/awesome-android-libraries
(core는 자세하게 밑에서 살펴볼께요)

우선 UI쪽 살펴 볼까요?

안드로이드 ui 오픈소스 사용법 - andeuloideu ui opeunsoseu sayongbeob

흠~ 우선 Material!! 엄청 많이 쓸거 같은 곳이군요~

들어가보면 스샷과 함께 한눈에 볼 수 있어 좋네요~

제목만 봐도 이건 어떤 내용인지 알겠네요~~ ㅎㅎ;

살펴 보고 오셨나요?.... 이것들 활용하면 퀄리티가..ㄷㄷ;;;; 일단 킵해두고 !

라이브러리도 살펴 볼께요

안드로이드 ui 오픈소스 사용법 - andeuloideu ui opeunsoseu sayongbeob

이건 하나하나 보면서 정리해 놓는게 좋을 거 같습니다. 활용하려면^^

안드로이드 ui 오픈소스 사용법 - andeuloideu ui opeunsoseu sayongbeob


Android Asynchronous HTTP Client

 

- 안드로이드 비동기 HTTP 라이브러리

하... 이게 저로써는... 아직 어려운 내용이군요~
제가 사용해본 AsyncTask... 메인 UI스레드...별도의 백그라운드 스레드....이정도...
그걸 쉽게 해놓은 거겠죠? ㅋㅋ

아래 한글로 잘 설명해놓은 블로그가 있어 추가 해 놓습니다^^
나중에 분명 자주 사용하게 될거 같네요!

http://edoli.tistory.com/91

Async HTTP Client

- 비동기 HTTP 클라이언트

** 여기서 잠깐 **

안드로이드 스튜디오 개발 시 외부 라이브러리 관리 방법에 대한 설명 추가!

공공데이터 앱개발 - Android Studio 라이브러리관리 Gradle 사용법

- (NY님 블로그 참고)


오늘은 여기까지!! 일단 UI활용해서 어플하나 만들어 볼께요^^

이 블로그의 인기 게시물

MediaMetadataRetriever 사용하기

출처:  http://kanirody.blogspot.kr/2015/07/sd-card-video-file-bitmap.html SD card에 있는 video file 을 Bitmap 으로 추출하기(MediaMetadataRetriever사용하기) 프로젝트 진행 도중에 sdcard에 저장되어있는 mp4 file 을 불러와서  Bitmap으로 추출해야하는 작업이 필요했다. 소스를 분석하기에 앞서 MediaMetadataRetriever에 대해서 알 필요가 있다고 생각하여 간단히 설명하려한다. 말그대로 media의 metadata를 가져올수 있는 class이다. google 공식 api에서는 MediaMetadataRetriever extends  Object java.lang.Object    ↳ android.media.MediaMetadataRetriever Class Overview MediaMetadataRetriever class provides a unified interface for retrieving frame and meta data from an input media file. MediaMetadataRetriever 클래스는 입력 된 미디어 파일로부터 프레임 메타 데이터를 검색하기위한 통일​​ 된 인터페이스를 제공한다. 라고 설명하고 있다. 이제소스를 보자 import android.app.Activity; import android.graphics.Bitmap; import android.media.MediaMetadataRetriever; import android.media.MediaPlayer; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.util.Log;

안드로이드 String Null 체크

안드로이드/Android String null 체크 하기 ~ ! 출처:  http://arabiannight.tistory.com/entry/안드로이드Android-String-null-체크-하기#recentTrackback  [아라비안나이트] String null 체크를 하기 위해서 null 체크 메서드를 만들어서 사용하거나 조건문으로 null 체크를 하는 경우가 대부분인데요. 안드로이드에서는 따로 Text를 위한 Util 을 제공해 줍니다. 그 중에 isEmpty 라는 메서드가 문자열 null 체크를 해주는 녀석 입니다.     TextUtils.isEmpty( CharSequence  str ) String 문자열을 넣으시면 리턴값이 boolean 이기 때문에 빈문자열일 경우에는 true 를 리턴해 줍니다.^^ 출처:  http://arabiannight.tistory.com/entry/안드로이드Android-String-null-체크-하기  [아라비안나이트]

프로그램을 혼자 개발할려고 하면 힘들죠. 특히 개발을 하면서 디자인도 같이 병행해야 하는 어플리케이션을 만들어야 할 경우에는 더 그렇습니다. 기능보다 디자인이 더 암걸려요. 하지만 오픈소스를 사용하면 개발과 디자인을 쉽게 만들고 개발시간도 짧게 만들어줍니다. 소프트웨어가 꾸준히 발전하고 있는 이유는 바로 이런 오픈소스 덕이 아닐까요? 이번 포스팅에서는 제가 주로 사용하는 안드로이드 오픈소스 사이트에 대해서 알려드리고자 합니다.

    오픈소스 라이브러리 

    1. Android 개발자 포털

    안드로이드 라이브러리 오픈소스 무료/유료/데모 버전이 있습니다. 오래된 사이트임에도 불구하고 최근까지도 계속 업데이트되고 있는 사이트입니다.

    2. 초보 개발자를 위한 안드로이드 오픈소스 라이브러리 Best27

    aedi님께서 정리해놓은 오픈소스들인데 굉장히 정리를 깔끔하게 해놓으셔서 들고왔습니다. 어플리케이션을 개발하면서 굉장히 유용하게 쓰일만한 기능들이 많이있습니다.

    오픈소스 UI

    1. Android UI OpenSource

    안드로이드 ui 오픈소스 사용법 - andeuloideu ui opeunsoseu sayongbeob

    각종 UI들이 있는 깃허브입니다. 움짤형식으로 보기좋게 나열되어있어 자신이 원하는 기능을 쉽게 찾을 수 있게 되어있더라구요. 제가 굉장히 선호하는 곳이기도 합니다.

    2. 깃허브 UI 오픈소스 모음집

    위의 리스트와 같이 각종 UI가 있는 깃허브 페이지입니다.

    안드로이드 앱 프로젝트 오픈소스

    1. 개발 기술을 향상시키는 20개 이상의 멋진 오픈 소스 Android 앱

    안드로이드 어플리케이션을 만들때 참고할만한 어플리케이션들 모아놓은 사이트입니다. 프로그래밍을 공부하기에 있어 이론과 실기를 공부하는것보다 어쩌면 완성되어있는 프로젝트의 소스를 보는것이 더 도움이 될 때가 있습니다. 이 페이지에서는 프로젝트가 난이도별로 분류되어 있어 자신의 역량에 맞게 소스를 확인해볼 수 있게 되어있습니다.