본문 바로가기

안드로이드

2강 문서(Jetbrain, Kotlin, Jetpack , codelab, 디자인 가이드라인-meterial)

안드로이드 = 자바코드로 만들어진 그림 그리는 언어

 

SDK 

자바와 달리 안드로이드는 레퍼런스(문서)를 읽어야해요.

툴이 좋기는 하지만 읽어야 해요.

 

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

 

안드로이드는 낮은 버전으로 개발하면 안되요. 빨리 버전이 업데이트가 되기 때문에. 최신버전을 따라가야해요

그러니까 새로 나온거 확인하고 문서를 수시로 읽어야함.

 

 

 

 

10+쓰고 있는데 아마 불안정할 것이다(베타는 stable하지가 않아)

 

Kotlin

 

jetbrain회사에서 안드로이드 스튜디오 만들었고 kotlin 이라는 언어도 만들었고 인텔리제이도 만들었음 러시아회사임

 

kotlin이 JVM에서 컴파일.

 

kotlin으로 스프링도 JVM에서 할 수 있어요.

 

안드로이드할거면 코틀린 공부! ! 지금은 우선 자바로 하고 시간이 없으니까

 

 

jetbrain 라이브러리

 

 

 

만약에 7 8 9 버전이 나온상황

7로 개발해서 8, 9 로 마이그래이션 하면 좋지만 (내가 직접만들었던 기술을 버전에서 제공해주면 마이그레이션해서 버전따라 유지관리도 되고 좋은텐데...)어떤 이유로 계속 7로 개발해야 하면 

서포트 라이브러리 (버전이 업데이트 되면서 나온 좋은 기능들)를 가져와서 쓰게 된다.

 이런 이유들로 난립된 생태계를 깔끔하게 정리해 주는 jetpack! 

 

 


아래와 같이 새로운 기능들 확인해야함.

 

 

 

 

 

 

 

첫 앱 빌드 쭉해보고

앱 기본 요소는 필요할때마다 찾아보는 거임

 

샘플을 봐야함!

 

여기서 class들이 어떻게 뭐가 만들어져있는지 볼 수 있음

 

 

 

 

 

 

codelab가이드

 

codelab을 많이 파요!

 

 

 

디자인 가이드라인

 

내가 직접 만드는게 아니라 구글이 지향하는 디자인 규칙에 맞춰서 만드는거임


 

예) 사진찍기

 

저대로 따라하면 카메라 찍을 수 있어요.

 

https://developer.android.com/training/camera/photobasics?hl=ko

이 가이드 페이지들에 제일 많이 들어 올테니가 즐겨찾기 추가 해둠.

 

또 하나더 사이트 추천! 즐겨찾기 추가해라! 책보다 더 좋다!

https://codinginflow.com/

 

독일 사이트 입니다. 영상 영어로 보던지 한국어로 대충 보던지..개념은 구글해라~!

 

이 사이트에서 레퍼런스 코드를 짜서 올려 줍니다. 

 

layout부터 공부 시작해서

쭉 쭉 보면 됩니다.

 

안드로이드 가이드 봐야하지만 codingflow 쭉 따라하면 된다! 할 수있다!