Today's

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

반응형

모바일 앱(안드로이드) 245

안드로이드 앱 만들기 : animated navigation bar 따라해 보기

오늘만에 제대로 된 개발 이야기를 적어 보겠습니다. 한동안 외주 프로젝트에 참여를 하고 있어서 마음에 여유가 없었던 탓이기도 하고, 게으른 탓이기도 하겠지만, 개발이야기는 적어 보지 못했습니다. 그동안 눈팅(?)하던 jetpack compose 이야기에서 애니메이션이 가미된 navigation bar을 만들어 보겠습니다. https://medium.com/proandroiddev/jetpack-compose-tutorial-animated-navigation-bar-354411c679c8 Jetpack Compose Tutorial: Animated Navigation Bar How to implement a navigation bar with smooth custom animations proandro..

안드로이드 앱 만들기 : 동시에 시작하는 타원형 progress bar 구현해 보기

오늘은 챗봇에게 질문을 했습니다. 타원형 progress bar를그려 보자고... 같은 지점에서 출발해서 2개의 입력이 동시에 그려지는 progress bar 그리기입니다. 이 하나의 그림을 얻기 위해서 질문을 여러 번 해야 했습니다. 1. Kotlin으로 타원형 진행률 표시줄을 그리는 코드 만들기 2. 하나의 그래프에 두 개의 서로 다른 입력을 받는 진행률을 그릴 수 있습니까? 3. 이 코드는 오류가 없습니까? 4. 타워의 경계를 따라 진행 상황을 보여주는 kotlin 코드 5. 두 개의 입력을 받고 진행률을 동시에 표시하도록 kotlin 코드 수정 6. canvas.drawPath를 사용하여 다시 만듭니다. 7. 놀이터 트랙처럼 보이는 타원에 트랙을 따라 동일한 지점에서 시작하여 두 개의 진행률을 표..

안드로이드 앱 만들기 : Nearby Connections 주변 기기와 간단한 통신 처리 방법에 관한 이야기

오늘은 앱을 구현하는 동안 알게 된 Nearby Connections API에 대한 이야기를 정리해 두고자 합니다. 이 기능은 wifi 가 되지 않더라도 주변(10m 반경)에 같은 앱을 사용하는 사용자가 있을 때, 데이터, 텍스트, 이미지 등을 공유하는 기능을 구현하기 위해서 사용됩니다. https://medium.com/androiddevelopers/two-way-communication-without-internet-nearby-connections-b1185 30cb84d Two-way communication without internet: Nearby Connections (Part 2 of 3) The Nearby Connections API allows your users to connec..

안드로이드 앱 만들기 : 제목도 잘 정해야...

어느 날 받은 구글 playstore에서 받은 메일의 본문 내용입니다. 앱을 하나 게시하고 있는 중인데 말입니다. 앱의 제목에 '할인 쿠폰 모아보기' 라는 제목을 정해서 릴리즈 요청을 드렸더니... 이런 메일이 왔지 먼가요? 흠... 저 제목에서 사용자 평점, 리뷰, 설치 수 정책 정보가 위반이라는 말인 데... 그런 느낌이 드시나요? 아무튼 알 수 없는 구글(?) 입니다. 그래서 앱의 제목을 '바코드 할인 쿠폰'이라고 변경을 했더랍니다. 그렇게 해서 다시 배포를 하고 있기는 합니다. 구글의 개발자 정책이 고지식 한 부분이 있다는 것에 대해서 이해를 하고 있기는 하지만... 말입니다. 좀 과하다는 생각이 들 때가 있습니다. 오늘도 마무리 잘 하시길 바랍니다.

안드로이드 앱 만들기 : Jetpack compose back press handling 에대한 이야기

Jetpack Compose는 개발자가 아름답고 반응이 빠르고 효율적인 사용자 인터페이스를 쉽게 빌드할 수 있는 최신 Android UI 도구 키트입니다. Android 개발의 일반적인 작업 중 하나는 뒤로 버튼 누름 이벤트를 처리하는 것입니다. 이 블로그 게시물에서는 Jetpack Compose에서 뒤로 버튼 누르기 이벤트를 처리하는 방법을 살펴보겠습니다. Android에서 뒤로 버튼은 거의 모든 Android 기기에 있는 하드웨어 버튼입니다. 뒤로 버튼은 앱의 이전 화면이나 활동으로 돌아가는 데 사용됩니다. 뒤로 버튼 누르기 이벤트는 기본적으로 Android 시스템에서 처리하지만 때때로 이 동작을 재정의하고 뒤로 버튼 누르기 이벤트를 직접 처리하려고 합니다. Jetpack Compose에서는 속성을 ..

