오늘 인프런에서 안드로이드 앱 개발 유료강의를 결제하고 학습했다.

 

https://www.inflearn.com/course/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%BD%94%ED%8B%80%EB%A6%B0-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%95%B1

 

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin) 강의 | 개복치개발자 - 인프

개복치개발자 | 앱 8개를 만들면서 코틀린 문법을 이용하여 안드로이드 앱을 만들어봅니다. 8개의 실습자료 뿐만이 아니라, 다양한 이론 설명과 함께 안드로이드를 공부해봅니다., 안드로이드

www.inflearn.com

 

Kotlin(코틀린) 언어가 뭔지 전혀 모르지만,

이론 학습을 먼저 시작한다면 상당히 지루할게 뻔하기 때문에 산출물의 결과를 바로 볼 수 있는 실습형 강의를 선택했다.

(진행하다가 모르거나 막히는게 있으면 ChatGPT의 도움을 받으면 된다라는 막연한 기대감도 있었던 것 같다)


첫 파트로는 아래와 같이 크게 4가지를 배웠다.

메인 액티비티와 레이아웃

  • 메인 액티비티(MainActivity) : 안드로이드 앱의 첫 화면을 담당하는 부분으로, 앱을 실행했을 때 가장 먼저 보이는 화면을 만드는 역할 수행
    (activity_main.xml 레이아웃에 작성한 코드를 기반으로, 사용자 인터페이스(UI)를 정의하는 XML 파일임)
  • 레이아웃(Layout) : UI 요소의 배치와 구성을 정의하는 데 사용되며, 여러 가지 형태의 레이아웃을 지원 함

액티비티는 여러 개 생성할 수 있으며, 생성 시 세트로 액티비티에 해당하는 레이아웃도 같이 생성할 것인지 선택하게 된다.

이미지 삽입하기

ImageView 라는 코드를 사용해 이미지를 불러오며 해당 이미지의 크기, 마진 등 UI를 수정하였다.

 

이미지 클릭 이벤트 처리

이벤트는 어떤 사건이 발생하는 것으로, 클릭이라는 액션을 취했을 때 무언가 동작이 발생되는 것을 의미한다.
예를 들어, 이미지를 클릭 했을 때 특정 팝업을 띄우거나 어떤 경로의 홈페이지가 열리거나 무언가 다음 동작의 결과물이 나오는 것이다.

클릭했을 때의 동작 자체를 감지하는 것은 setOnClickListener 코드를 사용하였고, 클릭했을 때 특정 문구의 토스트 팝업이 노출되게 하는 것은 Toast.makeText 라는 코드를 사용하였다.

레이아웃에 이미지 id, scr(경로), 크기를 설정하는 ImageView 코드를 적용하고, 메인 액티비티에 setOnClickListener 코드로 토스트 팝업 문구를 띄우도록 적용

 

이미지 클릭 화면 전환

Intent 라는 코드로 이미지를 클릭했을 때 화면이 전환되도록 적용하였다.
아래 코드로, 메인 화면의 image1, image2 영역을 클릭하게 되면 해당 레이아웃에 설정 된 화면으로 전환 된다.

레이아웃에 이미지 id, scr(경로), 크기를 설정하는 ImageView 코드를 적용
메인액티비티 파일에서 intent 코드를 적용


전반적으로 문법 자체만 보았을 때, 무슨 의미인지 이 코드로 어떤 동작을 하는지 비전공자 입장에서는 전혀 모르겠다.

하지만 액티비티와 레이아웃의 관계와 그에 대한 동작의 전반적인 로직은 알 수 있었다.
그리고 ChatGPT라는 막강한 조력자가 있다보니 코드를 하나하나 외울 필요도 없고, 내가 원하는 동작에 대해 대략적으로 설명만 하면 저렇게 코드를 만들어 주니 처음이지만 크게 막히는 것은 없었다.

역시 이론보다 실습을 먼저 선택한 것은 옳은 선택인 것 같다.

 

+ Recent posts