λ°˜μ‘ν˜•

μ•ˆλ“œλ‘œμ΄λ“œ 35

μš°μ—°νžˆ 사μž₯ μ•± μ‚¬μš©μž μ„€λͺ…μ„œ

이앱은 μ΄μ•±μ˜ λͺ©μ μ€ POS κΈ°κΈ° 없이 POS 처럼 μ‚¬μš©ν•  수 μžˆλ„λ‘ κ΅¬ν˜„ ν•˜λŠ” 데 λͺ©μ μ΄ μžˆμŠ΅λ‹ˆλ‹€. 이 앱은 이제 κ°„νŽΈκ²°μ œ κΈ°λŠ₯ (Ver 1.1.4 ~) 도 μ±„μš°κ²Œ λ©λ‹ˆλ‹€. λ˜ν•œ κ°„νŽΈκ²°μ œ νšŒμ›μ„ μœ„ν•œ 수수료 μ μš©μœ¨λ„ 3%(λΆ€κ°€μ„Έ 별도)λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€. (Ver 1.1.5 ~ ) 수수료 μ μš©μ„ λ°›κΈ° μœ„ν•΄μ„œλŠ” 이 μ•±μ—μ„œ μ œμ‹œν•˜λŠ” νŽ˜μ΄μ•± νšŒμ› κ°€μž… 링크λ₯Ό ν†΅ν•΄μ„œ κ°€μž…ν•˜κ³  확인 된 κ²½μš°μ— ν•œν•˜μ—¬ 적용 λ©λ‹ˆλ‹€. 이제 결제 μš”μ²­λ„ κ³΅μœ ν•΄ (Ver 1.1.6 ~) λ³΄μ„Έμš”. λ°©λ¬Έ ν•˜μ§€ μ•Šμ€ 고객에도 결제λ₯Ό μš”μ²­ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 앱을 μ‚¬μš©ν•˜κΈ° 전에 νšŒμ› κ°€μž… 정보가 ν•„μš” ν•©λ‹ˆλ‹€. νšŒμ› κ°€μž… 처음 이 앱을 μ‹€ν–‰ν•˜λŠ” κ²½μš°μ—λŠ” νšŒμ› 정보 ν™”λ©΄μ—μ„œ 1. μ΄λ©”μΌμ£Όμ†Œ, λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•˜κ³  μ‚¬μš©μž κ°€μž…μ„ 클릭 ν•©λ‹ˆλ‹€. 2. 이미 λ“±..

μ•ˆλ“œλ‘œμ΄λ“œ μ•± λ§Œλ“€κΈ° : Splash screen λ§Œλ“€μ–΄ 보기 (feat 인터넷 펌)

https://itnext.io/a-comprehensive-guide-to-android-12s-splash-screen-api-644609c811fa A Comprehensive Guide to Android 12’s Splash Screen API For years Android Devs have always resorted to using a windowBackground or Activity or Fragment for their splash screen. Using the… itnext.io μŠ€ν”Œλž˜μ‰¬ ν™”λ©΄ : 앱이 μ‹€ν–‰ 되기 전에 λ‘œλ”©μ€‘ λ³΄μ΄λŠ” ν™”λ©΄ ( 앱이 처리 λ˜λŠ” λ™μ•ˆ λ³΄μ΄λŠ” progressbar μ™€λŠ” λ‹€λ₯Έ ...) μ˜€λŠ˜μ€ μΈν„°λ„·μ—μ„œ 퍼온 κΈ€ ν•˜λ‚˜λ₯Ό 올렀 λ³Έλ‹€. μš”μƒˆ λ°°μš°λŠ”μ€‘μΈ jetpa..

μ•ˆλ“œλ‘œμ΄λ“œ μ•± λ§Œλ“€κΈ° : Jetpack Compose ν•­λͺ©λ“€ μ˜ˆμ‹œ...

