ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Android Developers - 안드로이드 공식 사이트 파헤치기
    Android 2021. 2. 7. 17:52
    반응형

     

     

    이번 포스팅은 안드로이드를 개발한다면 누구나 알고 사용했을 안드로이드 공식 사이트에 대해 간단하게 알아보려고 한다. :)

     

     

    Android 개발자  |  Android Developers

    Android 앱 개발자를 위한 공식 사이트입니다. Android SDK 도구 및 API 문서를 제공합니다.

    developer.android.google.cn

    구글에서 지원하는 안드로이드 공식 사이트다.

    그 중에도 개발자 가이드는 안드로이드 API 레퍼런스를 확인하기 위해 누구나 사용하고 있을 것이라 생각한다. 

     

    나는 개발자 가이드로 레퍼런스 확인만 하고, 개념이나 정보는 다른 블로그를 통해 얻었었다. 

    지금 생각하면 구글이 알려주는 공식 문서를 냅두고 다른 것부터 보는게 아이러니하다. 😅

     

    그러다 인턴이나 면접을 통해 느꼈던 것은 공식 문서를 통해 얻은 정보가 1순위. 

    블로그나 다른 책을 참고하는 것은 좋은 자세지만, 업데이트 되지 않거나 잘못 작성되었을 위험이 있다고 느꼈다.

    이해하기 쉽게 작성된 글들의 유혹을 떨치기 힘들지만 공식 문서를 먼저 읽어보는 자세를 가지면 좋을 것 같다.

     

    너무 당연한 말인가ㅎㅎㅎㅎㅎㅎㅎ

     

     


    1. 사이트 구성 확인하기 

    먼저 상단 탭을 확인해보면,

    - Platform

    - Android Studio

    - Google Play

    - Jetpack

    - Kotlin

    - Docs

    - News

    으로 이루어져 있다.

    간단하게 각각 어떤 정보를 담고 있는지 확인해보자.

     

     

    1-1. Platform 

    플랫폼에서는 말그대로 안드로이드 플랫폼에 대한 소개를 담고 있다.

    특히 안드로이드 각 버전별 업데이트 사항을 잘 설명하고 있다.

    그외에도 지원하는 플랫폼 아키텍처, 보안, 지원 라이브러리, ML 등등에 대한 정보가 있다.

    왠지 꼭 봐야하지만 정말 읽고 싶지 않게 생겼다.

    왜 항상 이런건 보기 싫고 귀찮을까... 흑흑

     

     

    1-2. Android Studio

    안드로이드 앱 개발을 위한 공식 IDE인 안드로이드 스튜디오에 대한 내용을 담고 있다.

    안드로이드 스튜디오를 다운로드할 수 있고, 업데이트 사항과 유저 가이드가 잘 나와있다.

    학부시절부터 안드로이드 개발을 쭈욱 해왔지만,

    개발을 띄엄띄엄 하다보니 안드로이드 스튜디오를 사용할때마다 사용에 버벅이는 부분이 있다.

    안드로이드 스튜디오는 인텔리J를 기반으로 생각보다 많은 기능을 지원하기 때문에

    한번 살펴보면 개발 속도를 높이는 데 좋을 것 같다. 

     

     

    이런 것만 보면 꼭 정리하고 싶어진다.

    조만간 안드로이드 스튜디오 사용법 정리를 올리지 않을까?

     

     

    1-3. Google Play

    구글 플레이탭은 앱을 등록, 배포, 관리할 수 있는 구글 플레이 콘솔에 접근할 수 있고,  

    구글 플레이와 관련된 규정과 정책, 가이드를 확인할 수 있다. 

     

     

    1-4. Jetpack

    Jetpack에 대한 가이드와 라이브러리 레퍼런스를 담고 있다.

     

    Jetpack은 google I/O 2018에서 발표한 라이브러리 모음으로

    공식문서에서는 아래와 같이 나와있다.

     

    Jetpack은 개발자가 고품질 앱을 손쉽게 개발할 수 있게 돕는 라이브러리, 도구, 가이드 모음입니다.

     

    Jetpack에서 지원하는 컴포넌트 중 ViewModel, LiveData, Room등을 사용해보았지만,

    사실 Jetpack에 대한 이해가 확실하지 않다.

    "개발자가 원하는 컴포넌트를 도입하여 사용할 수 있는 라이브러리 모음. 이전 버전과 호환 가능" 으로 이해하고 있다.

    이해하기 전에 사용부터 먼저하는 건 나쁜 습관이다 🤭

     

    자세한 내용은 안드로이드 개발자 블로그에 올라왔던 인터뷰 내용을 참고하면 좋을 것 같다.

    Android Developers Blog: Use Android Jetpack to Accelerate Your App Development

     

     

    1-5. Kotlin

    코틀린의 간단한 문법과 안드로이드 프로젝트에서 코틀린 사용을 위한 방법, 코루틴의 활용 등

    안드로이드에서의 코틀린 사용에 대한 내용을 담고 있다.

    코틀린은 구글이 채택한 안드로이드 공식 언어로, 

    대부분의 IT기업에서도 레거시 프로젝트를 제외하면 코틀린으로 바꾸는 추세다.

     

    특히 자바를 잘 다뤄왔다면 기본 문법은 어렵지않게 익힐 수 있는데

    생각한 것보다 많은 기능을 제공하기 때문에 책을 한권사서 그때그때 찾아보는 것이 좋은 것 같다.

     

    참고로 나는 '코틀린인액션' 을 추천받아 구매했다.

    정말 두껍고 어려워서 레퍼런스북마냥 개발하다가 펼쳐보곤 한다.

     

     

    1-6. Docs

    안드로이드 공식 개발 문서. 개발자에게 필요한 안드로이드 개발 가이드와 API 레퍼런스를 포함하고 있다. 

    위에서 부터 계속 언급하던 공식 문서. :)

    간단한 discription은 안드로이드 스튜디오에서도 확인 가능하지만,

    자세한 설명이나 다양한 샘플 코드를 확인할 수 있어서 자주 들어가서 보게 된다.

     

     

    1-7. News

    뉴스에서는안드로이드에 대한 최식 소식을 모아서 확인할 수 있다.

     

     


     

    2. 이용시 참고 사항

    2-1. 영어로 확인하기

    안드로이드는 한글 문서가 꽤 잘 되어 있는 편이지만,

    모든 공식 사이트 공식 문서가 그렇듯이 한글로 보면 이상하게 번역되어 있는 경우가 많다.

    정확한 설명을 위해 영어로 확인하는 걸 습관화하자!

    문서를 영어로 술술 읽기 위해서라도 영어공부는 꼭 해야한다😂

     

    이상한 한글화의 제일 대표적인 "활동"

    컴포넌트 중 하나인 액티비티가 활동이라고 나오니 뭔가 어색하고 거슬린다...

     

     

    2-1. 샘플 프로젝트 확인하기

    안드로이드 개발자 가이드에서는 간단한 샘플 코드외에도 샘플 프로젝트를 제공한다.

    샘플 프로젝트를 보면 안드로이드 프로젝트와 코드 구조에 대해 공부하기 좋다.

    아래는 Jetpack의 대표적인 샘플 프로젝트인 Sunflower.

     


     

     

    사실 이 글은 개발자 가이드를 한 파트씩 정리하려는 계획의 초석이다 :)

     

    안드로이드 개발을 할 시간이 없어서 너무 슬픈 요즘...😂

    기본을 다지자는 마음으로, 시간날 때 개발자 가이드의 한파트씩 정리하려고 한다.

    (겸사겸사 안드로이드 11 업데이트 사항도 정리... 아직도 확인하지 않았다ㅎㅎ)

     

    알고있는 내용도 읽어보면 항상 새로운 내용이기 때문에 많은 도움이 될 것 같다.

     

    그런데....

    교육이 생각보다 더 바쁠 것 같아서

    거의 2-3주만에 하나씩 쓰지 않을까...뿌엥😭

     

     

    댓글