본문 바로가기
Android Studio

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(0), 프롤로그

by 열정적인 이찬형 2022. 8. 6.

프롤로그

 

저는 4년대 컴퓨터 학과를 다니고 있는 학생이며 이 포스팅을 올리기 전에도 안드로이드 어플 관련 간단한 프로젝트들로 공부를 진행한 적이 있습니다.

 

맨 땅에 헤딩으로 시작하는 것은 아닙니다!

 

Tussle0410 - Overview

Tussle0410 has 8 repositories available. Follow their code on GitHub.

github.com


만들게 될 어플 : 나만의 타이머(MyOwnTimer)

 

사람마다 어떤 목적을 위해 행동할 때 얼마나 노력(시간?)을 사용하였는지 저장 및 통계 등을 도와주는 어플리케이션입니다.

 

예를 들면

 

제가 정보처리기사에 대하여 공부를 진행할 때 어플을 사용하여 공부하는 시간과 해당 하루에 목표를 도달하였는 지를 저장합니다.

 

이를 토대로 지금까지 내가 어떤 노력(시간?, 목표?)를 이루어냈고 통계적으로 어떤 방향으로 행동하고 있는지를 확인할 수 있을 것입니다.

 

 

어플리케이션은 실제로 Google PlayStore에 출시를 할 목적으로 진행할 것입니다.


예상 진행과정

 

1. 프로토타입 만들기 : Kakao Oven

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(1), 프로토타입

프로토 타입 프로토타입 : 프로토타입은 '정보시스템의 미완성 버전 또는 중요한 기능들이 포함되어 있는 시스템의 초기모델'이다. 프로토타입 - 위키백과, 우리 모두의 백과사전 위키백과, 우

tussle.tistory.com

 

2. 어플리케이션 UI 만들기 : Android Studio

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(2-1), 어플리케이션 UI 만들기(Splash, Main)

Spash Page Splash screen - Wikipedia User interface element A splash screen is a graphical control element consisting of a window containing an image, a logo, and the current version of the software. A splash screen can appear while a game or program is la

tussle.tistory.com

 

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(2-2), 어플리케이션 UI 만들기(Detail, Setting, P

Detail Page 목표에 대한 스톱워치, 타이머, 달력, 그래프 등을 진행하는 Page입니다. Detail Page는 Bottom Navigation을 이용하여 Fragment를 변경하도록 하였습니다. 타이머관련 스톱워치와 타이머를 진행하

tussle.tistory.com

3. 데이터 베이스 구조 만들기 : Room DB(제가 사용할 데이터베이스 기능), Relation Model ..등

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(3), 데이터 베이스 구조 만들기(Room, E-R Diagr

Room Room 지속성 라이브러리 | Android 개발자 | Android Developers Room 라이브러리 사용 방법을 알아봅니다. developer.android.com 안드로이드 내부 데이터베이스 Room을 사용하여 "나만의 타이머"에서 사용될

tussle.tistory.com

 

4. 어플리케이션 기능 만들기 : Android Studio

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(4-1), 어플리케이션 기능 만들기(MainActivity,

MainActivity 광고(AdMob) 아래의 링크들을 이용하여 따라하면 간단하게 구현할 수 있습니다. Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이

tussle.tistory.com

 

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(4-2), 어플리케이션 기능 만들기(DetailActivity

DetailActivity - TodoFragment CheckBox를 이용하여 해당 Todo가 수행하였는지 체크하도록 하였습니다. CheckBox를 선택하면 Room DB에 있는 Todo에 Success에 대한 데이터들도 변화하도록 하였습니다. 아래 버튼을

tussle.tistory.com

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(4-3), 어플리케이션 기능 만들기(DetailActivity

GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as we

tussle.tistory.com

 

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(4-4), 어플리케이션 기능 만들기(SettingActivit

GitHub - rafi0101/Android-Room-Database-Backup: Simple tool to backup and restore your room database in Android Simple tool to backup and restore your room database in Android - GitHub - rafi0101/Android-Room-Database-Backup: Simple tool to backup and rest

tussle.tistory.com

5. Google PlayStore에 출시 진행하기

 

 

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(5), Google PlayStore에 출시 진행하기

Play Console PlayStore에 첫 출시를 할 예정이라서 개발자 ID를 만들어야 했습니다. Google Play Console | Google Play Console 앱 및 게임이 성장할 수 있도록 사용자에게 도달하고 사용자 참여를 유도하는 데 도

tussle.tistory.com

 

 

※저는 최근에 공부중인 MVVM 형식으로 개발을 진행할 것입니다.

댓글