https://medium.com/@alexstyl/views-to-composables-d715b92c6055 From View to Composable: A Quick jump to Jetpack Compose from a Android View mindset (with Cheat… Learn how to apply your View knowledge to speed up your Compose learning. medium.com μ˜€λŠ˜λ„ Jetpack Compose을 ν™œμš©ν•œ ν™”λ©΄ κ΅¬ν˜„μ— λŒ€ν•œ λ‚΄μš©μ„ ꡬ글링을 ν†΅ν•΄μ„œ 보고 μžˆλŠ” 데, 이런 μ •λ„μ˜ μžλ£Œκ°€ 있으면 도움이 될 λ“―ν•˜μ—¬ 링크λ₯Ό 달아 λ‘”λ‹€. 아직은 μ‹œμž‘μΈ 단계 이기 λ•Œλ¬Έμ— λ§Žμ€ 정보λ₯Ό μ°Ύμ•„μ„œ 적어 λ‘λŠ” 것이 λ‚˜μ€‘μ— 배움을 ꡬ할 λ•Œ 도움이 될 κ±° ..

μ•ˆλ“œλ‘œμ΄λ“œ μ•± λ§Œλ“€κΈ° : Jetpack Compose 와 xml 의 차이

https://medium.com/kotlin-academy/say-hello-to-jetpack-compose-and-compare-with-xml-6bc6053aec13 Say Hello πŸ‘‹ to Jetpack Compose and Compare with XML Introduction blog.kotlin-academy.com μ˜€λŠ˜λ„ 또 ν•˜λ‚˜μ˜ 글을 μ°Ύμ•˜λ‹€... Jetpack Compose 둜 λ§Œλ“œλŠ” ν™”λ©΄κ³Ό κΈ°μ‘΄ xml 둜 λ§Œλ“œλŠ” ν™”λ©΄μ˜ 차이에 λŒ€ν•œ 글을 ν•˜λ‚˜ μ°Ύμ•˜λ‹€. xml 와 λ§Œλ“œλŠ” ν™”λ©΄κ³Ό Jetpack Compose 을 비ꡐ해 λ³΄λ‹ˆ 이해가 λ˜λŠ” 것 같기도 ν•˜κ³ ... 아직은 갈 길이 λ©€μ–΄ 보인닀. val scrollState = rememberScrollState() val scope = reme..

μ•ˆλ“œλ‘œμ΄λ“œ μ•± λ§Œλ“€κΈ° : firebase 의 appcheck λŠ” 뭘까 ?

https://firebase.google.com/docs/app-check/android/safetynet-provider?authuser=0&hl=ko Androidμ—μ„œ SafetyNet으둜 μ•± 확인 ν™œμ„±ν™” | Firebase Documentation Join Firebase at Google I/O online May 11-12, 2022. Register now 이 νŽ˜μ΄μ§€λŠ” Cloud Translation APIλ₯Ό 톡해 λ²ˆμ—­λ˜μ—ˆμŠ΅λ‹ˆλ‹€. Switch to English 의견 보내기 Androidμ—μ„œ SafetyNet으둜 μ•± 확인 ν™œμ„±ν™” 이 νŽ˜μ΄μ§€μ—μ„œλŠ” λ‚΄μž₯ Saf firebase.google.com 앱을 λ§Œλ“€λ©΄ λ‹Ήμ—°νžˆ 데이터λ₯Ό μ €μž₯ν•  방법을 μƒκ°ν•˜κ²Œ 되고, κ·ΈλŸ¬λ‹€ 보면 데이터λ₯Ό μ—¬λŸ¬μ‚¬λžŒμ΄ 같이 μ‚¬μš©..

μ•ˆλ“œλ‘œμ΄λ“œ μ•± λ§Œλ“€κΈ° : 인앱 μ—…λ°μ΄νŠΈ λŠ” μ–΄λ–»κ²Œ ?

