반응형

Android 38

[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

[Android] SearchView 초성 검색(feat. Java)

https://jhb.kr/122  [Android] 한글 초성 검색한글 초성 검색 기능이 필요하여 구현해 보았다. 기본 적인 원리는 가~깋 나~닣.......... 하~힣 을 사용 한것. http://www.androidpub.com/45681 를 참조하여 구현하였다. /** * 초성 검색 알고리즘을 위한 클jhb.kr참고 자료  요구 사항1. searchView 에서 초성 검색이 가능하게 한다. -> 한글자 입력할때마다 필터링2. 특수문자도 검색3. x버튼을 누르면 입력 값을 초기화하고 입력값이 없다면 초기화면으로 reset한다.4. searchIcon과 cursor 색상을 변경한다.  searchSoundUtils.java/** * 초성 검색 알고리즘 */public class SoundSearch..

Android 2024.10.29

[삽질] [Android] Permissions 권한 거절 (feat. Java)

오늘 주로 다룰 권한은 WRITE_EXTERNAL_STORAGE 아마 다른 권한도 마찬가지일 것이다.  내 앱이 모든 미디어 권한 허용이 필요하다묜  메니페스트에 이 코드를 추가하면 되지만 아마 구글 스토어에서 빠꾸 먹을 확률이 크다. 꼭 필요한게 아니라면 넣지 말자. 일부 허용은   데이터를 백업하려면 WRITE_EXTERNAL_STORAGE 가 필요한데 유저가 권한 거부를 한번 누르면 창이 다시 안떠서 애를 먹었었다.  requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_CODE_PERMISSIONS);//REQUEST_CODE_PERMISSIONS = 100; 처음에 권한 요청을 하면 이 코드를 통해..

Android 2024.10.21

[Android Studio] DB 보기

작업을 하다보면 내가 의도한 것과 다르게 데이터가 저장될 때가 있다. 직접 DB를 까서 보면 어떤 값이 RETURN 되는지 명확하게 볼 수 있다.물론킹갓제너럴 room을 쓴다면 인스펙터에서 테이블과 라이브로 데이터 변경을 확인할 수 있지만..개틀딱 코드기 때문에 어쩔 수 없다 ㅋ 1. 해당 프로그램을 다운 받는다.https://sqlitebrowser.org/ DB Browser for SQLiteDB Browser for SQLite DB Browser for SQLite (DB4S) is a high quality, visual, open source tool designed for people who want to create, search, and edit SQLite or SQLCipher da..

Android 2024.10.18