안드로이드 앱 만들기 : Firebase Auth crash when AGP 8.0

안드로이드 gradle 이 8.0.x로 넘어가면서 발생한 이슈에 대한 이야기를 적어 두고자 합니다. 앱을 구현하는 동안에 firebase의 사용자 인증을 사용하고자 했으나, 이것이 인증 오류를 발생시키게 됩니다. debug에서는 문제가 없었으나, release를 하는 과정에서만 오류를 발생시켜 애를 태우더군요. ㅠㅠ;; Fatal Exception: com.google.firebase.FirebaseException: An internal error has occurred. [ Instantiation of JsonResponse failed! class com.google.android.gms.internal.firebase-auth-api.zzok ] at co m.google.firebase.aut..

안드로이드 앱 만들기 : Cropper 이미지 자르기 Jetpack compose 에서도 ...

오늘은 이미지 자르기 (cropper)에 대한 이야기를 적어 보겠습니다. 해당 라이브러리의 출처는 다음과 같습니다. https://github.com/CanHub/Android-Image-Cropper GitHub - CanHub/Android-Image-Cropper: Image Cropping Library for Android, optimised for Camera / Gallery. Image Cropping Library for Android, optimised for Camera / Gallery. - GitHub - CanHub/Android-Image-Cropper: Image Cropping Library for Android, optimised for Camera / Gallery. g..

안드로이드 앱 만들기 : Google Vision ML vs Firebase ML 텍스트 인식

Google Vision ML은 텍스트 인식, 이미지 레이블 지정, 개체 감지 및 얼굴 감지를 비롯한 다양한 컴퓨터 비전 기능을 제공하는 클라우드 기반 API입니다. Google Vision ML의 텍스트 인식 기능을 사용하면 이미지에서 텍스트를 감지하고 추출하여 기계가 읽을 수 있는 텍스트로 변환할 수 있습니다. 이 서비스는 다양한 언어를 지원하며 다양한 방향과 글꼴의 텍스트를 식별할 수 있습니다. 반면에 Firebase ML 텍스트 인식은 Android 및 iOS 애플리케이션을 위한 온디바이스 및 클라우드 기반 기계 학습 기능을 제공하는 모바일 SDK인 Firebase ML Kit의 일부입니다. Firebase ML Kit의 텍스트 인식 기능을 사용하면 이미지에서 텍스트를 감지 및 추출하여 기계가 읽..

안드로이드 앱 만들기 : 에러 메시지 도 이제 GPT 에게서 답을 얻다.

Exception java.lang.IllegalArgumentException: Given String is empty or null at com.google.android.gms.common.internal.Preconditions.checkNotEmpty (Preconditions.java) at com.google.firebase.auth.FirebaseAuth.signInWithEmailAndPassword (FirebaseAuth.java) at androidx.compose.foundation.gestures.TapGestureDetectorKt$detectTapAndPress$2$1.invokeSuspend (TapGestureDetector.kt) at kotlin.coroutines.j..

안드로이드 앱 만들기 : AI을 활용한 코딩은 어디까지 ?(feat CodeGPT 활용해 보기)

CodeGPT을 활요하는 코드 작업이 안드로이드 스튜디오에서도 가능해지고 있다는 것을 알고 있나요? 오늘은 그 이야기를 잠깐 해 볼까 합니다. 먼저 code GPT plugin 을 설치해 보겠습니다. 먼저 file -> settings 을 열어서 plugins을 찾아들어갑니다. 그다음에는 Marketplace을 선택하고 그림처럼 gpt을 찾아보면 여러 개 나옵니다. 그중에서 오늘 이야기를 해보고자 하는 것은 codeGPT입니다. 한참 유행하는 chat.openai 와 채팅을 통해서 code 작성을 할 수 있습니다. 설치하고 나서 설정을 들어가면 chat.openai 에서 access key을 받아야 합니다. 저는 이미 받았기 때문에... 아래 그림 처럼 user에 들어가서 create new secert..

반응형