일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Hilt
- 암호학
- Coroutine
- Coroutines
- 코루틴
- Compose
- Codeforces
- 프로그래머스
- Gradle
- Python
- 백준
- android
- Kotlin
- livedata
- relay
- pandas
- textfield
- MyVoca
- AWS
- GitHub
- NGINX
- 쿠링
- boj
- TEST
- architecture
- androidStudio
- ProGuard
- Rxjava
- MiTweet
- 코드포스
- Today
- Total
목록Primary/Android (61)
이동식 저장소
해파리! 이번에도 매력적인 신기능이 많다. 하나씩 살펴보자.Android Studio에 Gemini 내장Google의 언어모델 Gemini가 Android Studio에 내장됐다! 이제 사이드바에서 Gemini와 대화할 수 있다.나는 모니터를 1대만 쓰고 있어서 Gemini나 GPT에게 뭔가를 물어보려면 창을 전환해야 했었는데, 이제 사이드바에서 Gemini에 접근할 수 있다. 직접 사용해 보면서 얼마나 편리한지 판단해볼 생각이다.Android Device Streaming 지원Android Studio에서 Firebase 원격 기기에 접근할 수 있다! 로컬 에뮬레이터 대신 균일성이 보장되는 원격 에뮬레이터에서 앱을 테스트할 수 있다. 터치, 스크롤 등 일반적인 에뮬레이터에서 할 수 있는 모든 작업을 할..
지난 2월 29일, Android Studio 최신 버전이 Iguana로 업데이트되었다. Iguana에서 추가된 기능 중 흥미로워 보이는 기능을 몇 개 정리해 보았다. Android 스튜디오 이구아나 | 2023년 2월 1일 | Android Studio | Android Developers Android용 공식 IDE인 Android 스튜디오의 최신 버전에서 새로운 기능을 알아보세요. developer.android.com Compose UI Check UI Check 모드를 통해 다양한 글꼴 크기, 화면 크기 등을 적용했을 때 프리뷰에 어떤 문제가 있는지 확인할 수 있다. 이전까지는 프리뷰 어노테이션을 여러 개 붙이거나 에뮬레이터를 켜서 확인해야 했는데, 이제 버튼 클릭 한번으로 편리하게 확인할 수 ..
지난 몇 주간 쿠링 안드로이드 앱을 모듈화하고 있다. 여러 이슈가 있었지만 선배님과 함께 잘 풀어나가고 있다. 그 중에서도 오늘은 Gradle의 기능과 관련된 사례 하나를 소개하려 한다. 앱에서 사용하는 도메인 클래스를 ``:data:domain`` 모듈로 옮겼다. 동시에 테스트 코드에 있던 도메인 클래스의 mock 코드를 클래스의 정의로 옮겼다. data class Department( val name: String, val shortName: String, val koreanName: String, val isSubscribed: Boolean, val isSelected: Boolean, val isNotificationEnabled: Boolean, ) { companion object { fun..
안드로이드 개발 과정에서 코드 자체는 Kotlin으로 작성하는 경우가 많아졌지만, 안드로이드 개발에서 Java가 완전히 퇴출된 건 아니다. 애초에 Kotlin이 JVM 언어이기도 하고, 코드를 작성하고 빌드하는 수많은 과정에서 Java가 여전히 사용되고 있기 때문이다. 이 글에서는 안드로이드 개발 과정 곳곳에서 보이는 Java 버전의 의미를 살펴본다. Android Studio를 실행하는 Java Android Studio와 Android Studio의 기반 IDE인 IntelliJ IDEA는 Java로 개발되었다. 따라서 Android Studio를 실행하려면 Java가 필요하다. 사실 IntelliJ 기반 IDE에는 해당 IDE를 개발하고 테스트하는 데 사용된 JBR(JetBrains Runtime)..
문자열 하나 정도라면 Intent에 그냥 넣어도 되지만, 변수가 많아질수록 key를 일일이 관리하기도 어렵고 코드도 더러워진다. Intent().apply { putExtra(NOTICE_URL, url) putExtra(NOTICE_ARTICLE_ID, articleId) putExtra(NOTICE_CATEGORY, category) putExtra(NOTICE_POSTED_DATE, postedDate) putExtra(NOTICE_SUBJECT, subject) } 여러 개의 값을 전달하려면 Parcelable 또는 Serializable을 사용하는 것이 좋다. 그런데 Parcelable과 Serializable 둘 중 무엇을 써야 하는가? Serializable ``Serializable``은 ..