일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 코틀린
- 막무가내
- 안드로이드 sunflower
- 부스트코스에이스
- 프래그먼트
- 막내의 막무가내
- 막내의막무가내 플러터
- 막내의막무가내 목표 및 회고
- Fragment
- 막내의막무가내 일상
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내
- 막내의막무가내 알고리즘
- 주엽역 생활맥주
- 막내의 막무가내 알고리즘
- 막내의막무가내 안드로이드
- 프로그래머스 알고리즘
- 주택가 잠실새내
- 막내의막무가내 플러터 flutter
- 안드로이드
- 안드로이드 Sunflower 스터디
- 막내의막무가내 프로그래밍
- flutter network call
- 2022년 6월 일상
- 부스트코스
- 막내의막무가내 SQL
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 rxjava
- Today
- Total
목록안드로이드/코틀린 & 아키텍처 & Recent (105)
막내의 막무가내 프로그래밍 & 일상
[2021-04-14 업데이트] 다른 블로그도 봤는데 제가 생각했던 예외사항들도 있었기 때문에 훗날 또 이런일이 일어나는 경우 삽질을 줄이기 위해 기록합니다. 먼저 저는 키를 계속 번들이 안만들어지자 새로만들기로했다가 기존걸 덮어써서 분실되버리는 상태였습니다. 아ㅏㅏㅏㅏㅏㅏㅏ ㅠㅠ 1. 그러므로 새로 키를 일단 만들자 (분실한 분들이 들어왔을거라 예상하고 자세한 설명은 생략하겠습니다. ㅎㅎ) 2. 명령어를 쳐줘서 pem 파일을 만든다. 이걸 구글에게 보내줘야한다. 예시 keytool -export -rfc -keystore [jks파일경로및파일이름.jks] -alias [키만들떄별칭Alias] -file [pem파일경로및이름.pem] 나같은 경우 밑을 보면 pem은 경로를 따로 설정하지 않아서 D:\ 에..
[2021-05-10 업데이트] youngest-programming.tistory.com/103 [안드로이드] 노티피케이션 FCM 정리 ( 누르면 해당 액티비티와 내용 불러올 수 있도록) 단순 알림을 주고 알림을 누르면 런처액티비티로 이동하는 것은 예전에 해봤으나 알림을 누르면 채팅방이나 게시물로 이동하고 해당 내용들을 보여주게 하는 것은 이번에 처음 해봤다. 그에 대 youngest-programming.tistory.com youngest-programming.tistory.com/76 파이어베이스 노티(notification) FCM 하는 방법 정리 2019 예를들어 카톡알림처럼 내가 누군가에게 채팅을 했을때 상대방에게 알림을 주고싶을 때 즉 , 디바이스에서 디바이스로 알림을 주고 싶은데 하는방법..
[2021-06-04 업데이트] 이전에 안드로이드 11에 대해 공부했던 내용 중 안드로이드 10에서 나온 거지만 11에서도 언급된 범위 지정 저장소(Scoped Storage)에 관련 사항들에 대해 정리해보려합니다. ㅎㅎ 그림과 함께 간단하게 정리하면 다음과 같습니다. 1.Scoped Storage는 안드로이드 10 버전에서 등장했습니다. 2. 내부저장소의 개별 앱 공간은 이전과 동일합니다 (개별앱 공간 공용공간 관련하여는 뒤에서 다룰 예정이니 그림보며 앱의 개인적인 저장공간이구나라고 이해하시면 됩니다) 3. 외부저장소의 개별 앱 공간이 샌드박스 형식으로 격리됩니다. 4. 외부저장소의 공용공간이 사진 및 동영상, 음악, 다운로드 구조로 분리되고 이 안에서 앱 패키지 별로 또 구분되어 저장되게 변했습니다...
[2021-04-14 업데이트] java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter view at com.mtjin.nomoneytrip.views.community.CommunityFragment$initView$1.onItemSelected(Unknown Source:7) at android.widget.AdapterView.fireOnSelected(AdapterView.java:1366) at android.widget.AdapterView.dispatchOnItemSelected(A..
[2021-04-14 업데이트] 평소 리사이클러 뷰 어댑터를 데이터 바인딩 어댑터를 사용하여 밑과 같이 하나에 몰아 넣어서 어댑터로 분기처리 했었습니다. 그런데 두 개 이상의 리사이클러뷰를 띄워야하는 경우 하나의 리사이클러뷰만 아이템이 세팅되는 문제가 발생했습니다. (계쏙 뭐가 문젠지 삽질 엄청했습니다. ㅠㅠ) 바인딩어댑터 하나에 여러 리사이클러뷰 데이터바인딩에서 동시에 접근해서 하나는 무시되는 문제 같기도 한데 아직 원인을 찾진 못했습니다. 그런데 어디서는 잘되고 어느 화면에서는 안되고 그럽니다. (원인을 아시는분 있으면 답변 부탁드립니다.) 만약 리사이클러 뷰 두개 이상에 저처럼 데이터바인딩어댑터 하나로 묶어서 사용중 같은 에러를 만나면 그냥 액티비티나 프래그먼트에서 코드로 어댑터에 직접 아이템을 넣..
[2021-04-14 업데이트] 안드로이드 status bar 를 투명처리하기 위해 구글링을 열심히 해보고 하란 걸 다했지만 나한테는 적용이 이상하게 되서 문제점이 많았습니다. (시간이 안보인다든지, 바텀네비뷰와 하단 기본바가 겹친다든지 등) 바텀네비, 기본배경색 등이 있어서 그런 것 같습니다. 특이케이스인듯.. 해결방법은 다음과 같이 했습니다. style 에 다음을 추가해주면 됩니다. statusBarColor -> 영어 그대로 상태바의 색상을 투명색으로 바꿔주고 windowLightStatusBar -> 마시멜로에서 windowLightStatusBar속성이 생겼다. 상태바의 백그라운드를 임의로 조절 할 수 있기때문에 아이콘의 색상이 문제가 제기되어 왔다. 흰색배경인 경우 아이콘의 색과 동일해지기 때..
[2021-05-04 업데이트] 이전에 기본적인 CollapsingToolbarLayout 에 대해 구현해보고 알아보는 포스팅을 했었습니다. 여기에 문서를 보며 정리한 내용들이 있으니 먼저 참고해주시면 좋을 것 같습니다. ㅎㅎ youngest-programming.tistory.com/353 [코틀린] 안드로이드 Collapsing Toolbar Layout with Constraint Layout, NestedScroll 구현 Collapsing Toolbar Layout 를 적용하기전에 샘플로 구현해보았습니다. CoordinatorLayout -AppBarLayout --CollapsingToolbarLayout ---ImageView, Toolbar -NestedScrollView --Constra..
[2021-04-14 업데이트] 간단히 샘플 남김니다. package com.mtjin.nomoneytrip.views.web_view import android.annotation.SuppressLint import android.view.KeyEvent import android.view.View import android.webkit.WebSettings import android.webkit.WebViewClient import androidx.navigation.fragment.navArgs import com.mtjin.nomoneytrip.R import com.mtjin.nomoneytrip.base.BaseFragment import com.mtjin.nomoneytrip.databind..
[2021-04-14 업데이트] 달력 라이브러리와 사용법에 대한 정리입니다 ㅎㅎ 지금까지 기본 캘린더뷰 부터 시작해서 총 3가지 정도의 캘린더 뷰를 사용해봤는데요. 오늘 다룰 것은 다음 캘린더뷰 라이브러리 입니다. github.com/prolificinteractive/material-calendarview prolificinteractive/material-calendarview A Material design back port of Android's CalendarView - prolificinteractive/material-calendarview github.com 자세한 방법은 해당 깃허브에 들어가도 나오므로 저는 간략하게 사용한 것을 기록하려고 합니다. 1. dependency 추가 imple..
[2021-04-14 업데이트] 이 글에서 RatingBar 코드는 화면 회전시 Crash 이슈를 해결된 상태로 변경해논 상태지만 네,아니요 바텀다이얼로그는 코드를 변경해놓지 않은 상태입니다. (프로젝트에서 사용하다가 없어진 기능이어서요 ㅠ ) RatingBar 바뀐코드 보고 그대로 하시면 어려움이 없을거라 생각됩니다. ] 밑 부분에서 itemClick 클릭 이벤트 부분을 1번에서 2번 형식으로 바꿔주면 될거에요. [1번. 예, 아니요] companion object { fun newInstance( question: String, itemClick: (Boolean) -> Unit ): BottomDialogFragment { return BottomDialogFragment(question, item..
[2021-04-14 업데이트] 지금까지 카카오맵, 구글맵은 사용해봤는데 Tmap은 처음사용해봤었습니다. 이에 대해 추후에도 참고하게 간략하게 기록하는 포스팅을 갖도록 하겠습니다. 세개의 Map API 를 사용하면서 느낀점은 전국의 지도가 가능하며 가장 많은 기능을 가진 것은 Google Map인 것 같고 간단하게 사용할거면 카카오맵과 Tmap API 가 좋은 것 같습니다. 근데 카카오맵이 안드로이드에서 제공하는 기능이 Tmap 보다는 많습니다. Tmap 의 마커와 위치, 길찾기를 설정하는 방법에 대해 알아보겠습니다. 먼저 Tmap 을 초기화하는 함수입니다. 여기서 주의하실점이 있는데 마커의 위도,경도와 지도 위치를 설정하는 setCenterPoint의 위도 경도가 서로 순서가 다르다는 점입니다. pri..
[2021-04-14 업데이트] 안드로이드 Jetpack 에서 DataStore 가 나왔습니다. 이에 대해 문서를 보며 확실히 공부도 하고 영어도 해석할 겸 포스팅합니다. (아직 한국어 나오기전입니다) Jetpack DataStore는 데이터 스토리지 솔루션이며 key-value pairs 나 objects 타입을 protocol buffers로 저장이 가능합니다. DataStore는 코틀린 코루틴과 Flow 를 사용하여 asynchronously, consistently, transactionally 하게 데이터를 저장합니다. 만약 현재 Sharedpreferences 를 사용중이라면 DataStore로 migrating를 고려합시다. Note: If you need to support large or..
[2021-04-14 업데이트] github.com/mtjin/NoMoneyTrip mtjin/NoMoneyTrip SKT 2020 스마트 관광앱 공모전 '무전여행' 앱. Contribute to mtjin/NoMoneyTrip development by creating an account on GitHub. github.com 안녕하세요 AlarmManager 와 WorkManager 를 최근 프로젝트에서 사용해보았는데 간략하게 정리해보는 포스팅을 하려고합니다. ㅎㅎ 먼저 위 프로젝트에서 해당 코드들을 볼 수 있습니다. [참고] https://developer.android.com/guide/background?hl=ko 백그라운드 처리 가이드 | Android 개발자 | Android Develope..
[2021-04-14 업데이트] 안녕하세요 ㅎㅎ 이중 어댑터 (이중 리사이클러뷰)를 데이터바인딩과 엮어서 구현해본거는 처음이라 기록용!!! 으로 남깁니다. (바빠서 따로 설명은 달지 않겠습니다 .ㅠㅠ) 디자이너분이 밑과같이 하나의 아이템리스트에 해쉬태그가 한줄로 좌우 스크롤을 할 수 있게 해달라고 하셨습니다. 그래서 큰아이템리스트(사진과 글)과 그안에 리사이클러뷰를 horiziontal 로 하나 더 두어 이중 어댑터(리사이클러뷰) 구조로 구현을 했습니다. 간단히 설명드리면 처음 어댑터에서 VIewHodler 쪽에서 어댑터를 생성해 해쉬태그어댑터(두번쨰어댑터)에 세팅을 해주는 형식으로 구현했습니다. 먼저 큰 아이템 xml 과 어댑터입니다. package com.mtjin.nomoneytrip.views.h..
[2021-04-14 업데이트] 앱 프로젝트 도중 한국관광공사 API 에서 인증키입력하는 부분이 있는데 인증키를 제대로 입력했는데도 불구하고 안드로이드에서 계속 서비스키가 인증되지 않았다고 에러가 뜨는 현상이 발생했습니다. 사진 문서도 봤는데 당연히 서비스키가 2020년에 받은것이기 때문에 인코딩 설정이 필요없을거라 생각해서 무시했었습니다. 그렇게 계속 살집해도 안돼서 혹시나해서 인코딩해서 넣어주니 잘 되더군요.... 부들부들 ㅏㅏㅏㅏㅏㅏ!!! @GET("rest/KorService/areaBasedList") fun getTourIntroduce( @Query("serviceKey") serviceKey: String= URLDecoder.decode(TOUR_API_KEY, "UTF-8"), @Que..