반응형

전체 글 56

구글 플레이 스토어에 앱 출시하기

앱 하나 출시하기 정말 힘들다.. https://heegs.tistory.com/157 [Android] 정책 변경 후 구글 플레이스토어 개발자 계정 생성부터 신규 앱 배포까지 과정 정리 - 2주구글 플레이 콘솔 정책 변경에 따라, 23년 11월 13일 이후 개발자 계정을 만든 개발자는 특정 테스트 요구사항을 충족해야 Google play에 앱을 게시할 수 있도록 변경되었다. 필자는 앱 개발을 19년도heegs.tistory.com 기본적인 내용들은 다른 블로그에 자세하게 설명되어 있으므로 따로 작성하지 않겠다. 1. 테스터 모집테스터를 모집하는 것이 어려워 품앗이 방에 들어갔다. 그곳에서 이야기를 나누다 보니, 10수하신 분도 있었다. 테스터만 2주가 걸리고, 각종 심사까지 고려하면 개발 완료부터 출시..

기타 2025.01.31

[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