brunch

매거진 앱개발

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 18. 2021

1. 앱개발 1주 차 - 앱개발 환경 설정

앱 개발 시작해보자




<1> 서비스

<2> 개발의 종류

<3> 앱 개발 언어

<4> 실습 환경

<5> 플랫폼 아키텍처

<6> 안드로이드 스튜디오 설치하기

<7> 프로젝트 환경 확인하기

<8> 개인 정리

<9> 질문



<1> 서비스


우리가 사용하는 서비스는 다음과 같이 돌아간다

서비스 기획 >  개발 >  검증(QA)  >  운영 > 개선 기획  > 다시 개발 > 검증 > 운영


업무 와 직업

기획 = 기획자

개발 = 개발자

검증 = QA담당자

운영 = 기획,개발, QA, 인프라



개발 과정

https://brunch.co.kr/@topasvga/15




<2> 개발의 종류


개발에는 여러 종류의 분야가 있다.

해당 분야별로 공부해야 하는 부분도 다르다.

그중 앱 개발 공부를 시작한다.


https://brunch.co.kr/@topasvga/1382




<3> 앱 개발 언어



1

앱 개발 중 안드로이드 앱과 아이폰 앱 개발 2개로 나누어진다.


안드로이드가 72% , 아이폰이 26% 점유율

대부분 안드로이드부터 개발을 한다


.

참고 사이트

https://gs.statcounter.com/os-market-share/mobile/worldwide




2

최근에는 안드로이드 앱과 아이폰 앱을 동시에 만들 수 있는 언어들이 빠르게 발전하고 있다.

예를 들어, 리액트 네이티브나 구글 플러터가 있다.



https://brunch.co.kr/@topasvga/1539



https://brunch.co.kr/@topasvga/1526



여기서는 안드로이드 앱을 개발하는 '코틀린'이라는 언어를 배우고자 한다.



코틀린은 안드로이드 전용이다.

https://developer.android.com/kotlin



시작으로 좋은책

https://brunch.co.kr/@topasvga/1564




<4> 실습 환경


안드로이드 스튜디오 툴 기반으로  공부한다.





<5> 플랫폼 아키텍처


Android 버전 5.0(API 레벨 21) 이상을 실행하는 기기의 경우,

각 앱이 자체 프로세스 내에서 자체 ART(Android 런타임) 인스턴스로 실행됩니다.



잠시 보자~

https://developer.android.com/guide/platform



<6> 안드로이드 스튜디오 설치하기


1

다운로드

https://developer.android.com/studio


기존에 설치되어 있으면 기존 파일 uninstall 되고 다시 설치 된다.



2

안드로이드 스튜디오 설치 유튜브 보기

https://www.youtube.com/watch?v=2qs9vCYwufs&list=PLVsNizTWUw7GMJ_jrWYsvIUHRq_XfjPA2



3

메뉴 사용해보기




4

실제 개발 환경은 모두 SDK에 있다.

windows 10 기준

기본 설정 확인

File > Settings >  System Settings > Android SDK >  Android SDK location 확인



5

플랫폼중 필요한 부분은 설치하자

Not Installed 를 체크 해서 설치하자

내가 만든 앱이 어느 핸드폰 기종까지 사용이 되게 할것인가를 선택한다.

필요한 SDK를 설치하여  해당 버전까지만 지원다.



6

테스트용 스마트폰이 있다면

설정 > 더보기 > 디바이스 정보 > 안드로이드 버전 에서 버전 확인하자

그것에 따라서 필요한 SDK를 설치한다.

모든 스마트폰의 SDK를 설치할 필요는 없다.

예) 갤럭시 S4는  안드로이드 버전이  5.0.1 인지  확인하자.

없다면 뒤 부분에서 시뮬레이터를 사용할 예정이니 걱정하지 마라~

// 실습에서 보여준다.




<7> 프로젝트 환경 확인하기


1

시뮬레이터 생성하기

AVD Manager

오른쪽 위 스마트폰 아이콘을 클릭한다.


2

시뮬레이터 실행



3

시뮬레이터가  안 될 때

노트북이 아예 지원 안 되는 경우가 있다.



트라블 슈팅

https://brunch.co.kr/@topasvga/374


4

자동 저장 설정은 디폴트로 되어 있다.

확인만 하자.

안드로이드 스튜디오 실행

File >  Setting > System Settings >  Autosave


5

안드로이드 스튜디오 실습 환경 설명




<8> 개인 정리와 숙제


서비스에 대해 알아보았다.

개발자에 대해 알아보았다.

앱 개발의 종류에 대해 알아보았다.

2021년에는 안드로이드와 아이폰 동시 개발하는 언어가 사용 되고 있다.

2가지 리액트 네이티브 , 플러터

앱 개발 환경을 세팅했다.



숙제

안드로이드 스튜디오 설치해오기

시뮬레이터 되도록 해오기




<9> 질문


1

플로터를 사용하면  안드로이드 스튜디오를  사용이 떨어지지 않을지요?

플로터도 안드로이드 스튜디오를 사용합니다.

코틀린도 안드로이드 스튜디오를 설치하고 연결 합니다.

다음 번에  안드로이드 스튜디오에 코틀린 연결하는 법이 설명 됩니다.



2

안드로이드를 C나 C++로도 만드는데 코틀린 사용 이유?

호환성등이 더 좋은거 같다.

코틀린 사용이유 검색 , 유튜브 검색 필요.



참고

코틀린 사용 이유? 구글이 추천해서 ??

코틀린과 자바는 100% 호환 된다. https://www.youtube.com/watch?v=8gseVzeMOzk




https://brunch.co.kr/@topasvga/2106


감사합니다.

매거진의 이전글 (몰아보기) 안드로이드 앱개발 -2022

작품 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari