프로그래밍245 [Android] *.db 파일 넣기 (SQLite) .db파일 Android App에 넣기 1. 먼저 assets 폴더를 만들어 줘야한다!! 2. assets 폴더를 만들면 그 안에 ####.db 파일을 넣어준다. db 파일! ↑ 위와 같이 assets 폴더에 잘 넣어준다~ 3. db파일을 잘 넣어줬다면 이제 안드로이드 app에서 코드 넣어볼 차례! 필자가 참고한 출처는 자바로 되어있는데 필자는 Object를 이용해 코틀린으로 만들었다. 사용할땐 아래와 같이 사용하면된다. where절을 사용하는등 추가로 변수가 필요하다면 파라미터를 수정해서 사용하자 ConnectDB.ShowMushDBInfo(applicationContext,"테이블명") package com.패키지명 import android.content.Context import android.c.. 2022. 12. 12. [Android] 반복되는 레이아웃 재사용 (include 태그) 반복되는 레이아웃 하나의 앱에는 자주 재사용되는 레이아웃이 있는 경우가 많다. 예를 들면, 거의 비슷하게 툴바가 앱 전역에 걸쳐 사용되고 있을 수 있다. 같은 툴바가 FirstActivity와 SecondActivity에 사용되는 경우를 살펴보자. 각 액티비티의 레이아웃은 이런 식으로 생성될 것이다. 이 예시에서는 화면이 Frist Activity와 Second Activity 두 개밖에 없지만, 같은 타이틀 바가 100여개의 화면에 적용되어야 한다면 어떨까. 모든 화면마다 툴바에 해당하는 이 부분이 추가되어야 할 것이다. 이렇듯 반복되는 레이아웃을 재활용할 수 있도록 만들어진 것이 include 태그이다. 태그 include 태그는 한 번 작성한 레이아웃의 일부를 여기저기에서 가져다 쓸 수 있도록 해 .. 2022. 12. 9. [Kotlin] 코드 실행시간 측정 수행 시간 측정 val startTime = getCurrentTime() // do something val endTime = getCurrentTime() println("elapsedTime : ${endTime - startTime}") 일반적으로 성능을 측정할때는 어떤 기능을 수행하는데 걸리는 시간을 측정합니다. 위 코드는 어떤 기능을 수행하는데 소요된 시간을 보여줍니다. Java Java에서는 시스템의 시간을 가져오는데 기본적으로 System.currentTimeMillis(), System.nanoTime()을 제공합니다. System.currentTimeMillis() System.currentTimeMillis()은 1970/1/1 00:00:00 UTC을 기준으로 현재 시간을 리턴합니다.. 2022. 12. 6. [Kotlin] Java -> Kotlin Converting후 CustomDialog를 열때 Nullpointer Exception Java로 만든 프로젝트를 Kotlin으로 컨버팅 후 테스트 하던중 커스텀 다이얼로그를 호출하니 앱이 죽어버렸습니다. java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter savedInstanceState 처음보는 에러라 구글링을 해보니 nullCheck 설정이 붙은 파라메터로 바꾸라는군요. public override fun onCreate(savedInstanceState: Bundle) 저는 커스텀 다이얼로그 소스에서 이 부분을 public override fun onCreate(savedInsta.. 2022. 12. 5. 이전 1 ··· 14 15 16 17 18 19 20 ··· 62 다음