앱 개발 4

8. Unit 2 project: Art Space (아트 갤러리, 이미지 뷰어)

Art space 는 일반적으로 예술작품을 전시하거나 예술활동이 이루어지는 장소를 의미합니다. 예를 들어 미술관, 갤러리, 스튜디오 등이 그에 속합니다. Unit 2 project 는 Art space app 을 만드는 것인데, 쉽게 말해서 가지고 있는 사진작품이나 그림을 띄워주는 이미지 뷰어를 만드는 것입니다. 이번에는 가이드가 상세하지 않아서 조금 어렵고 시간이 걸리기는 했지만 기존에 만들어둔 코드나 chatGPT 와의 대화를 통하여 app 제작을 무사히 마칠 수 있었습니다.  아래와 같은 UI로 앱을 만들었습니다. 작품명, 작가명은 기능 확인을 위해 임의로 지정하였습니다. 프로젝트를 하면서 배운 점들 중 중요한 몇 가지는 아래와 같습니다. Previous, Next 버튼을 통한 사진, 제목, 작가,..

2. 안드로이드 스튜디오 설치 및 스마트폰 연결

안드로이드 스튜디오는 아래와 같이 홈페이지에서 다운받을 수 있습니다.  설치 과정 및 시스템 요구사양 등은 여기 링크된 training course 에 자세히 나와 있으니 참고하시기 바랍니다. 해당 과정에 따라 안드로이드 스튜디오를 설치하고 나면 Jetpack Compose 에서 사전에 제공된 UI template 을 이용하여 앱을 만들 수 있습니다. Empty Activity template 을 이용해 처음 앱을 만들면 Preview 화면이나 Emulator 창에 "Hello, Android!" 를 띄워주는 단순한 앱을 만들 수 있고(C언어나 Python에서 Hello, world를 출력하는 것으로 첫 프로그램을 시작하는 것과 비슷합니다), 강의를 따라가면 이 앱의 코드를 변형하여 한 화면에서 정보를 ..

1. Kotlin 소개

안드로이드 앱을 개발하기 위해서는 안드로이드 스튜디오를 설치해야 합니다.안드로이드 스튜디오는 안드로이드 개발자 웹에서 다운로드를 받을 수 있는데, 해당 사이트에서는 수준별 강좌가 제공되어 있어서 초보자도 시간과 노력을 들이면 자습이 가능합니다. 초보자 코스(Android Basics with Compose)를 들어가 보면 안드로이드 스튜디오 설치에 앞서 Kotlin 이라는 프로그래밍 언어 소개 과정이 있어서 Kotlin 에 대한 맛보기 정도를 해볼 수 있게 되어 있습니다. Kotlin 에 대해 ChatGPT 에 물어보니 아래와 같이 설명을 해줍니다. 2017년부터 Google 이 Kotlin 을 Android 공식 프로그래밍 언어로 채택했다는 부분이 중요한 것 같습니다. Kotlin은 JetBrains에..

40대 아저씨의 안드로이드 앱 개발 도전기

저는 내일 모레 나이 50을 바라보고 있는 평범한 아저씨입니다. 사정이 있어서 직장은 쉬고 있는 상황인데, 그동안 해왔던 일 말고 내가 잘 할 수 있는 부분이 뭐가 있을까,어떻게 하면 생산적인 삶을 살 수 있을까 고민을 하고 있습니다. 특히, 최근 통계(보험개발원 제10회 경험생명표)에 의한 남자 평균수명이 85세가 넘는 것을 생각한다면앞으로 30년 이상을 즐겁게 할 수 있는 일을 찾아야겠다고 생각해봅니다.  몇 가지 고민하고 있는 제 자신의 평생 프로젝트(lifelong project) 중 하나로 안드로이드 앱 개발에 도전해보고려 합니다.프로그래밍 경험은 거의 없다시피 한 왕초보 수준이기는 하지만, 엑셀 매크로나 비주얼 베이직을 사용해본 적은 있어서시간과 노력을 들이면 할 수 있지 않을까 생각하여 과감..