Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

Kotlin 9

Room Database Migration: 칼럼 추가와 데이터 타입 변경

Room Database Migration: 칼럼 추가와 데이터 타입 변경 안녕하세요! 이번 포스트에서는 Room 데이터베이스에서 마이그레이션을 통해 칼럼을 추가하고 데이터 타입을 변경하는 방법에 대해 알아보겠습니다. 이 포스트를 통해 데이터베이스 마이그레이션을 원활하게 처리하는 방법을 배우실 수 있습니다.1. 기본적인 칼럼 추가새로운 칼럼을 추가할 때는 마이그레이션 클래스를 작성하여 ALTER TABLE SQL 명령어를 사용합니다. 예를 들어, new_column이라는 INTEGER 칼럼을 example_table에 추가하는 방법은 다음과 같습니다:kotlin복사import androidx.room.migration.Migrationimport androidx.sqlite.db.SupportSQLite..

Compose to Kotlin Compatibility 을 검색 하면 나오는 페이지의 비교

Compose to Kotlin Compatibility 을 구글에서 검색을 해 보았습니다. 여기서 첫번째 나온 것을 클릭해 봅니다. 한국에 위치하고 있고 크롬의 설정에 따라 다른 결과를 얻을지도 모르지만, 저의 경우는 아래와 같이 한국어에 페이지가 나옵니다. 이 페이지에서 나오는 것으로 봐서는 1.4.3 까지 패치된 것으로 오해할 수 있도록 보여 주고 있습니다. (2024.01.04 현재까지) 하지만, 이는 구글이 페이지를 한국어로 전환을 하지 않아 발생하는 현상으로 보입니다. 그래서 저는 저기 나온 url 의 ko을 en으로 변경해 보겠습니다. 여기서 나오는 버전의 표기는 1.5.7 이 최신 버전으로 보입니다. (2024.01.04 현재) 향상 최신 버전을 확인하고 작성을 해 두는 것이 최선(?)일 ..

안드로이드 앱 만들기 : 카렌더를 만들어 주는 코드 예시(인터넷 펌)

https://github.com/hi-manshu/Kalendar GitHub - hi-manshu/Kalendar: Kalendar is a powerful and customizable calendar library for Android applications. It provides a fl Kalendar is a powerful and customizable calendar library for Android applications. It provides a flexible and intuitive way to display and interact with calendars in your app. With Kalendar, you ca... github.com 이글은 위 원본 소스에서 참고 했습..

안드로이드 앱 만들기 : 앱에서 챠트 그래프 그리는 도구 (인터넷 펌)

https://github.com/patrykandpatrick/vico GitHub - patrykandpatrick/vico: A light and extensible chart library for Android. A light and extensible chart library for Android. Contribute to patrykandpatrick/vico development by creating an account on GitHub. github.com 이 게시글에서 찾은 자료입니다. 언제 한번 도전해 보아야 하겠습니다. Vico는 가볍고 확장 가능한 Android용 차트 라이브러리입니다. Jetpack Compose 및 보기 시스템과 모두 호환되지만 두 가지 주요 모듈( compose..

안드로이드 앱 만들기 : java 프로젝트에서 kotlin 으로 넘어가 보기

이 글은 기존에 사용하던 java 프로젝트를 kotlin으로 전환해 보기 위해서 작성하고 있습니다. 이 글은 아래 링크의 개발자 페이지의 내용을 참고하고 있습니다. https://developer.android.com/kotlin/add-kotlin?hl=ko#kts 기존 앱에 Kotlin 추가 | Android Developers 기존 앱에 Kotlin 추가 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android 스튜디오에서는 Kotlin을 완벽하게 지원하므로 기존 프로젝트에 Kotlin 파일을 추가 developer.android.com 먼저 gradle 파일부터 수정해 보겠습니다. buildscript { ext { // 추가한 부분 compose_ui_vers..

안드로이드 앱 만들기 : File Download 구현 (ktor 활용)

안드로이드가 파일을 download 해야 한다고? 이런 일이 있을까 싶기도 합니다. 안드로이드 앱에서 파일을 받아야 한다니? 하지만 그것이 필요한 시점이 되었을 때, 기초가 미흡한 입장에서는 어디서 찾아야 하는 가 하는 고민을 하게 됩니다. 오늘은 ktor을 활용해 파일 받기 구현을 해 보았습니다. gradle 구성하기 // ktor download implementation "io.ktor:ktor-client-android:1.2.5" implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4' 앱 수준의 gra..

수다떨기 ... 챗봇과 함께 ( Google GEMINI API활용해 보기)

혼자만 있으면 심심하고 나른한 오후 챗봇과 함께 수다를 떨어 보아요... 이앱은 카카오의 Google GEMINI AI API을 호출하여 응답을 생성합니다. 수다떨기 open API로 챗봇이 이런저런 것들을 대신하려고 한다는 기사가 빛발 치는 시기에 급 생각이 나서 앱을 하나 만들어 보았습니다. 혼자 놀기 심심할 때 누군가와 대화가 필요할 때 답이 정확 하지 않아도 궁금한 무엇이 생각날 때 이럴 때 한번 실행해 보세요. 앱에서 동작하는 버튼은 앱정보 정보 ( information ) 버튼 : 이 설명서 페이지로 연결됩니다. 지우기 ( X ) 버튼 : 대화창의 내용을 지우고자 할 때 사용 됩니다. 대화전송 ( Send Text ) 버튼 : 입력한 대화를 전송 합니다. 다른 기능은 아무것도 없습니다. 대화기..

자작앱 설명서 2023.02.22

안드로이드 앱 만들기 : 구글 인앱 결제 오류 대처

https://developer.android.com/google/play/billing/billing_reference?hl=ko Google Play 결제 AIDL 참조 문서 | Google Play 결제 시스템 | Android Developers 이 문서에서는 Google Play 결제 AIDL을 사용하기 위한 기술 참조 정보를 제공합니다. developer.android.com BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED (응답 코드 7)를 만나는 경우는 어떻게 할까? fun getAllPurchasedItem() { billingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.INAPP, this) } // 최근..

안드로이드 앱 만들기 Kotlin 이 뭐야 ?

https://developer.android.com/courses/pathways/android-basics-kotlin-four Add a button to an app | Android Basics in Kotlin - Intro - Add a button | Android Developers Learn more concepts in Kotlin—including classes, objects, and conditionals—to create an interactive app for your users. developer.android.com 앱을 하나 만들어 보았다. Kotlin 으로 하는 첫번째 프로젝트. 이 걸 해 보는 이유는 java 만으로 하는 앱은 많이 해 보았는데, kotlin 으로 하..

반응형