Today's

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

반응형

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

안드로이드 앱 만들기 : workmanager kotlin api (번역)

https://medium.com/androiddevelopers/workmanager-kotlin-apis-a0fb9dfbfeb6 WorkManager — Kotlin APIs WorkManager provides a set of APIs that makes it easy to schedule asynchronous tasks for immediate or deferred execution that are expected… medium.com 이제 kotlin 으로 전향(?)을 하기 위해서 배우기 시작... 오늘은 medium 에서 보내온 메일 내용 중에 workmanger 관련된 자료가 있어서 번역을 해 볼까 한다. 먼저 글을 작성해 주신 분께... 감사합니다. 먼저 workManager 에 대해서 ..

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

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) } // 최근..

안드로이드 앱 만들기 : image blur (이미지 흐리게) 처리 하기

https://ssaurel.medium.com/create-a-blur-effect-on-android-with-renderscript-aa05dae0bd7d Create a Blur Effect on Android with RenderScript In image processing, a Blur Effect, also known as Gaussian Blur, is the result of blurring an image by applying a Gaussian function. The… ssaurel.medium.com 먼저 출처를 밝혀본다... 앱안에 이미지를 넣을껀데... 이미지을 흐릿하게 만들고 싶을 경우가 있을 것 같다. 이걸 구현하는 예제를 찾았다. 그래서 잠시 옮겨 볼까 한다. 먼저 글쓴..

안드로이드 앱 admob 정책 위반 이야기 (2)

어느날 받은 메일함이 기억나서 오늘도 나는 admob center 을 열어 보았다. ㅠㅠ;; 아니나 다를까 또 다른앱의 정책 위반 이야기가 나와 있다. 이번엔 무엇 때문에 이런일이 생길것인가 ??? 내용은 뭐 말 그대로 1. 의도하지 않은 광고 유도 2. 광고프레임 크기 변형 1번의 경우는 어떤때 발생하는 가 ? 아마도 변형된 Toast 때문에 발생한다고 보인다. 앱을 종료할 떄 알림을 주기 위해서 Toast 을 변형하고 그 안에 광고를 넣었다. 그랬더니 앱이 종료를 시도 할 떄 Toast 가 노출 되지만, 실제 앱이 종료된 이후에도 잔상(?)이 남아 있게 되면, 그것을 의도하지 않은 광고 유도 라고 판단하는 것 같다. 2번의 경우는 광고 프레임 변형 이라고 하는데, 그건 아마도 layout 배치를 하는..

안드로이드 앱 만들기 : 구글 로그인 One Tap (오류사항 정리)

https://developers.google.com/identity/one-tap/android/get-started그간은 firebase 에서 지원하는 구글 로그인만 보고 있었는데, 오늘은 은인(?)을 만나게 되어 다른거 하나를 알게 되었다. 구글에서 말하는 로그인 / 가입 방식... 이걸 이용하면 웹 사이트 운영시에는 도움이 될 것 같기도 하다. 2024.10.16 다시 찾아 본 글에서 이제는 더 이상 one tap login 을 사용할 수 없을 듯 합니다. 저 자료를 보면서 구현을 해 보았다. 제일 먼저 구현할 부분은 gradle 파일에 설정하기dependencies { ... implementation 'com.google.android.gms:play-services-auth:20.0.1' }..

안드로이드 앱 만들기 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 으로 하..

안드로이드 앱 만들기 : 구글맵 최종 위치 표시 하기.

앱을 만들다 보면, 간혹 지도에 현재 나의 위치를 표시해야 하는 경우가 생긴다. 그래서 간단하게 그 기능을 만들어 보도록 하겠다. 먼저 위치 정보를 수집하기 위해서 권한을 등록해야 한다. manifest 을 열어서 보면... 그리고 다음은 gradle 파일에 추가해야할 부분은 implementation 'com.google.android.gms:play-services-location:19.0.1' 이제 코드를 구현해볼 차례인데, import android.Manifest; import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.content.pm.P..

안드로이드 앱 만들기 : qrscan , barcode 스캐너

zxing 예전에도 살펴본 적이 있기는 하지만, https://github.com/zxing/zxing/wiki/Getting-Started-Developing GitHub - zxing/zxing: ZXing ("Zebra Crossing") barcode scanning library for Java, Android ZXing ("Zebra Crossing") barcode scanning library for Java, Android - GitHub - zxing/zxing: ZXing ("Zebra Crossing") barcode scanning library for Java, Android github.com 바코드 스캐너 기능을 구현하는 라이브러리는 감사할 따름이다. 이런 걸 모르면 어떻게 ..

안드로이드 앱 만들기 : 리사이클 뷰의 활용성에 대해서.

예전에 listview 을 이용해서 화면에 정보를 표시하는 기능을 구현했다. 단순 목록 형태의 리스트 뷰이기 때문에 데이터를 여러개 보여줄 때 쉽게 사용할 수 있었기 때문이기도 하고... 뭐 아무튼지... 그러다가 recycleview 을 알게 되어 사용하면서 부터 여러가지 시도를 해 볼 수 있게 되었다. recycleview 의 경우 listview 처럼 쉽게 목록을 보여주기도 하지만, gridview 와 같이 바둑판 모양의 화면을 그려줄 수도 있다. 그래서 쉽게 화면의 모양을 구현할 수 있다는 것을 알게 되었다. 실행되는 모습을 보면 마치 gridview 을 구현해 놓은 것 같지만, 실상은 recycleview 을 구현하고 모양만 변화를 주었을 뿐이다. binding.listData.setAdapte..

안드로이드 앱 만들기. 범블비가 업데이트 되었습니다.

새로운 버전이 또 나왔네요. ㅋ... 이런다고 딱히 달라지는 것은 없는 것 같던데... 그래도 혹~ 좋아진 것이 있는 지 살펴 볼까요? Unified Gradle test runner Android Studio에서 테스트를 실행하는지 또는 지속적 통합 서버와 같은 Android Gradle 플러그인을 사용하여 명령줄에서 테스트를 실행하는지에 따라 한 실행기를 사용하여 테스트를 통과하고 다른 실행기를 사용하여 테스트가 실패하는 것과 같은 다른 테스트 결과를 볼 수 있습니다. 각각 다른 버전의 Android 계측 테스트 실행기를 구현하기 때문입니다. 이 문제를 해결하기 위해 이제 Android Studio Bumblebee는 테스트를 실행할 때 Gradle의 Android 계측 테스트 러너도 사용합니다. 따..

반응형