[안드로이드 ] 휴대폰 앱만들기
안드로이드
안드로이드의 장점은 오픈소스이다.
코틀린
코틀린은 자바처럼 JVM(Java Virtual Machine)에서 동작하는 프로그래밍 언어
구글 안드로이드 정식 언어로 지정
안드로이드 스튜디오
안드로이드 앱 개발자 IDE
기타 알아 둘만한 정보
앱디자인 관련 앱 : 스케치 3, 피그마, 어도비 XD
프로젝트는 [app] 과 [Gradl Scipts] 로 나뉨
App: 코드파일 Gradle Scripts : 필요한 옵셥과 라이브러리 정보
App
App은 manifests, Java Res 폴더로 구성
-
manifests Androidmanifest.xml fh 앱과 관련된 기본적인 설정이 있습니다. ex) 앱의 패키지 이름, 앱 구성요소 권한
-
java 폴더 자바 파일과 코틀린 파일이 있는 폴더
-
res 폴더 자원 정보 , 이미지등 보관
- drawable 이미지 저장
- layout 화면 구성요소
- minmap 폴더에 런처에 등록한 이미지
- values 문자열 값등 보관
Gradle Scirpts
컴파일하고 apk 파일을 패키징하는 빌드 관정을 해준다
프로젝트 수준의 build.gradle (project:helloworld.app)
모듈 수준 빌드 파일 build.gradle(module: helloWolrd.app)
exportted 속성
외부 앱에 의해 실행될 수 있는지를 저으이
핵심 요약
- 코틀린은 안드로이들 개발 환경 도구이다. 간결성, 안정성, 호환성이 좋다
- manifests 앱의 패키지 이름과 앱의 구성요소 권한등이 정리된 폴더이다.
- java는 앱의 작동 로직인 자바와 코틀린 파일을 모아 놓은 폴더이다
- res는 앱네 이미지 레이아웃 자원 모은 공간이다
- Gradle Scritpt는 프로젝트 단위 모듈, 모듈 단위에서 빌드 송성 정의한는 폴더이다.
참고
- github https://github.com/code-with-joyce/must_have_android
- Must Have Joyce의 안드로이드 앱 프로그래밍 with 코틀린
댓글남기기