[안드로이드] 어플 제작 -step 0. 구상

평소 앱 개발에 관심이 있는 편은 아니었다.

자바보다는 C가 편하고 휴대전화보다는 컴퓨터가 편했기 때문이다.

하지만 손이 지루하다는 이유 하나만으로 처음 애플리케이션 제작을 해보려고 한다.

일반적으로 개발 이야기는 티스토리나 개인 홈페이지처럼 따로 페이지를 파기하는 것인데, 나에게는 낡고 정든 네이버 블로그가 더 편해서 이곳에 쓰기로 했다.

목표는 3월 중 기획한 애플리케이션을 구글 플레이스토어에 등록하는 것.예전에 엉겅퀴였던 것은 차치하고 초보자인 나에게는 조금 벅찬 시간이지만 길게 끄는 것보다는 짧고 최대 시간을 투자하는 게 효율이 좋을 것이다.

우선 왜 안드로이드를 이용하는지 생각해 본다.

당연히 내 휴대전화가 안드로이드이기 때문이다.

안드로이드 개발이 ios에 비해 상대적으로 쉽다고는 하지만 만약 내 휴대폰이 아이폰이었다면 머리를 감싸더라도 ios로 개발했을 것이다.

앱 제작 목표가 내가 지루해서 내가 쓰려고 하기 때문이다.

한편으로는 금액적인 문제도 존재한다.

안드로이드의 경우 구글 플레이스토어에 앱을 등록할 때 등록 수수료가 3만원(약 25달러) 정도로 한 번만 내면 된다.

즉, 처음에 한 번 결제하면 이후 앱을 몇 개 등록할 수 있다.

하지만 ios는 매년 129,000원씩 내고 갱신해야 한다.

전문 개발자도 아니고 수익 창출용 애플리케이션을 제작하는 것도 아니어서 부담스러운 가격이다.

이런 두 가지 이유로 안드로이드를 선택하게 됐다.

안드로이드 개발 툴은 매우 다양하다.

일반적으로 잘 사용되는 것이 이클립스 eclipse과 안드로이드 스튜디오 android studio인데 이클립스는 수업에서 쓴 적이 있어서 본 적도 있고 이미 설치되어 있지만 ADTAndroid Development Tools플러그 인의 지원이 종료되었다는 글을 보고 쓰지 않기로 했다.

안드로이드 스튜디오를 선택하면 2가지 옵션이 있다.

개발 언어를 자바 java에 할지, 코틀린kotlin으로 할지이다.

자바가 잘하는 것은 아니지만 그렇다고 코틀린이라는 새로운 언어를 배우는 건 부담이었다.

코틀린이 아무리 직관적이고 편하지만 하던 자바나 열심히 하겠다는 마음이 컸다.

