개발린생

Android 공식 사이트를 통해 처음부터 학습하기 (with Kotlin, Compose) 본문

Dev Lab ✧.·˚/Android & iOS

Android 공식 사이트를 통해 처음부터 학습하기 (with Kotlin, Compose)

김블루 2024. 12. 28. 19:00

업무가 바쁘다는 핑계로 실무는 경험했으니 제대로 이해하지 못한 부분들을 다루기 위해 안드로이드 공식 사이트를 찾았다.

최근에 chatGPT를 애용하고 있지만 내가 직접 질의하며 학습해야하기 때문에 순차적이지 못한 느낌이 든다.

 

아래 Android 공식 사이트를 통해 학습할 수 있는 내용들은 개발 경험이 없는 사람을 타겟으로 작성된 것 같고, 공식 사이트에서 개발 경험이 없는 사람도 학습할 수 있다고 설명하고 있다.

개인적으로는 훑어보기 느낌으로 개발 경험이 있는 사람이 봐도 좋을 것 같다. (기본 개념과 몰랐던 내용 확인차)

 

https://developer.android.com/kotlin/androidbasics?hl=ko

 

Compose 사용 시 알아야 하는 Android 기본사항  |  Kotlin  |  Android Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose 사용 시 알아야 하는 Android 기본사항 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 프로그래밍

developer.android.com


Android Developer 공식 사이트 학습

위 사진과 같이 학습 과정과 활동이 주어지고 수행 퍼센트가 나온다.

구글 개발자 프로그램 사이트에 학습 활동에 대한 뱃지도 주어지며, 나름 학습한 것을 증명할 수 있다.

 

https://developers.google.com/profile/u/105295031343861742302?hl=ko

 

Google Developer Program  |  Google for Developers

 

developers.google.com


개발 경험자가 보기에 흥미로웠던 포인트 (지극히 주관적)

Kotlin 스타일 가이드

코드를 작성할 때, 습관적으로 단축키로 코드 정렬을 해서 생각을 못해봤는데, Kotlin 스타일 가이드가 있다.

이미 개발을 하며 정렬되는 기준들을 알고있었지만, 함수 본문은 Tab 문자가 아닌 4개의 공백으로 들여쓰기를 하라는 내용은 처음봤다.

실제로 단축키로 코드 정렬을 하면 Tab 클릭 시 4개의 공백으로 작성이 된다.

🔗 https://developer.android.com/kotlin/style-guide?hl=ko

 

변수와 함수 등 기본 개념에 대한 비유적인 설명

개발 경험이 없는 사람이 보기 좋도록 비유적으로 설명과 이미지, 예시를 잘 작성해뒀다.

알고있는 내용이지만 '오 이렇게 설명하면 쉽겠구나' 하는 생각에 흥미로웠다.

또 용어에 대한 설명도 적혀있다. 변수를 정의하는 것에 대한 설명 아래에 '정의하다'가 아닌 '선언하다'로 사용된다는 내용도 깨알같이 붙어있다.

 

변수명 외 Composable 함수명 등 규칙

컴포저블 함수는 파스칼 표기법을 사용하고 학습 내용에서는 파스칼 표기법과 카멜 표기법의 차이와 같은 내용도 명시되어있다.

또 컴포저블 함수명의 특징이 적혀있는데 명사니 동사, 동사구, 형용사는 안된다니 마니 내용이 적혀있는데 꼭 지켜야하는 내용은 아니지만 혼자 개발하는 것이 아니라면, 통상적으로 어떻게 사용하는지 알아두는게 좋을 것 같다.


IDE 없이 Kotlin 코드 작성을 위한 사이트 - 플레이그라운드, 대화형 코드 편집기

https://play.kotlinlang.org/

 

Kotlin Playground: Edit, Run, Share Kotlin Code Online

 

play.kotlinlang.org