μ˜€λŠ˜μ€ 인앱 μ—…λ°μ΄νŠΈμ— 도전해 보자. https://developer.android.com/guide/playcore/in-app-updates?hl=ko 인앱 μ—…λ°μ΄νŠΈ | Android 개발자 | Android Developers 인앱 μ—…λ°μ΄νŠΈ μ‚¬μš©μžλŠ” κΈ°κΈ°μ—μ„œ 앱을 μ΅œμ‹  μƒνƒœλ‘œ μœ μ§€ν•˜μ—¬ μƒˆλ‘œμš΄ κΈ°λŠ₯을 μ‚¬μš©ν•΄ 보고 μ„±λŠ₯ ν–₯상과 버그 μˆ˜μ •μ„ ν†΅ν•œ 이점도 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μž μ€‘μ—λŠ” κΈ°κΈ°κ°€ λ¬΄μ œν•œ 데이터에 μ—°κ²° developer.android.com 앱을 λ§Œλ“€μ–΄ κ²Œμ‹œλ₯Ό ν•˜λ‹€λ³΄λ©΄ μ—…λ°μ΄νŠΈλ₯Ό ν•˜κ²Œ λ˜λŠ” 데, λ‚΄κ°€ λ§Œλ“  μ•±μ˜ μ‚¬μš©μžλ“€μ΄ μ—…λ°μ΄νŠΈλ₯Ό 잘 ν•˜κ³  μžˆλŠ” 가에 λŒ€ν•œ 고민을 ν•˜κ²Œ λœλ‹€. κ·ΈλŸ¬λ‚˜ μ‚¬μš©μžλ“€μ€ 그닀지 μ—…λ°μ΄νŠΈμ— 관심이 μ—†λ‹€. μžλ™μœΌλ‘œ ν•΄ μ£Όλ©΄ 쒋은 κ±°κ³ , μ•„λ‹ˆλ©΄ 말고, ν˜Ήμ‹œ android μ„€..

μ•Œλ¦Ό(Notify), μΉ΄μΉ΄μ˜€ν†‘ μ „λ‹¬ν•˜λŠ” μ•±, μ›”κ°„ 좜금 λ‚΄μ—­ 관리

이 앱은 android κ°€ 적용된 ν°μ—μ„œλ§Œ μž‘λ™ ν•©λ‹ˆλ‹€. 2022.03.24 : μΉ΄μΉ΄μ˜€ν†‘ API V2 을 μ μš©ν•˜λŠ” κ³Όμ •μ—μ„œ λ°œμƒν–ˆλ˜ λ¬Έμ œμ μ€ 정리가 λ˜μ–΄ λ‹€μ‹œ κ²Œμ‹œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. (playstore λ°”λ‘œκ°€κΈ°) 이 μ•±μ˜ κΈ°λŠ₯은 슀마트폰으둜 μ˜€λŠ” μ•Œλ¦Ό(Notify)을 μ€‘κ°„μ—μ„œ ν™•μΈν•˜μ—¬ 미리 앱에 λ“±λ‘ν•œ 문ꡬ가 λ“€μ–΄ 있으면 사전에 λ“±λ‘ν•œ μΉ΄μΉ΄μ˜€ν†‘ μΉœκ΅¬μ—κ²Œ ν•΄λ‹Ή 문ꡬ가 λ“€μ–΄ μžˆλŠ” μ•Œλ¦Όμ„ 전달해 μ£ΌλŠ” μ•± μž…λ‹ˆλ‹€. 이앱을 μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ©”μ‹œμ§€λ₯Ό μ „λ‹¬ν•˜κ³ μž ν•˜λŠ” μ‚¬λžŒκ³Ό 메세지λ₯Ό μˆ˜μ‹  λ°›μ•„μ•Ό ν•˜λŠ” μ‚¬λžŒμ΄ λ‘˜ λ‹€ 이 앱을 μ„€μΉ˜ν•˜κ³  μ‚¬μš© λ™μ˜λ₯Ό ν•œ κ²½μš°μ—λ§Œ, 등둝이 κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ—, λ‚˜ 혼자만 μ„€μΉ˜ν•˜κ³  λ‚˜μ„œ λ©”μ‹œμ§€ 전달할 방법이 μ—†λ‹€κ³  ν•˜μ‹œλ©΄ μ•ˆλ©λ‹ˆλ‹€. 1. μ„€μΉ˜ν•˜κΈ° 2. μ„€μΉ˜λ₯Ό μ‹œμž‘ν•˜λ©΄ 제일 λ¨Όμ € 슀마트폰의 μ„€μ •μ—μ„œ ..

μ•ˆλ“œλ‘œμ΄λ“œ μ•± λ§Œλ“€κΈ° in-App Review 인앱리뷰 μš”μ²­ν•΄ λ³Έλ‹€.

