하새의 블로그
  • 홈
  • 태그
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (66)
      • 개발 공부 (63)
        • Android (31)
        • Flutter (2)
        • React (6)
        • Next.js (5)
        • CSS (1)
        • Kotlin (6)
        • Java (1)
        • PHP (3)
        • 환경 구축 (7)
        • MySQL (1)
      • 생활지식 (0)
      • 스크랩 (1)
      • SafePass (1)
      • RicorTodo (1)
  • 홈
  • 태그
개발 공부/Android

[Android Kotlin]Room 사용 시 Impl does not exist 이슈

이슈 Room과 ViewModel를 같이 사용해보려고 구현하던 중에 자꾸 앱이 죽음 ㅠㅠ 처음에는 ViewModel Instance가 생성이 안되는 문제인 줄만 알고 (에러가 그렇게 떠서) ViewModel만 떠들어보다가 안되겠다 싶어서 수정했던 코드 다 걷어내고 한줄 한줄 넣어가며 확인 그렇게 확인하고 나서야 ViewModel에서 Dao Instance 생성 코드에 문제가 있어서 ViewModel Instance가 생성 되지 않음. -예제보고 한 거라서 예제에서 뭔가 빼먹은게 있지 않나 싶어서 코드 다시 확인. -DataBase코드 문제인가 싶어서 코드 수정 -gradle에 뭔가 더 추가해야하나 싶어 추가도 해봄 그렇게 계속 씨름하다가 에러 하단으로 내려서 보다가 문득 Impl does not exis..

2020. 10. 24. 16:36
개발 공부/Android

[Android Java] 기본 Spinner 구현하기

기본 형태의 Spinner 구현 1. res -> values -> array.xml 생성 Spinner에 넣을 array를 xml 파일로 생성한다. 선택 사과 바나나 딸기 2. layout에 Spinner 넣기 Spinner를 넣어서 보여줄 화면(layout)에 Spinner를 넣어준다. 3. Spinner item layout 생성 Spinner를 클릭해서 값을 띄울 때 쓸 item layout을 하나 만든다. ConstraintLayout 또는 LinearLayout 없이 그냥 TextView 하나만 들어가면 된다. res -> layout -> spinner_item.xml 4. Spinner가 들어 간 layout과 연결된 Java class 파일에 Spinner 선언 및 setAdapter A..

2020. 6. 21. 23:49
개발 공부/Android

[Android]안드로이드 스튜디오(Android Studio)에서 SHA-1값 확인 하는 방법

구글, 페이스북, 카카오 등등에서 제공하는 OpenAPI를 안드로이드에 쓰고 싶을 때 앞에서 말한 각 회사의 개발자 콘솔에 가면 자신이 만들고 있는 앱의 SHA-1키 값을 요청합니다. 이 SHA-1값을 안드로이드 스튜디오에서 확인 할 수 있습니다. 먼저 자신이 만들고 있는 앱의 프로젝트를 열고 스튜디오의 오른쪽 가장자리를 보면 Gradle이 보입니다. 이 Gradle를 누르면 아래와 같이 자신의 프로젝트 이름이 포함된 리스트를 볼 수 있습니다. 여기에서 (root)가 써져있는 프로젝트 이름를 더블 클릭하거나 ▶화살표를 눌러서 펼치면 Tasks라는게 보입니다. Tasks도 더블클릭하거나 ▶화살표를 눌러 펼칩니다. 가장 상단에 있는 android를 펼칩니다. signingReport라는게 보이실 겁니다. 이..

2019. 5. 22. 22:27
개발 공부/Android

[Android Kotlin] 코틀린 Annotations (어노테이션)

@RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() @RequiresApi - Denotes that the annotated element should only be called on the given API level or higher. 지정된 API 수준 이상에서만 호출되어야 함을 나타냅니다. @TargetApi - Indicates that Lint should treat this type as targeting a given API level, no matter what the pr..

2019. 1. 13. 23:59
개발 공부/Android

[Android Java] Java project에 Kotlin 추가하기

File-Settings-Plugins- Install JetBrains plugin... -> Kotlin 검색해서 설치 build gradle buildscript { ext.kotlin_version = '1.2.71'... } dependencies { classpath 'com.android.tools.build:gradle:3.1.4' classpath 'com.google.gms:google-services:3.0.0' //classpath 'me.tatarka:gradle-retrolambda:3.6.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } build gradle(app) 상단에 apply plug..

2019. 1. 12. 00:50
개발 공부/Android

Custom Spinner 만들기_1

Custom Spinner는 TopView, DropView(DropDown)등을 내 임의에 맞게 변경하면서 다양한 스피너를 만드는데 도움이 많이 됐다. 생성 방법을 정리하고 나중에 github에 올릴 예정! 내가 작업하면서 썼던 Spinner 옵션은 아래와 같다 dropDownVerticalOffset : DropDown의 Vertical위치를 조정할 수 있다. 예를 들어 스피너 바로 밑이 아닌 간격을 두고 DropDown를 띄울 수 있다. popupBackground : DropDown를 투명하게 띄울 수 있다. 내 경우는 커스텀한 DropDown의 모양이 말풍선이라서 이 값을 투명하게 하고 DropDown에 쓰는 Layout에 background(말풍선)를 줬다. dropDownWidth : 이 값..

2018. 6. 26. 19:10
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »

전체 카테고리

  • 분류 전체보기 (66)
    • 개발 공부 (63)
      • Android (31)
      • Flutter (2)
      • React (6)
      • Next.js (5)
      • CSS (1)
      • Kotlin (6)
      • Java (1)
      • PHP (3)
      • 환경 구축 (7)
      • MySQL (1)
    • 생활지식 (0)
    • 스크랩 (1)
    • SafePass (1)
    • RicorTodo (1)
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Powered by Privatenote Copyright © 하새의 블로그 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바