그래서 일단 자바에서 낙찰. 코틀린은 언젠가 기회가 있다면?(참고: 코틀린에 대해서는 다음의 링크에서 더 자세히 알아볼 수 있다.

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

안드로이드 개발자 | Android Developers Kotlin에서 Android 앱을 만들 수 있습니다.

Kotlin은 표현력이 뛰어나고 간결하며 강력합니다.

가장 좋은 점은 자바 프로그래밍 언어 및 기존 안드로이드 런타임과의 상호 운용이 가능하다는 점입니다.

developer.android.com

안드로이드 개발자 | Android Developers Kotlin에서 Android 앱을 만들 수 있습니다.

Kotlin은 표현력이 뛰어나고 간결하며 강력합니다.

가장 좋은 점은 자바 프로그래밍 언어 및 기존 안드로이드 런타임과의 상호 운용이 가능하다는 점입니다.

developer.android.com

제작하려는 애플리케이션의 주요 기능은 다음과 같다.

-디 데이:디 데이를 추가하는 기능은 아니다.

설정된 D-DAY를 열람하는 정도. 대신 위젯 수 있도록 하는 것.-크롤링:아직 구상 중이지만 근본적으로 사진과 영상 데이터의 전부를 앱에 편입에는 앱도 무거워진다 자신의 통장도 어려워진다.

그러므로 애플리케이션 내에서 특정 검색을 하면 구글과 트위터에서 해당 단어를 긁기로 대체하려고 한다.

-하이퍼링크:텍스트 자료는 가급적 애플리케이션 내에 두는 것이며 기타 정보는 링크를 걸것.-추천:머신 러닝까지 가면 좋지만 데이터를 모으는 여유가 없으므로 적당한 키워드별로 분류된 뒤 사용자 지정에 맞추어 나열하는 정도로 한다.

계속 쓰려고 하니까 말도 어렵고, 소스도 찾아 봐야겠지만 나에게 필요한 것은 이 정도의 기능이다.

어떤 의미 바로 감당할 내역은 아니지만 디자인도 겸한 나라에서 포토샵과 일러스트를 이용하여 내부 디자인하는 일까지 생각하고 1개월 반 정도로 했다.

자료 참고는 많이 본다는 아래 세 가지를 중심으로 하고 있는데 예시나 그때그때 찾는 소스를 찾기 위해서는 많은 분들의 블로그를 참고할 예정이다.

https://www.youtube.com/c/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A91/playlists

생활 코딩 일반인에게 프로그래밍을 가르치는 온/오프라인 활동입니다.

채널 공개키 : MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbU/jgeYLWbmUB5pk/wlqMs+2qsOOPgN2ydxOsrWe8JJUXzj5ovsUmjfBSwLjajT6SyO00ulne3zja2PzEZC2wnJCgvZ6lr/ZLvA9yUqmrKRNaPCfjS0OtBGosccoJssHdaB5i8H73dKI9jimeybLU11Hzb6a86EAaDFkM6bYaBwIDAQABwww.youtube.com

https://www.youtube.com/c/%ED%99%8D%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C/playlists

hongdroid 홍드로이드 안녕하세요 구디에서 신입 앱 개발자로서의 삶을 살고 있는 홍드로이드라고 합니다.

이 채널에서는 IT계열 앱 개발자는 도대체 어떻게 하루를 보낼 것인가 하는 분들을 위해 만들어졌습니다.

저의 일상도 녹아있지만 개발자 간 소통도 취준생 및 채널을 방문해주시는 모든 분들을 위한 곳이니 즐겁게 시청해주시면 감사하겠습니다.

===================================== 홍드로이드 구독자 질문&커뮤니케이션 카카오 오픈채팅링크 www.youtube.com 홍드로이드 티스토리 블로그 h…https://open.kakao.com/o/groabZqbhttps://www.youtube.com/c/%EC%84%BC%EC%B9%98%ED%95%9C%EA%B0%9C%EB%B0%9C%EC%9E%90/playlists센티한 개발자[센티한 개발자 유튜브 채널] #안드로이드 #아이폰 #코틀린 #스위프트 #앱개발 #알고리즘 #스프링 #nodejs현직 IT개발자인 센티한 개발자가 비전공자분들을 위해 정말 필요한 내용만 골라 가르치는 편식(?) 프로그래밍 강의를 제공합니다.

단순히 코딩만 타이핑하거나 과제(?)용 방송이 아닙니다~ 주1~2회(를 목표로 하고 있습니다.

) 강의 영상을 업로드 중입니다.

센티미터 개발자 블로그 : www.youtube.com (벨로그: https://velog.io/ @sentilab) … https://kplog.tistory.com센티한 개발자[센티한 개발자 유튜브 채널] #안드로이드 #아이폰 #코틀린 #스위프트 #앱개발 #알고리즘 #스프링 #nodejs현직 IT개발자인 센티한 개발자가 비전공자분들을 위해 정말 필요한 내용만 골라 가르치는 편식(?) 프로그래밍 강의를 제공합니다.

단순히 코딩만 타이핑하거나 과제(?)용 방송이 아닙니다~ 주1~2회(를 목표로 하고 있습니다.

) 강의 영상을 업로드 중입니다.

센티미터 개발자 블로그 : www.youtube.com (벨로그: https://velog.io/ @sentilab) … https://kplog.tistory.com다른 공부도, 취업준비도 겸해서 하는 일이라 목표대로 잘 될지 모르겠지만 꾸준히 포스팅도 할 겸 제작도 겸해서 열심히 해보자.