반응형

Platform/Android 124

[TroubleShooting] androidx.constraintlayout.widget.Group 사용 시, visibility 적용 안될 때

문제 버튼을 눌러서 진입하는 화면이 있었다. 버튼을 1번 눌러서 진입했을 때는, 그려져야 하는 뷰가 잘 그려졌지만, 2번 누르면, 그려져야 하는 뷰가 그려지지 않았다. 버튼을 1번 누르게끔 처리해서, 해당 이슈를 close 할 수 있었지만, 기본적으로 왜 이런 이슈가 발생한 것인지 궁금해서 원인을 찾아보았다. 구조 XML 구조 ... ... 코드 구조 - 간략 onCreateView { return view inflate } onViewCreated { initLayout();//관련 VIEW 들을 모두 GONE 상태로 초기화한다. getDataAsync();//DB 에 접근해서 데이터를 가져온다. } initLayout { groupA.setVisibility(GONE); groupB.setVisibi..

Platform/Android 2021.08.30

[WebView] Android SDK 버전별 WebView 버전 확인

전 버전 (??) WebView webview = findViewById(R.id.webView); Log.d("Webview", webview.getSettings().getUserAgentString()); 더보기 Android 4.4 (API 19)이상 에서 Chrominum 에 기반한 새 버전의 WebView 가 도입 1. Android 6.0 (API 23) 이하 PackageManager pm = getPackageManager(); try { PackageInfo pi = pm.getPackageInfo("com.google.android.webview", 0); Log.d(TAG, "version name: " + pi.versionName); Log.d(TAG, "version code:..

Platform/Android 2021.07.27

[Kotlin] 기초

https://developer.android.com/courses/kotlin-android-fundamentals/overview?hl=ko Android Kotlin 기초 | 학습 과정 | Android Developers Android Kotlin 기초 교육 과정은 Google Developers 교육팀에서 만들었습니다. 이 교육 과정에서는 Android Kotlin 프로그래밍 개념에 관해 알아보고 다양한 앱을 빌드합니다. Android Kotlin 기초 교육 과정 자 developer.android.com apply, with, let, also, run #범위지정함수 #수신객체 #수신객체지정람다 https://medium.com/@limgyumin/%EC%BD%94%ED%8B%80%EB%A6%..

Platform/Android 2021.07.21

[Error] Cannot fit requested classes in a single dex file

kotlin 연결하다가 만난 문제 https://velog.io/@jojo_devstory/Android-Cannot-fit-requested-classes-in-a-single-dex-file-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%9B%90%EC%9D%B8-%EB%B6%84%EC%84%9D [Android] Cannot fit requested classes in a single dex file 해결 방법 및 원인 분석 어제 개인 토이 프로젝트를 하는 도중에 오류가 발생 했는데 에러가 해결되어 해결방법을 포스팅 합니다.이전에도 앱개발을 하면서 해결한적이 있었던 에러지만 꽤나 예전에 발생했던터라 해 velog.io

Platform/Android 2021.07.21

[CleanArchitecture] 앱 아키텍처 가이드

- 앱 데이터나 상태를 앱 구성요소에 저장하면 안 되며 앱 구성요소가 서로 종속되면 안된다. 1. UI 기반 클래스에는 UI 및 운영체제 상호작용을 처리하는 로직만을 포함해야 한다. (WHY? 메모리 부족 등의 이유로 OS가 클래스를 제거할 수 있다.) 2. Model(뷰에 표시될 데이터를 가지고 처리를 담당하는 구성요소) 을 뷰 객체 및 앱 구성요소와 독립시키는 것 https://developer.android.com/jetpack/guide 앱 아키텍처 가이드 | Android 개발자 | Android Developers 이 가이드에는 고품질의 강력한 앱을 빌드하기 위한 권장사항 및 권장 아키텍처가 포함되어 있습니다. 이 페이지는 Android 프레임워크 기본을 잘 아는 사용자를 대상으로 합니다. A..

Platform/Android 2021.06.23
반응형