안드로이드 프로젝트를 시작하려고 하는데 어디서부터 시작해야하는지 무엇을 만들어야하는지 모르겠다면 안드로이드 오픈소스(Open Source)에 주목해주세요.
안드로이드 오픈소스 사이트 모음
물론 능력자라면 맨땅에 헤딩하며 시작할 수 있겠지만 보통은 오픈소스를 프레임삼아 시작을 하는 경우가 많습니다. 특히 로직은 구글에서 검색해서 만들면 되지만 디자인이나 애니메이션은 초보자가 구현하기에는 많이 어렵습니다. 파이썬, 자바로 프로젝트를 할 때도 마찬가지이지만 안드로이드도 무수히 많은 오픈소스가 있습니다. 이 덕분에 우리는 조금은 쉽게 프로젝트를 시작할 수 있는 것 같습니다.
이번 포스팅을 통해 안드로이드 오픈소스 사이트를 소개해보도록하겠습니다. 지금 바로 사용하지 않더라도 이런 오픈소스가 있구나하고 기억해두면 나중에 다시 해당 기능이나 디자인을 구현하고자 할때 꼭 다시 방문하게 될 것이라고 확신합니다.
자 그럼 바로 시작합니다!!
1. 안드로이드 UI관련 오픈소스
1) 깃허브 안드로이드 UI/UX 라이브러리(Github Android UI/UX Libraries)
https://github.com/wasabeef/awesome-android-ui
다양한 UI관련 오픈소스를 제공해주는 깃허브 주소입니다. 디자인관련 샘플을 구하거나 애니메이션 예제를 찾는다면 여기를 방문해보세요. 저도 로딩관련 UI나 화면구성을 고민할 때 자주 방문했었고 많은 도움을 받았던 곳입니다.
2) Android UI OpenSource
https://kmshack.github.io/AndroidUICollection/
안드로이드 UI관련 오픈소스 컬렉션입니다. 여기는 한페이지가 아닙니다. 하단에 Next 페이지를 눌러보면 다음페이지로 이동합니다. 전 한참동안 페이지가 한장인줄 알았는데 알고보니 많은 페이지에 정말 방대한 오픈소스를 제공해주고 있습니다. 디자인관련 구현을 하신다면 필수로 즐겨찾기를 해두세요.
2. 안드로이드 실제 서비중인 앱 프로젝트 오픈소스
1) 당신의 기술개발 향상시키는 20개 이상의 놀라운 오픈소스 안드로이드 앱
20+ Awesome Open-Source Android Apps To Boost Your Development Skills
여기는 실제 서비스중인 20개이상의 앱을 오픈소스로 공개하고 있습니다. Awesome!!
책, 블로그, 포럼은 모두 어느 정도는 좋지만 모든 리소스가 포함된 전체 앱이 바로 눈앞에 있는 완전한 기능의 철저한 오픈 소스 프로젝트를 대체할 수 있는 것은 없습니다. 수준높은 안드로이드 프로젝트를 그대로 공개하고 있기 때문에 앱개발을 공부하고 있다면 정말 많은 도움을 받을 수 있습니다. 저도 여기서 많이 배우고 실제로 해당 프로젝트를 참고로 앱을 런칭하기도 했습니다. 사실 초보가 보기에는 어려울 수 있지만 어느정도 안드로이드 개발을 하실 수 있다면 정말 많은 도움을 받을 수 있는 사이트입니다. 정말 강추합니다!
앱의 전체 소스가 공개되어 있고 개발난이도가 있는 오픈소스도 있지만 다른 사람들은 어떻게 프로젝트를 개발 관리하는지 직접 볼 수 있기 때문에 정말 많은 도움이 되는 사이트입니다.
3. 안드로이드 오픈소스 라이브러리
1) 초보 개발자를 위한 안드로이드 오픈소스 라이브러리 Best27
aedi의 블로그인데 정말 여러가지 오픈소스를 잘 정리해두었습니다. 오픈소스를 자동차의 부품을 모듈로 가져와 조립하는 것이라고 설명해두셨는데 동감합니다. 정말 오픈소스만 잘 활용해도 짧은 시간에 고수준의 앱을 만들 수 있다고 생각합니다.
2) 안드로이드 무기고 Android Arsenal
https://android-arsenal.com/?sort=created
많은 무료 오픈소스를 제공하고 있는 안드로이드 개발 커뮤니티입니다. 오랜된 사이트인만큼 방대한 자료를 자랑하는데요. 찾다보면 왠만한건 다 나옵니다. 안드로이드 개발시 스택오버플로어와 함께 가뭄의 단비같은 사이트라고 할 수 있습니다. 안드로이드 개발자라면 꼭 즐겨찾기를 해주세요~
안드로이드 오픈소스(Open Source)의 대표 사이트를 소개해보았는데 도움이 되셨나요?
물론 다른 오픈소스 사이트도 다수 있지만 우선 제가 가장 많이 찾는 사이트를 소개해드렸습니다. 안드로이드 개발이 어렵고 막힐 때마다 도움이 되어준 고마운 사이트들입니다. 여러분에게도 많은 도움이 되었으면 합니다.
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드] 디버그 출력 프린트 클래스 전체소스 (0) | 2022.01.06 |
---|---|
[안드로이드] Permission 권한 요청 방법 (0) | 2021.12.30 |
[안드로이드] 특정 앱이 설치되어 있는지 확인하는 방법 (0) | 2021.12.29 |
[안드로이드] 전화걸기(ACTION_DIAL), 전화다이얼표시(ACTION_CALL) 사용법 및 차이점 (0) | 2021.12.27 |
댓글