반응형
Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- Kotlin
- 웹어플케이션서버
- 알고리즘
- 코틀린
- System.currentTimeMillis()
- Instant.now().toEpochMilli()
- idempotency
- Port/Adpater
- express
- 선착순 보장
- Queue테이블
- 개발 기술환경 파악
- Queue
- API명세 작성
- 안드로이드 스튜디오
- BFS
- 인프라 구성도
- Redis
- 정보처리기사
- 서버구조 설계 시 고려할점
- gensim
- cs50
- 딥러닝
- PREFECT
- 파이썬
- 멱등한 API
- 투포인터
- 범위클래스
- 백준
- 텍스트전처리
Archives
- Today
- Total
THINK HARD
안드로이드 코틀린(1) 본문
728x90
반응형
코틀린
코틀린은 자바처럼 JVM(Java Virtual Machine)에서 동작하는 프로그래밍 언어
코틀린의 특징
- 간결함 : 기능이 다양한 표준 라이브러리를 제공해 상용구 코드를 적게 작성하면서도 아이디어를 풍부하게 표현할 수 있다.
- 더 안전한 코드 : 널 포인터 예외(Null Pointer Exception)와 같은 일반적인 프로그래밍 실수를 방지하는 다양한 장치를 제공
- 호환성 : 자바와 100% 호환되므로 자바로 작성된 코드도 자유롭게 사용할 수 있다. 반대로 자바 환경에서도 코틀린을 아무 문제없이 사용할 수 있다.
- 구조화된 동시 실행 : 코틀린 코루틴을 사용하면 비동기 코드를 쉽게 사용할 수 있다. 코루틴을 이용하면 네트워크 호출, 로컬 데이터 액세스에 이르는 백그라운드 작업을 효과적으로 간단히 구현하고 관리 가능
앱 개발 과정
- 기획 디자인
- 앱 개발
- 테스트
- 배포 및 관리
안드로이드 프로젝트 구조
app 폴더 구조
- manifests
- java
- res
manifests
앱과 관련된 기본적인 설정.
- 앱의 패키지 이름
- 앱 구성요소(액티비티, 서비스, 콘텐츠 제공자, 브로드캐스트 리시버 등)
- 권한(휴대폰의 위치 정보나 전화번호부 등 민감한 정보에 접그한느데 필요한 권한)
java
MainActivity.kt → 메인화면의 동작을 정의한 코드를 작성
res
res는 resource(자원)를 의미한다. 앱에서 사용하는 이미지 레이아웃, 색상값 과 같은 자원을 모아놓은 곳
- drawable : 앱에서 사용할 이미지 파일
- layout : 액티비티나 프래그먼트와 같이 화면에 보여줄 구성요소들의 레이아웃(배치)
- mipmap : 런처에 등록할 이미지를 놓는다.
- values : 색상이나 문자열과 같은 값(value)들을 지정해 놓는 곳
728x90
반응형
'안드로이드 > 공부' 카테고리의 다른 글
| 코틀린 기본(2) - 제어문 (0) | 2025.09.14 |
|---|---|
| 코틀린 기본(1) (0) | 2025.09.10 |
| 에뮬레이터로 실행하기, 실제 기기로 실행하기 (0) | 2025.09.08 |
| onCreate(), setContentView(), 안드로이드스튜디오 레이아웃 파일 보는법, 레이아웃 폴더 없을 때, android:exported (0) | 2025.09.08 |
| Gradle Scripts (0) | 2025.09.02 |