반응형

Android 41

[Android] 발행 - 구독 패턴 (브로드캐스트, 이벤트버스)

https://gobae.tistory.com/122 발행-구독 패턴(Publisher-Subscriber Pattern)이란?이전 글 옵저버 패턴(Observer Pattern)이란? 옵저버 패턴 옵저버 패턴은, 옵저버들의 목록을 객체(관찰하려는 대상)에 등록하여 객체가 상태 변화가 있을 때 마다 메서드 등을 통해 객체가 직접 목록gobae.tistory.com 발행 - 구독 패턴  https://developer.android.com/develop/background-work/background-tasks/broadcasts?hl=ko 브로드캐스트 개요  |  Background work  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다...

Android 2025.02.18

[Android] Thread, Runnable, Executors

https://mangkyu.tistory.com/258 [Java] Thread와 Runnable에 대한 이해 및 사용법이번에는 자바 초기부터 멀티 쓰레드 기반의 동시성 프로그래밍을 위해 만들어졌던 Thread와 Runnable를 살펴보도록 하겠습니다. 1. Thread와 Runnable에 대한 이해 및 사용법 [ 쓰레드와 자바의 멀티 쓰mangkyu.tistory.com https://kadosholy.tistory.com/121 [Java] 자바 - Thread란? 스레드 개념 및 사용방법자바 - Thread란? 스레드 개념 및 사용방법 자바에서 여러가지 일을 동시에 처리하기 위해 사용되는 스레드(Thread)에 대해서 알아보도록 하겠습니다. 목차 프로세스와 스레드 (Process vs Thread..

Android 2025.02.18

[Android] EventBus

https://onlyfor-me-blog.tistory.com/550 [Android] EventBus란? EventBus 사용법EventBus는 그린로봇(greenrobot)이라는 곳에서 만든 오픈소스 라이브러리로, 아파치 2.0 라이선스를 적용하고 있으며 만들어진 지는 10년 정도 됐다.깃허브는 아래 링크를 타고 들어가서 확인할 수 있onlyfor-me-blog.tistory.com  https://mashup-android.vercel.app/mashup-12th/minuk/EventBus/ Android EventBus | 매쉬업 안드로이드 개발자데이터 공유 이제는 쉽게, EventBus로mashup-android.vercel.app implementation 'org.greenrobot:eve..

Android 2025.02.14

[Android] Socket.io (feat. Channel)

글 보기 전 참고 자료 https://blog.naver.com/ghdalswl77/222401162545 API 와 Endpoint ? (둘 다 정확히 알고 있다면 안 봐도 되는 글)API 와 Endpoint의 차이점? 둘 다 정확히 알고 있다면 안 봐도 되는 글. API 와 Endpoint의 차이 ...blog.naver.com https://velog.io/@rhdmstj17/%EC%86%8C%EC%BC%93%EA%B3%BC-%EC%9B%B9%EC%86%8C%EC%BC%93-%ED%95%9C-%EB%B2%88%EC%97%90-%EC%A0%95%EB%A6%AC-1 [소켓과 웹소켓] 한 번에 정리 (1) | 소켓이란?, 소켓 API의 실행 흐름, 클라이언트 소켓과 서버 소넷응설 예습 스터디를 위해 소켓..

Android 2025.01.21

[Android] 개발 중에 Room DB 변경(feat. Kotlin)

java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number.  디비를 변경하면 이런식으로 오류가 뜬다.근데 테스트 중이라 디비 버전을 업그레이드 하기가 거시기 저시기하다. 이때//룸 디비 인스턴스를 생성할때 빌더 메서드를 변경하자.Room.databaseBuilder( context.applicationContext, AppDatabase::class.java, "ex_database")...

Android 2024.12.22

[Android] 화면 고정, locale 고정 attachBaseContext(Context newBase)

https://velog.io/@charon/Android-%EC%96%B8%EC%96%B4-%EC%84%A4%EC%A0%95 Android 언어 설정안드로이드 앱에서 언어설정을 사용할 일이 거의 없어서 까먹고 있었다가 최근에 구현할 일이 있어서 생각난김에 정리해본다. LocaleHelper클래스 작성 BaseActivity에 onSharedPreferenceChangeListener 추가velog.io https://amuru.tistory.com/330 [Android] 안드로이드 접근성 - 화면 크기 조절, 폰트 크기 조정 설정 제거하기접근성이란... 구글에서는 여러 가지 이유로 핸드폰을 사용하 어려운 유저들을 위해서 기기 제어에 관련된 지원을 하면서 접근성을 많이 신경 쓰고 있다.안드로이드의 접근..

Android 2024.11.29

[Android] 앱 삭제 없이 SQLite DB 업데이트 (feat. Java)

https://brownsoo.medium.com/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-db-%EC%BB%AC%EB%9F%BC-%EC%B6%94%EA%B0%80-upgrade-%EB%B0%A9%EB%B2%95-68e9b21cc95 안드로이드 DB 컬럼 추가 (Upgrade) 방법How to upgrade database version with adding new columns in androidbrownsoo.medium.com 참고 링크. DB column을 업데이트 하고 나서 코드 실행시 기존 코드에서는 테이블이 업그레이드 되지 않아서 SQL오류가 발생했었다. 그래서 항상 앱을 지우고 다시 깔아야했었는데, 이 과정에서 중요한 데이터들이 날라갔었다.  이를 ..

Android 2024.11.19

[Android] Android SharedPreference 사용하기 (feat. Kotlin)

https://developer.android.com/training/data-storage/shared-preferences?hl=ko SharedPreferences로 단순 데이터 저장하기  |  Android DevelopersDataStore offers a more modern way of storing local data. You should use DataStore instead of SharedPreferences. Read the DataStore guide for more information. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. SharedPreferences로 단developer.android.com 참고 자료 class MainActivity..

Android 2024.11.18