목록Develop/Android | iOS (49)
밍쯔와 안작고 안귀여운 에러들🖤
구글지도에서 가능한데, 아무래도 서비스 중인 어플에서 사용하면 이용 횟수에 따라 비용이 발생할 수 있기때문에 우리 어플에서는 적용안하기로 했다,,,! 여행어플 중에 recyclerview의 item 안에 지도가 들어간 어플이 있긴한데 (어디였지••• ) 아무튼 그걸 보고 디자이너님이 가능한지 여쭤보셨지만! 비용이 발생할 수 있어서 패쓰~ [참고] https://developers.google.com/maps/documentation/android-sdk/lite 라이트 모드 | Android용 Maps SDK | Google Developers 의견 보내기 라이트 모드 알림 이 페이지를 개발자 프로필에 저장하여 중요 업데이트에 대한 알림을 받으세요. 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠..
컬러에 투명도를 설정해줘야 할 때가 생기게된다~~ 매번 값 찾기 귀찮으니 기록! 방법은 아래와 같이 기존의 컬러값 앞에 두자리의 hex 값을 추가하면 끝! #000000 #99000000 앞에 99를 추가하면 60%의 투명도를 추가하는 것! 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 87% — DE 86% — DB 85% — D9 84% — D6 83% — D4 82% — D1 81% — CF 80% — CC 79% — C9 78% — C7 77% — C4 76% — C2 75% — BF 74% — BD 73% — BA 72% — B8 7..
[오류 코드] 메인 쓰레드가 아닌 곳에서 데이터 바인딩을 시도해서 오류가 발생함. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding.viewModel = MainViewModel() binding.activity = this ... Timer().scheduleAtFixedRate(60000,60000) { initUser() } } [해결] runOnUiThread{} 안에서 실행시켜주면 됨. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding.viewModel =..
[참고] https://developers.kakao.com/docs/latest/ko/kakaologin/common Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com https://minchanyoun.tistory.com/118 [Android][Kotlin] 네이버 아이디 로그인(네아로) 연동(Naver Login) 안녕하세요~ 챠니입니다! :) 오늘은 네이버 아이디 로그인연동에 대해서 알아보겠습니다. 줄여서 "네아로"라고도 불리는데요 어렵지 않으니 하나씩 천천히 따라오시면 되겠습니다 :) Naver Developer minchanyoun...
[ 문제 ] 로그인 시 받는 access(int = 0~5) 값에 따라 BASE_URL을 동적으로 바꿔줘야 하는 상황 [ 해결 방법 ] 해당 어플은 재시작 할 때마다 로그인을 해야하는 형태임. 로그인 시 받는 access 값을 전역 변수에 set 하고 이후, get 형태로 활용. access 값을 받을 때, Retrofit의 setUrl 실행. LoginActiviti 에서는 BASE_URL을 무조건 사용하고, 이후 access 값에 따라 다른 url로 실행. [ 기존 코드 ] class RetrofitClient { companion object{ private var retrofitClient: RetrofitService? = null fun getClient(): RetrofitService?{ ..
디자이너분께서 스켈레톤 ui를 써보고 싶으시다고 한번 조사해봐 달라고 하셔서 하는 조사 ! 아직 내부적으로 픽스된 사항이 아니라서 상세한 조사는 아님 ! 보통 웹에서 많이 사용되는 형태라 앱에서 적용할 수 있는 라이브러리를 더 찾아봐야 할 것 같다. 일단은 페이스북에서 제공하는 라이브러리가 있지만, 어플에 적용하게 된다면 활용 예시를 좀 더 찾아봐야 할 것 같음. http://facebook.github.io/shimmer-android/ Shimmer for Android About Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app. It is usefu..
로그인 시 language(int)값을 바탕으로 set 해주고, 세팅에서 한영 버튼 클릭시 변경 가능하게 ! fun changeLocale(localeLang : String) { lateinit var locale : Locale when (localeLang) { "ko" -> locale = Locale("ko") "en" -> locale = Locale("en") } var config : Configuration = context.resources.configuration if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) config.setLocale(locale) else config.locale = locale context.resources.upd..

style=Apptheme 으로 "Theme.MaterialComponents.Light.NoActionBar"을 사용하고 있음에도 왜인지,,,, activity에서는 button으로 잘 적용되던 drawable들이 fragment에서 적용이 안된다••• fragment에서 동적으로 바인딩해서 설정해봐도 적용이 안되더랍니다,,하하 왜이러냐 싶어서 확인해보니 naver Map을 보여주는 fragment 설정이 "Theme.AppCompat.Light.NoActionBar"로 되어 있어서 그런것,, 같다,,! 아마,,,! 그래서xml에서 button을 "androidx.appcompat.widget.AppCompatButton" 으로 바꿔주니 해결 !_! [참고] https://developer.androi..