본문 바로가기

반응형

전체 글

(54)
[53925] Tamiya DF-03 SLIPPER CLUTCH SET manual Fluorine friction clutch provides stable slipper effect during rough terrain running or dash starting. Usable with DF-03 Chassis Tamiya DF-03 SLIPPER CLUTCH SET manual
DataBinding을 사용한 BaseFragment 만들기 이전 BaseActivity에 이이서 BaseFragment에 대해서 설명 드리겠습니다. BaseActivity는 아래 링크를 확인해주세요. DataBinding을 결합한 BaseActivity 만들기 우리는 개발을 하면서, 반복적이고 공통적인 코드를 기계적으로 코딩(Bolierplate 코드)을 하게됩니다. 그로인해 코드가 늘어나고, 간결하게 보이지 않아 코드 분석이 불편한 경험도 하게 됩니다. heeeju4lov.tistory.com BaseFragment도 반복적이고 공통적인 코드를 조금이나마 재사용과 간결하게 하기위해서 사용합니다. abstract class BaseFragment(@LayoutRes private val layoutId: Int): Fragment() { protected lat..
DataBinding을 결합한 BaseActivity 만들기 우리는 개발을 하면서, 반복적이고 공통적인 코드를 기계적으로 코딩(Bolierplate 코드)을 하게됩니다. 그로인해 코드가 늘어나고, 간결하게 보이지 않아 코드 분석이 불편한 경험도 하게 됩니다. 이런 부분을 조금이나마 개선하고자 Base Class를 사용하게 되는데, 제가 개발할때 사용하는 BaseActivity에 대해 설명 드립니다. 일반적인 DataBinding을 사용하기 위해서 build.gradle에 아래와 설정을 추가해줍니다. android { ... buildFeatures { //noinspection DataBindingWithoutKapt dataBinding true } } layout xml(activity_main.xml)은 테그로 감싸줍니다. 위의 작성된 layout을 Main..
[Android] Ripple Effect 라운드 버튼 만들기 라운드 백그라운드 버튼에 깔끔하게 Ripple 효과를 적용하는 방법입니다. 프로젝트를 새로 생성하고, 기본 TextView의 Hellow World!를 버튼으로 변경하였습니다. 버튼 속성에 background 값으로 배경을 설정하고, foreground 값으로 ripple 속성을 적용하여 터치시 ripple 효과나 나오도록 합니다. 위와 같이 하는 경우, 아래 그림과 같이 라운드 버튼 밖으로 ripple효과가 삐져나오게 됩니다. 좀더 깔끔한 ripple 효과를 적용하기 위해 drawable/round_button_background.xml 파일을 수정해 줍니다. 그리고, activity_main.xml의 foreground 속성도 삭제해 줍니다. 위와 같이 수정후, 실행하면 아래 그림과 같이 깔끔하게 R..
Google Analytics(GA4)에서 시간당 활성사용자, DAU, 방문수 확인하기 안녕하세요. 이번 시간엔 Google Analytics(GA4)를 이용하여 우리 서비스를 이용하는 사용자수와 접속수를 시간별, 일별, 플랫폼별로 볼수 있는 방법에 대해 설명 드리겠습니다. 시작하기에 앞서 용어 설명을 잠깐 드리자면, 세션수는 접속수라고 보시면 됩니다. 앱이나 웹 서비스에 몇번에 접속이 있었는지에 대한 지표로, 1명의 사용자가 3번 접속을 했다면 접속수는 3입니다. 활성 사용자는 위와 같이 1명의 사용자가 3번 접속을 했어도 활성 사용자수는 1입니다. 정의된 범위 시간내에 접속한 사용자수라고 생각하시면 될것 같습니다. 첫번째로 애널리틱스 사이트에 들어갑니다. 콘솔 화면에서 화면 왼쪽 메뉴에서 탐색 아이콘(위 이미지의 빨간색 표시 버튼)을 클릭합니다. 탐색화면에서 새 탐색 분석을 선택합니다...
[Crashlytics] 외부 브라우저 연동시 SecurityException 수정 크래시틱스에 아래와 같이 이슈가 올라왔습니다. Fatal Exception: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=https://webdt.edunet.net/... cmp=com.mxtech.videoplayer.ad/com.mxtech.videoplayer.ActivityWebBrowser } from ProcessRecord{8de9fc0 1592:com.***.***.***/u0a269} (pid=1592, uid=10269) not exported from uid 10247 at android.os.Parcel.createExceptionOrNull(Pa..

반응형