728x90
반응형
- [ pinslog/Log.daily() ][git] 머지 취소하기2023-10-28 22:05:01실수로 다른 브랜치와 병합을 해버렸다. 이때에는git reset --merge [이전 커밋 해시]를 통해 머지를 되돌리자
- [ pinslog/Log.daily() ][Android] 로컬 프로젝트를 implementation하기2023-10-26 01:19:32디바이스 방향값을 보정을 하기 위해 자료를 찾아다니던 중 좋은 소스를 발견해서 클론을 했다. 근데 버전이 너무 오래되어서 실행이 되지 않았고… 아쉬운대로 해당 레포의 리드미에 적힌 것처럼 라이브러리로 불러와 사용해보자 싶었다. 로컬 프로젝트를 불러와 사용하는 것은 처음이라 공식문서를 찾아보니 빌드 종속 항목에는 세가지 유형이 있다고 한다. 종속 항목 유형 plugins { id 'com.android.application' } android { ... } dependencies { // 로컬 라이브러리 모듈 종속 항목 implementation project(':mylibrary') // 로컬 바이너리 모듈 종속 항목 implementation fileTree(dir: 'libs', include: ['..
- [ pinslog/Log.daily() ][Android] EditText 바깥 영역 터치 시 키보드를 숨기기2023-10-25 22:16:00Kotlin override fun dispatchTouchEvent(ev: MotionEvent?): Boolean { val currentFocusView: View? = currentFocus if (currentFocusView != null && (ev?.action == MotionEvent.ACTION_UP) || ev?.action == MotionEvent.ACTION_MOVE && currentFocusView is EditText && currentFocusView.javaClass.name.startsWith("android.webkit.")) { val scored = IntArray(2) currentFocusView.getLocationOnScreen(scored) val x:..
- [ pinslog/Log.daily() ][Kotlin] 함수 탈출하기2023-10-21 17:35:23지난 글에서 반복문을 탈출한 것 처럼 함수도 탈출할 수가 있다. 우린 그걸 return 이라고 부르지... 마찬가지로 함수에도 라벨을 지정할 수 있을까? val human = Human("홍길동", "1995-01-01", Hobby("골프", "운동")) human.hobby?.let { hobby -> if (hobby.type == "운동") { println("${human.name}(은/는) ${hobby.name}(을/를) 즐겨한다.") } println("${human.name}의 취미는 ${hobby.name}이다.") } println("${human.name}(은/는) ${human.birth}에 태어났다.") // 홍길동(은/는) 골프(을/를) 즐겨한다. // 홍길동의 취미는 골프이다..
- [ pinslog/Log.daily() ]튼튼한 집 짓기2023-10-19 02:26:17튼튼한 집을 지으려면...자재가 좋아야된다... 벽돌부터 단단해야 될 듯 예전에 짠 알고리즘 너무 엉망이라서 수정하는데 메소드 하나하나에 문제가 숨어 있었다. 이래서 유닛 테스트를 하는구나 하나씩 고쳐나가면서 점점 나아지는 것이 보였지만 처음부터 제대로 짰다면 이럴 일이 줄었겠죠 역시 부딪혀봐야 아픈줄 알고 예방이 필요한 법을 알게되나보다 좋은 경험이었다!
- [ pinslog/Log.daily() ][Android] compileSdk 32 to 33 issue2023-10-18 23:07:37플레이스토어에 업로드 할 것이기 때문에 WW의 타겟버전을 32에서 33으로 변경했다. 그러자 아래와 같은 오류가 발생하였음 We recommend using a newer Android Gradle plugin to use compileSdk = 33 This Android Gradle plugin (7.2.1) was tested up to compileSdk = 32 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=33 to this project's gradle.properties. The build will continue, but you are strongly encouraged to update you..
728x90
반응형