https://developer.android.com/guide/playcore/in-app-review Google Play In-App Review API | Android 개발자 | Android Developers Google Play In-App Review API Google Play In-App Review APIλ₯Ό μ‚¬μš©ν•˜λ©΄ μ•± λ˜λŠ” κ²Œμž„μ„ μ’…λ£Œν•˜λŠ” λΆˆνŽΈν•¨ 없이 Play μŠ€ν† μ–΄ 평점 및 리뷰λ₯Ό μ œμΆœν•˜λ„λ‘ μš”μ²­ν•˜λŠ” λ©”μ‹œμ§€λ₯Ό μ‚¬μš©μžμ—κ²Œ ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€. 일반 developer.android.com μ˜€λŠ˜μ€ 개발자 κ°€μ΄λ“œλ₯Ό μ°Έκ³ ν•΄μ„œ λ‚΄κ°€ λ§Œλ“  앱에 리뷰λ₯Ό μœ λ„ν•˜λŠ” λ™μž‘μ„ λ§Œλ“€μ–΄ 보겠닀. κ°€μ΄λ“œμ— λ”°λ₯΄λ©΄ 1κ°œμ›” 이내 반볡적인 μ‹œλ„λ₯Ό ν•˜λŠ” 경우 μ œν•œμ΄ 될 수 도 μžˆλ‹€κ³  ν•˜λ‹ˆ, μ‚¬μš©μžμ—κ²Œ λ„ˆλ¬΄ λ§Žμ€ ..

μ•ˆλ“œλ‘œμ΄λ“œ μ•± λ§Œλ“€κΈ° : μ˜΅λ””κ°• (μ œμ£Όλ§›μ§‘) κΈ°λŠ₯ μΆ”κ°€ λ²„μŠ€ μ •λ₯˜μ†Œ μœ„μΉ˜

이전 ν¬μŠ€νŒ…μ—μ„œ μ œμ£Όλ²„μŠ€μ˜ 정보λ₯Ό μˆ˜μ§‘ν–ˆλ‹€. 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..

μ•ˆλ“œλ‘œμ΄λ“œ μ•± λ§Œλ“€κΈ° : 별점 μ£ΌκΈ°

앱을 ν•˜λ‚˜ λ§Œλ“€λ‹€ λ³΄λ‹ˆ 별점 μ£ΌκΈ°λ₯Ό ν•΄ 보고 싢은 생각이 λ“€μ—ˆλ‹€. κ·Έλž˜μ„œ μ°Ύμ•„λ³΄λ‹ˆ μ΄λ ‡κ²Œ μžˆλ„€ ? Ratingbar ... 화면에 배치λ₯Ό ν•΄ 보자. 이제 섀정을 ν•΄ 보자 λ¨Όμ € λͺ‡μ κΉŒμ§€λ₯Ό 주게 ν•  것인가 ? λ‚˜λŠ” 5점 만점으둜 μ •ν–ˆλ‹€. numStars : λͺ‡μ  만점으둜 ν•  것인지 stepSize : λͺ‡μ  λ‹¨μœ„λ‘œ ν•  것인지 rating : μ„ νƒν•˜κΈ°μ „ 처음 μ μˆ˜λŠ” ν•œκ°€μ§€ μ£Όμ˜ν•˜κ³  κ°€μ•Όν•  것이 μžˆλ‹€λ©΄ layout_width 을 wrap_content 둜 ν•΄ μ£Όμ–΄μ•Ό ν•œλ‹€λŠ” 것이닀 . match_parent 을 ν–ˆμ„ λ•ŒλŠ” 화면에 ν‘œμ‹œκ°€λŠ₯ν•œ 만큼 별이 λŠ˜μ–΄λ‚˜λŠ” ν˜„μƒμ΄ λ°œμƒν•˜κΈ° 떄문이닀. λ‚œ λΆ„λͺ… 5점 만점으둜 ν•˜κ³  μ‹Άμ—ˆμ§€λ§Œ, 화면이 크기에 따라 별이 λŠ˜μ–΄λ‚˜ 보인닀. step 도 적용이 잘 λ˜μ§€ μ•ŠλŠ” ν˜„μƒμ΄ μƒκΈ°κ²Œ 된..

λ°˜μ‘ν˜•