앱 개발 시작해보자
우리가 사용하는 서비스는 다음과 같이 돌아간다
서비스 기획 > 개발 > 검증(QA) > 운영 > 개선 기획 > 다시 개발 > 검증 > 운영
업무 와 직업
기획 = 기획자
개발 = 개발자
검증 = QA담당자
운영 = 기획,개발, QA, 인프라
개발 과정
https://brunch.co.kr/@topasvga/15
개발에는 여러 종류의 분야가 있다.
해당 분야별로 공부해야 하는 부분도 다르다.
그중 앱 개발 공부를 시작한다.
https://brunch.co.kr/@topasvga/1382
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
안드로이드 스튜디오 툴 기반으로 공부한다.
Android 버전 5.0(API 레벨 21) 이상을 실행하는 기기의 경우,
각 앱이 자체 프로세스 내에서 자체 ART(Android 런타임) 인스턴스로 실행됩니다.
잠시 보자~
https://developer.android.com/guide/platform
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 인지 확인하자.
없다면 뒤 부분에서 시뮬레이터를 사용할 예정이니 걱정하지 마라~
// 실습에서 보여준다.
1
시뮬레이터 생성하기
AVD Manager
오른쪽 위 스마트폰 아이콘을 클릭한다.
2
시뮬레이터 실행
3
시뮬레이터가 안 될 때
노트북이 아예 지원 안 되는 경우가 있다.
트라블 슈팅
https://brunch.co.kr/@topasvga/374
4
자동 저장 설정은 디폴트로 되어 있다.
확인만 하자.
안드로이드 스튜디오 실행
File > Setting > System Settings > Autosave
5
안드로이드 스튜디오 실습 환경 설명
서비스에 대해 알아보았다.
개발자에 대해 알아보았다.
앱 개발의 종류에 대해 알아보았다.
2021년에는 안드로이드와 아이폰 동시 개발하는 언어가 사용 되고 있다.
2가지 리액트 네이티브 , 플러터
앱 개발 환경을 세팅했다.
숙제
안드로이드 스튜디오 설치해오기
시뮬레이터 되도록 해오기
1
플로터를 사용하면 안드로이드 스튜디오를 사용이 떨어지지 않을지요?
플로터도 안드로이드 스튜디오를 사용합니다.
코틀린도 안드로이드 스튜디오를 설치하고 연결 합니다.
다음 번에 안드로이드 스튜디오에 코틀린 연결하는 법이 설명 됩니다.
2
안드로이드를 C나 C++로도 만드는데 코틀린 사용 이유?
호환성등이 더 좋은거 같다.
코틀린 사용이유 검색 , 유튜브 검색 필요.
참고
코틀린 사용 이유? 구글이 추천해서 ??
코틀린과 자바는 100% 호환 된다. https://www.youtube.com/watch?v=8gseVzeMOzk
https://brunch.co.kr/@topasvga/2106
감사합니다.