본문 바로가기

Android21

Camera Camera thumbnailfile공유 https://github.com/aabc88/android_Kotlin/commit/0f883cb1e55964625a77c8c55c548e5107f9c98e Camera · aabc88/android_Kotlin@0f883cb+ v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)github.com 2025. 5. 13.
SharedPreference, DataStore Data TypeDatabase (SQLlite) Preference FileSQLlite Table로 저장됨 IDNAMEADDR1kimseoul2leeincheon Preference key value영속저장(File) - xml (기초타입 data만 가능)대개 설정 data를 사용Activity.getPreferences(int mode)Context.getSharedPreferences(String name, int mode) getPreferences(int mode) > 단일 액티비티에서 사용하며 매개변수로는 액티비티명(File명)을 보낸다.getSharedPreferences(String name, int mode) > 앱 전체의 데이터를 키 값 형태로 저장할 때 사용 액티비티의 데이터 저.. 2025. 5. 12.
ADB로 APK 설치하기 안드로이드 보안이 강화됨에 따라 apk 설치가 안되는 경우가 있습니다. 그럴 경우 사용할 수 있는 방법입니다.  목차1. 개발자 옵션 활성화 후 USB 디버깅 허용2. PC에 adb설치3. 스마트폰과 PC와 연결하기4. adb 명령어로 apk 강제설치 하기 1. 개발자 옵션 활성화 후 USB 디버깅 허용설정 > 휴대전화 정보 > 소프트웨어 정보에서 개발자 옵션이 활성화 되었습니다. 가 뜰 때 까지 빌드번호를 눌러줍니다.  이후 설정 > 젤 아래를 보면 개발자 옵션이 활성화가 된 것을 확인하실 수 있습니다.  개발자옵션에 들어가서 USB 디버깅을 찾아 켜줍니다. 2. PC에 adb설치https://developer.android.com/studio/releases/platform-tools SDK 플랫폼 .. 2024. 12. 1.
[Android] BindingAdapter BindingAdapter ? 뷰의 속성을 설정하는 메서드는 여러가지가있다. TextView로 예를 들자면 text, textColor, textSize등이 있지만 내가 원하는 메서드를 만들어 사용할 수 있다. View의 속성값을 커스터마이징 할 수 있게 해주는 bindingAdapter를 사용해보겠다. 코드는 https://ejay.tistory.com/27 에서 이어집니다. 먼저 build.gradle에 아래의 코드를 추가합니다. plugins { ... id 'kotlin-kapt' } 전의 코드에서 text값을 변경과 동시에 textColor를 변경하는 코드를 작성하겠습니다. object MainBindingAdapter { @JvmStatic @BindingAdapter("textChange").. 2022. 12. 12.
[Android] MVVM 패턴 (feat. DataBinding) MVVM ? MVVM패턴은 Model, View, ViewModel을 분리하여 뷰와 모델간의 의존성을 줄여주는 패턴이다. Activity, Fragment와 Repository가 분리되어 있고, 이 분리된 두 로직 사이에서 뷰의 이벤트에 따라 모델이 데이터를 반환, 저장 하도록 통신하는 뷰모델이 존재한다. 뷰에서 이벤트를 발생시켜 데이터를 요청하게 되면 뷰모델에서 해당 데이터를 호출하는 메소드를 호출하고 모델에서 뷰모델에서 요청하는 값을 반환하고 뷰모델은 모델로부터 받은 값을 라이브데이터에 저장하고 뷰에서는 라이브데이터를 감지하여 뷰에 출력하는 형식이다. MVVM 선택이유 안드로이드에서 주로 사용하는 패턴은 MVC(Model, View, Controller), MVP(Model, View, Present.. 2022. 12. 12.
[Android] 사용 중인 플러그인 https://plugins.jetbrains.com/plugin/7086-acejump Ctrl + ; 단축키로 키보드를 이용해 원하는 코드부분으로 이동이 가능하다. https://plugins.jetbrains.com/plugin/8583-android-color-manager 코드 좌측에 실제컬러가 나온다. https://plugins.jetbrains.com/plugin/index?xmlId=br.com.dynamiclight.android-master-tools 코드 미니맵이 생긴다. 코드가 길어질때 유용함. https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass- json을 붙여넣으면 자동으로 data c.. 2022. 12. 6.
반응형