안드로이드 스튜디오에서 오픈소스(Github) 사용해보기
안드로이드 스튜디오에서
오픈소스 사용해보기
ㆍ 오늘은 오픈소스 관련해서 글을 써보려고 합니다. 전에 한번
안드로이드 스튜디오에서 github 연동하는 글을 썼었는데
이번에는 github에 있는 오픈소스들을 사용(또는 참여)하는
방법을 알아보겠습니다.
ㆍ 요즘 개발하는 시간 중 30%는 오픈소스(외부라이브러리)
관련해서 시간을 보내는것 같습니다.
대부분 github에서 stars순으로 나열해서 보곤 하는데...
이렇게 많은 시간 github를 돌아다니는 이유는
다른 사람들이 공개한 코드들을 보고 있으면 정말 배울게 많은 것 같습니다..
생각지도 못한 방향의 코딩스타일이라고 해야하나...
정말 깔끔하게 짜는 개발자분들도 많고, 좀 복잡하게 구현하지만 쉬운기능도 완벽하게 짜는 개발자분들..
xml 전혀 사용안하고 처음부터 끝까지 전부 자바코드로만 layout 잡는 개발자분들..
저번글에서도 비슷한 얘길 했었는데 저는 처음에 다른 사람의 코드는 최대한 안쓰자라고 생각했었는데
개발경험이 쌓일수록 오픈소스는 많이 써야한다는 생각으로 점점 바뀌고 있습니다..
뭐 물론 무조건 가져다가 쓰자는건 아니고..
제가 생각하기에는 오픈소스 하나 제대로 분석하는것이 오히려 직접짜는것보다 도움이 많이 된다고 생각합니다.
제대로 분석한다는 것은 한줄한줄 어떤 식으로 쓰였는지 보면서 이것저것 조금씩 바꿔가면서 테스트해서 완전히
내 것으로 만든다는 의미입니다.
그리고 오픈소스 사용을 추천하는 이유는 아무래도 직접 짜는것보다 완성된 코드를 사용하는 것이 성능면에서 좋을
확률이 높다고 생각합니다.
뭐 말이 길어졌는데 결론은 다른 사람들이 잘 짜 놓은 코드를 배워서 실력을 높이자 입니다..
뭐 제목에
오픈소스 사용해보기인데
사실 그냥 다운받아서
import만 하면 되는거라
간단하게만 보겠습니다
일단 Github에 접속한 후 원하는 것을 검색한다
뭐 일단 접속해서
원하는 부분을 검색하면 됩니다
RecyclerView면 android RecyclerView
또는 그냥 RecyclerView
Camera면 android Camera
다른 언어랑 겹치는 부분은
android라고 써주는게 좋겠죠?
원하는 대로 Sort한다
그 다음
개인차이가 있겠지만
저는 Sort를 항상
Most stars로 놓은후에 둘러본답니다.
정렬을 하면
stars가 높은순서대로
나옵니다
프로젝트를 선택해서
들어가면 보통
Text,스크린샷이나
gif등으로 기능에 대한
설명이 나와있습니다.
그리고 여기서 중요한
라이선스!!에 관한 내용도 있습니다.
이 부분이 정말 중요하죠..
탐방이 아니라 실제 나의 프로젝트에
적용하려면..
단순히 자체 라이선스만 놓고 보는게 아니라
호환성까지 신경써야 하므로 실제 적용시키려면
꼼꼼히 살펴야 하는 부분이 있습니다.
어쨋든 직접 체험해보고 싶은
프로젝트들이 있으면
압축파일을 다운받습니다
Download ZIP
이렇게 받은 압축파일을
압축을 푼 후에
안드로이드 스튜디오로 들어가서
import project
해주면 끝난답니다.
Import Project
이런 식으로 Import Project를
누른후에
압축을 푼 project를 선택해줍니다.
보통 압축을 풀고
압축을 푼 폴더 아래폴더를
import 해주면 될 것입니다.
그럼 Import가 잘 될겁니다.
가끔 해당 sdk 설치가 안되있다고
에러가 뜨는 경우가 있는데
에러내용에 필요한 sdk 다 적혀있으니
설치해주면 됩니다.
오픈소스 참여하기
이 부분은 github 가입하고
안드로이드 스튜디오랑 연동시키신
분들만 가능합니다.
아까 다운받는 부분에서
다운 대신 위에
URL 주소부분이 있습니다
여기에 있는 URL을 복사하셔서
안드로이드 스튜디오를 시작시킨후에
웰컴화면에서
위와 같이 GitHub를 선택합니다.
그럼 계정 비밀번호를 확인하고
다음으로 넘어가면
주소를 적는 창이 하나 뜹니다
여기다가 아까 복사한
URL을 붙여넣기 하신후에
Clone을 하면
프로젝트가 열리게 됩니다.
이 상태에서 작업을 하신후에
github에 push를 하시면
URL복사를 한 프로젝트에서
commit 부분에 올라가게 됩니다
그럼 다른 사람들도 우리가
수정한 코드를 볼 수 있고
사용할 수 있게 됩니다.
뭐 일단은 여기까지
안드로이드 스튜디오에서
오픈소스 사용하는 방법에
대해 알아봤습니다.
다음글부터는 유용한 오픈소스를
하나씩 사용해보려고 합니다.
그럼 이만~
해당글에서 문제되는 부분이 있으면
즉시 삭제하겠습니다
'안드로이드(android) > 오픈소스관련' 카테고리의 다른 글
[Glide] override를 사용해서 크기를 조절해보자 (3) | 2016.09.25 |
---|---|
Glide로 가져온 이미지 Width, Height 구하기 (0) | 2016.09.25 |
mp4parser를 사용해서 오디오파일을 합쳐보자! (2) | 2016.09.04 |
Glide-transformations 써보기(blur, colorFilter 효과등등) (0) | 2016.09.03 |
Glide 기본 사용방법(리소스 Image 및 gif) (6) | 2016.09.02 |