안녕하세요 안드로이드를 공부하고 있습니다.
저는 책보다는 주로 구글 검색 과 http://developer.android.com/ 을 통해서 공부하고 있습니다.
그러다 문득 궁금해 진것이 있습니다.
우선 첫째로 2015년 5월경 롤리팝과 머티리얼 디자인을 공개하면서 같이 발표한 Android Design Support Library 에 대해서 궁금합니다.
이것에 실제 현업에서 쓰이는지와 제가 현재 공부함에 있어서 저것을 바탕으로 공부해도 되는지요?
(아니면 더 나은 방법이 있는지, 현업과 가까운 개발 공부를 하려면 어떤 방법이 있는지 궁금합니다.)
그리고 다른 궁금함은 여러 안드로이드 오픈소스에 대해서 궁금합니다.
제가 알기로는 정말 많은 안드로이드 오픈소스들이 존재하는거로 알고있습니다.
그렇다면 실제 현업에서도 이러한 오픈소스들을 붙여서 실제 어플을 만드는지 궁금합니다.
(이러한 오픈소스들을 그저 가져다 사용하기만하면 공부하는 느낌이 전혀 안납니다...)
제가 생각하기로는 우선 기본지식(Android에서 제공하는 최소한의 것들)을 사용해 보고 오픈소스들을 사용하는게 맞다고 보는데 이게 맞는 것인지요?
(그렇게 보면 design support library 또한 오픈소스인데....)
또한, 제가 "~~한 기능을 만들고 싶다" 하면 어떤 코드, 오픈소스, 방법 을 사용하더라도 그 기능을 구현 하기만 하면 되는 것인지요?
(일단 만들고 그 기능에 대한 더 좋은 방법, 다른사람들이 해결한 방법을 찾아보는게 좋은 방법이라고 생각하는데 맞나요?)
안드로이드가 오픈소스고, 오픈소스가 처음이라 그런지 공부하기 여러모로 많이 복잡하네요..
android-arsenal 이라는 사이트를 알게 되고 나서 부터 내가 굳이 저걸 만들어야 되나...? 그냥 가져다 쓰면 되는거 아닌가? 하는 생각도 들기 까지 합니다...
(내가 만든것 보다 이미 다른사람들이 먼저 연구하고 만든 것들이 더 좋지 않을까... 하는 생각입니다.)
하고자 하는 마음은 많지만 제가 공부하는 방법이 맞는 것인지... 하는 고민들이 너무 많습니다.
선배님들! 어떻게 공부해야할까요...
ps. 현재 저는 다른 어플들을 모방하는 것으로 공부를 하고 있답니다. 이 앱은 ~한 기능과 ~한 뷰들을 사용했구나 하면서 그 것들을 찾아 직접 만들어 보고 있습니다. 이 방법 괜찮은가요?
1. Android Design Support Library
실제로 사용합니다. 물론 갑님은 이걸 다시 커스텀 해달라고 합니다.
2. 오픈소스
실제로 사용합니다. 오픈소스 써도 부족한 기간인데, 만들어 쓴다 생각하면 기간 안에 못 끝내요. 물론 못 만드는 사람과 안 만드는 사람의 차이는 어마어마 합니다.(저는 못 만드는 사람입니다 ㅋ)
3. 기능 구현
네 맞습니다.
4. android-arsenal
실제로는 가져다 써서 빨리 만들기 테크트리를 타는게 좋고, 공부를 위해서라면 직접 만들어보는게 좋습니다.
5. 공부
좋은 방법 입니다.
지금은 느리게 가는 것 같아 보여도 그렇게 꾸준히 하면 나중되면 팍팍 늘어납니다.