일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 막내의막무가내 rxjava
- 막내의막무가내 코틀린 안드로이드
- 막무가내
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 알고리즘
- 막내의막무가내 SQL
- 막내의막무가내 코틀린
- 2022년 6월 일상
- 막내의막무가내 안드로이드
- 주엽역 생활맥주
- 프로그래머스 알고리즘
- Fragment
- 막내의막무가내 안드로이드 에러 해결
- 안드로이드
- flutter network call
- 주택가 잠실새내
- 막내의막무가내 코볼 COBOL
- 막내의 막무가내
- 막내의막무가내
- 안드로이드 Sunflower 스터디
- 막내의막무가내 플러터
- 막내의막무가내 목표 및 회고
- 부스트코스
- 프래그먼트
- 막내의막무가내 프로그래밍
- 안드로이드 sunflower
- 부스트코스에이스
- 막내의막무가내 플러터 flutter
- 막내의 막무가내 알고리즘
- 막내의막무가내 일상
- Today
- Total
목록안드로이드 (216)
막내의 막무가내 프로그래밍 & 일상
https://github.com/anjlab/android-inapp-billing-v3 anjlab/android-inapp-billing-v3 A lightweight implementation of Android In-app Billing Version 3 - anjlab/android-inapp-billing-v3 github.com 이전에 알파버전 출시 후 인앱결제 테스트 잘 동작함을 확인. 사용법도 잘 나오고 어렵지 않다.
[2021-04-13 업데이트] 참고사이트 : https://github.com/android/architecture-samples android/architecture-samples A collection of samples to discuss and showcase different architectural tools and patterns for Android apps. - android/architecture-samples github.com 안드로이드 스터디를 했던 내용들을 정리합니다. 스터디를 하면서 공식문서로 설명을 듣고 프로젝트에 적용하는식으로 진행했습니다. 안드로이드 개발자 공식문서가 잘 되있으므로 가장 먼저 참고하면서 공부합니다. 프로젝트 저장소 https://github.com/mtj..
[2021-04-13 업데이트] 나중에 재활용 할 수 도 있을 것 같아 기록합니다. 흠.. import android.content.Context import android.content.SharedPreferences object PreferenceManager { private const val MOVIE_SEARCH_APP = "MOVIE_SEARCH_APP" const val AUTO_LOGIN_KEY = "AUTO_LOGIN_KEY" private fun getPreferences(context: Context): SharedPreferences { return context.getSharedPreferences(MOVIE_SEARCH_APP, Context.MODE_PRIVATE) } fun ..
[2021-04-13 업데이트] 영화 불러오는데 무한 스크롤이 필요하여 해당 기능을 구현해봤습니다. 1. 무한스크롤 리스너 클래스 추가 import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.StaggeredGridLayoutManager abstract class EndlessRecyclerViewScrollListener : RecyclerView.OnScrollListener { // The minimum am..
[2021-04-13 업데이트] https://stackoverflow.com/questions/46665621/android-room-persistent-appdatabase-impl-does-not-exist/53187335 Android room persistent: AppDatabase_Impl does not exist My app database class @Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) public abstract class AppDatabase extends RoomDatabase { private static AppDatabase INSTANCE; ... stackoverflow.com g..
안드로이드 프로젝트를 진행하던 도중 스마트폰 개발자옵션을 잘 못건드려서 사라지게됬다. 이 경우 안드로이드 스튜디오에서 스마트폰으로 실행을 할 수가 없다. 고치는데 시간 좀 썼다. 다음에는 당황하지 않도록 해결방법은 적어놓는다. 1. 설정에 들어가서 휴대전화 정보를 누른다. (현재 고친 뒤라 개발자 옵션이 떠있다. 원래 안떠있는 상태였다... ) 2. 소프트웨어 정보를 누른다. 3. 빌드번호를 누른다. 그럼 메세지가 뜰텐데 4단계까지 눌러주도록한다. 그럼 비밀번호가 있는 경우 비밀번호를 치면 해결된다. 4. 마지막으로 개발자옵션에 들어가서 USB 디버깅을 ON 해주면 된다. 댓글과 공감은 큰 힘이 됩니다. 감사합니다..!
[2021-04-13 업데이트] ex) private lateinit var movieCall: Call lateinit은 ?. safe call로 확인이 불가하다. 다음과 같이 하면 된다. if (this::movieCall.isInitialized) { movieCall.cancel() } 댓글과 공감은 큰 힘이 됩니다. 감사합니다. !!
[2021-06-05 업데이트] 안드로이드(클라이언트)와 서버 간에 Retrofit2를 사용하여 통신을 하는데 안드로이드 클라이언트단 쪽에서 인터셉터를 추가로 사용하면 안드로이드에서 서버에게 데이터 전송 및 수신받을때 인터셉터 말 그대로 중간에 매개체가 되어 어떠한 처리를 해줄 수 있다. 그 중 헤더에 값을 담아주는 역할이 있다. 이를 활용하여 쿠키/세션을 유지하는 방법이 있는데 이는 밑 박상권 개발자님의 블로그를 참고하면 된다. gun0912.tistory.com/50 [안드로이드/Android]Retrofit에서 Interceptor를 이용해 쿠키/세션 유지하는 방법 Retrofit은 우리가 해주어야할 귀찮은 네트워크 통신 작업을 대신해주는 정말 유용한 라이브러리입니다. [안드로이드]유용한 라이브러리..
[2021-04-13 업데이트] 최근에 사용(?), 작성한 리사이클러뷰 예제는 다음 링크에 있습니다. 참고해주세요 :) youngest-programming.tistory.com/478 [안드로이드] 리사이클러뷰(RecyclerView) 어댑터 베이스 정리 코드 (복붙용) 디프유틸 사용한것 youngest-programming.tistory.com/474 ListAdapter + Diffutil 예제 정리" data-og-description="[개념(출처) 참고 및 공부자료들] thdev.tech/kotlin/2020/09/22/kotlin_effective_03/ data c.. youngest-programming.tistory.com 코틀린으로 짠 리사이클러뷰 표본입니다. 기록용으로 작성했습니다...
[2021-04-13 업데이트] 안드로이드 개발자 문서만 보고 공부하면 이해가 안 되거나 감이 안잡히는 부분들도 있어 코드랩과 코드를 보면서 공부하는 중이다. 출처는 다음과 같다. 코드랩 : Android Room with a View - Kotlin https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/#0 Android Room with a View - Kotlin Your Room database class must be abstract and extend RoomDatabase. Usually, you only need one instance of a Room database for the whole app...
보호되어 있는 글입니다.
예전에 첫 앱을 출시할 때 잘 되던 구글로그인, 페이스북 로그인 등이 에러가 났던 적이 있다. 이유는 출시한 앱에는 릴리즈 해시키가 등록되어야 하기 때문이다. 그리고 이번에 카카오 api도 에러가 났다. 이것도 마찬가지의 이유에서였다. 해결방법을 간단하게 정리할려고한다. 앱을 출시하게되면 위와 같이 플레이콘솔에서 앱 서명에 SHA-1 인증서 지문을 볼 수 있다. 구글로그인은 위와 같이 파이어베이스 콘솔에서 settings에서 플레이콘솔의 SHA 키값을 추가해주면된다. 카카오 API도 해시키를 추가해주면 되는데 조금 다르다. 그냥 SHA1 키 값을 추가하는게 아니라 변환을 해줘야한다. 변환방법은 다음과 같다. mac의 경우 echo SHA1키값 | xxd -r -p | openssl base64 windo..
[2021-04-13 업데이트] https://youngest-programming.tistory.com/72 [안드로이드] 레트로핏2(Retrofit2) Json코드 java코드로 변환해주는 사이트 http://www.jsonschema2pojo.org/ 불러오는 중입니다... 몽고디비같은 경우는 맨 밑의 Property word delimiters를 공백으로 해줘야 에러가 안난다고한다. youngest-programming.tistory.com 평소에는 위의 사이트를 활용해서 json을 받을 data 클래스를 만들고는 하였다. 코틀린에서는 이것보다 더 편하게 사용할 수 있는 플러그인이 있어 소개할려고 한다. 1. 플러그인에서 json to kotlin을 검색하여 위 사진의 플러그인을 다운 받도록 한다..
* 프로그래머스 화해 과제인데 작성날짜는 비공개로 올린 날짜고 공개로 돌린 건 과제가 종료되고 한달뒤쯤임을 말씀드립니다. 그냥 FrameLayout과 ScrollView를 동시에 사용시 스크롤뷰를 내리면 프레임레이아웃으로 설정해논 버튼이 사라진다. viewPort등 다양한 방법을 봤지만 난 다음과 같이 해결하였다. LinearLayout이 가장 상위 레이아웃으로 두고 그 밑에 프레임레이아웃을 두고 프레임레이아웃 자식으로 스크롤뷰와(스크롤이 될 뷰) 고정되야할 뷰를 두었다.
[2021-04-18 업데이트] 코드 물어보시는 분들이 많아 프로젝트 공유합니다. https://github.com/mtjin/LandKorea_AndroidApp mtjin/LandKorea_AndroidApp 잡코리아 땅버전앱. Contribute to mtjin/LandKorea_AndroidApp development by creating an account on GitHub. github.com 참고사이트: 저는 카카오맵 공식문서에 대해 자세한 설명을 담아서 포스팅하지 않고 코드위주로 기록해놨습니다. 카카오맵 API 문서는 매우 잘되어있으므로 공식문서를 보고 하는것을 추천드립니다. 하다가 안되는게 있으면 이 포스팅의 코드기록을 참고하시거나 궁금사항을 여쭤보시면 감사하겠습니다 :) (아마 지도 혹..