전체 글424 [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. [Android] 중복클릭 막기 앱 개발 시 클릭리스너를 적용할때 리스너 호출을 빠르게 누르면 중복으로 호출 되는 경우가 발생함 리스너 호출 시 일정시간 이내에 재호출을 하지 못하게 변경하여 처리함 1. OnSingleClickListener 생성하여 인터벌 발생 시킴 class OnSingleClickListener( private var interval: Int = 600, private var onSingleClick: (View) -> Unit ) : View.OnClickListener { private var lastClickTime: Long = 0 override fun onClick(v: View) { val elapsedRealtime = SystemClock.elapsedRealtime() if ((elapsedRe.. 2022. 12. 2. [SQL] 하위부서를 구하는 쿼리 WITH TMP AS ( SELECT * FROM TEST WHERE TEST_ID = '1360' UNION ALL SELECT TD.* FROM TEST TD, TMP TP WHERE TD.P_TEST_ID = TP.TEST_ID ) SELECT TEST_ID FROM TMP; 2022. 11. 28. [Java] HashMap for문 돌리기 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class HashMapLoop { public static void main(String[] agrs) { HashMap map = new HashMap(); map.put("a", "값:1"); map.put("b", "값:2"); map.put("c", "값:3"); //1번 : Java 1.8부터 가능 map.forEach((key, value)->{ System.out.println( String.format("키 -> %s, 값 -> %s", key, value) ); }); //2번 Iterator keys = map.keySet().iterato.. 2022. 11. 23. [Android] XML에서 객체를 양쪽에 하나씩 정렬하고 싶을때 간혹 XML에서 왼쪽과 오른쪽에 객체를 배치하고싶을때가 있을때 그럴때는 중앙에 View를 아래와같이 넣어놓으면 된다. 2022. 11. 21. 이전 1 ··· 14 15 16 17 18 19 20 ··· 71 다음