Today's

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

반응형

앱만들기 111

안드로이드 앱 만들기 splash screen 만들기 (2)

https://medium.com/@umairkhalid786/splash-screen-api-android-701cfaaf7b70 Splash Screen API android Hey folks, I hope you are doing great, and writing beautiful android apps. medium.com 오늘은 medium 에서 만난 글 하나를 소개 하고자 한다. splash screen api 에 대한 부분이다. 예전에는 splash 화면을 만들기 위해서 acitivy 하나를 추가해서 만들고 해당 activity 을 실행하게 해서 구현했던 기억이 있다. https://billcorea.tistory.com/45 안드로이드 앱 로딩 페이지 (Splash) 하나 쯤 만들기... ..

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

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' }..

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

안드로이드 앱 만들기 : 음력을 양력으로 변환 하기

예전에 어떤 앱을 만들기 할 때 사용했던 음력 변환 하는 소스를 어딘가에서 찾았던 거 같은데... 다시 한번 기억해 보기 위해서 적어 보기로 했다. https://billcorea.tistory.com/4 구글로간 음력 설명서 새로운 버젼으로 업데이트 해 드립니다. Google Calendar 에서는 아직 음력 관리를 원할하게 해 주지 않는 현상이 있었습니다. 그래서 과거에 만들었던 앱을 다시 만들어 보았습니다. 2020.06.20 구글에 billcorea.tistory.com 이건 어딘가에서 퍼왔던 소스인데, 기억이 가물 가물 하다. import java.text.SimpleDateFormat; import java.util.Date; public class LunarTranser { private s..

안드로이드 앱 만들기 : 옵디강 (제주맛집) 기능 추가 버스 정류소 위치

이전 포스팅에서 제주버스의 정보를 수집했다. https://billcorea.tistory.com/111 이제 그 정보를 나의 앱에 넣는 작업을 해 봐야겠다. 일단은 데이터를 저장할 table 을 구성해 보았다. 뭐 말그대로 앞전 포스팅에서 작성한 class 중에서 item 이 들어 있는 class 구조를 그대로 적용해 보면 될 것 같다. import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class DBHelper extends SQLiteOpenHelper { priva..

안드로이드 앱 만들기 : retrofit xml 파싱 : 제주도 버스 정보

앱에서 지원하고 싶은 것중 우선 나의 주변에 버스 정류소를 찾는다. 어떻게 찾을까 ? 모든 데이터는 data.go.kr 공공데이터 포털을 중심으로 ... 찾아보니 제주도에서 제공하는 버스 정보가 있다. http://www.jeju.go.kr/help/open.htm?page=3&act=view&seq=967654 다만, 가이드의 정보를 기준으로 보면 http:// 으로 시작하는 기본url 과 xml 형식으로 자료를 전송한다는 것이 조금 예전 방식인 것 같은 생각이 들었다. 이제 앱에 retrofit 통신을 하기 위한 준비를 해 보자. gradle 파일에 수정을 // 데이터 주고 받기 implementation 'com.squareup.retrofit2:retrofit:2.7.2' implementatio..

반응형