Android Studio (12) 썸네일형 리스트형 [Android][앱 배포]업데이트 앱 출시 전 테스트 과정에서도 앱 업데이트가 가능하다. aab 파일을 다시 업로드하는 중에 만난 경고 메시지. 1 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. pubspec.yaml에서 version을 올려주면 된다. 그리고 Reload All from Disk를 클릭하여 프로젝트를 새로고침 해준다. android local.properties 파일에서 버전이 올라간 것을 확인할 수 있다. 이제 새 aab 파일을 생성해주면 된다.이 때, Create new 하지 않고 비밀번호 입력 후 Next로 바로 진행하면 된다.2024.05.16 - [Flutter] - [Flutter][Android]앱 배포 New > Vector Asset 사용할 아이콘을 불러와 등록하면.. [Android][Kotlin]Room+Hilt 예시 2024.01.19 - [Android Studio] - [Android][Kotlin]MVVM,Hilt,Retrofit2,RecyclerView 활용 예시 [Android][Kotlin]MVVM,Hilt,Retrofit2,RecyclerView 활용 예시 ** hanbikan 님의 예시를 참고했다. Clean Architecture Hanbikan 님의 클릭 아키텍처 구조를 따라 예시 앱의 구조를 설계했다. 그럼 이렇게 되려나.. 🤔 1. 라이브러리와 인터넷 권한 추가 Retrofit, Gson, okhttp, nalainthesky.tistory.com ====> 기존 코드에 이어서 진행. 이번엔 Hilt와 Room 을 연습해 보았다. 각 각의 사용자 정보에 별 아이콘을 추가하고 아이콘 클릭에 따라 .. [Android][Kotlin]MVVM,Hilt,Retrofit2,RecyclerView 활용 예시 ** hanbikan 님의 예시를 참고했다. Clean Architecture Hanbikan 님의 클릭 아키텍처 구조를 따라 예시 앱의 구조를 설계했다. 그럼 이렇게 되려나.. 🤔 1. 라이브러리와 인터넷 권한 추가 Retrofit, Gson, okhttp, Hilt, Compose 라이브러리를 추가한다. manifests에 인터넷 권한 추가와 네트워크 트래픽을 사용하기 위해 usedClearTextTraffic Flag를 활성화한다. [Android][Firebase][해결]Missing or insufficient permissions. Firebase Firestore에서 데이터 읽기 중 발생한 에러 1. Firebase 콘솔에서 Firestore Database 카테고리로 이동 2. 규칙 탭에 들어간다. 3. allow read, write: if false; → allow read, write: if true; 로 변경 4. 끝! [Android][Java]editText에 maxLines="1" 적용 사용자에게 텍스트 입력 줄을 제한하기 위해 maxLines을 사용한다면 inputType도 같이 사용해야 한다. 1. maxLines="1" 만 사용한 경우 1줄을 다 적어도 그 다음 줄로 개행되어 여전히 텍스트가 적힌다. 2. maxLines="1" 과 inputType 을 같이 사용한 경우 1줄로만 이어 적히는 것을 확인할 수 있다. 이 때는 maxLines에 1이상의 숫자를 설정해 놓아도 1줄로만 입력된다. > 예제 코드 더보기 (참고) https://stack07142.tistory.com/112 Android - EditText maxLines 적용이 안되는 현상 Android - EditText maxLines 적용이 안되는 현상 EditText 생성 후 EditText를 1줄로만 사용하기 위.. [Android][Firebase][해결]StorageException 이미지 업로드 중 에러 발생 E/StorageException: The server has terminated the upload session Storage 규칙에서 false를 null 또는 true로 변경했지만 같은 에러 발생 stackoverflow를 참고하여 아래와 같이 수정했고 해결됐다. (참고) https://stackoverflow.com/questions/38671444/user-does-not-have-permission-to-access-this-object-firebase-storage-android [Android][Firebase][Kotlin]데이터 읽기 관련 메소드 1. Realtime Database에서 데이터 읽기 1.1. 영구 리스너로 데이터 읽기, addValueEventListener() 메소드 경로 전체 내용에 대한 변경 사항을 읽고 수신 대기한다. onDataChange() 메소드를 사용하여 이벤트 당시에 존재했던 콘텐츠의 정적 스냅샷을 읽을 수 있다. 이 메소드는 리스너가 연결될 때 한 번 트리거되고 DB 데이터가 변경될 때마다 다시 트리거된다. 변경된 모든 데이터를 가져올 때 유용 1.2. 리스너를 사용하여 한 번 읽기, addListenerForSingleValueEvent() 메소드 한 번만 호출되고 즉시 삭제되는 콜백이 필요한 경우에 사용한다. 한 번 로드된 후 자주 변경되지 않거나 능동적으로 수신 대기할 필요가 없는 데이터에 유용하다. 이 메.. [Android][Firebase][Kotlin]데이터 쓰기(저장) 관련 메소드 1. Realtime Database에 데이터 저장 1.1. setValue() 메소드 새 데이터를 쓰거나 기존의 데이터를 변경할 때 사용 * 예제: 채팅 메시지 전송 1. 데이터를 쓰기 위해 DatabaseReference를 선언한다. private var databaseReference = database.getReference(UserInfoConstants.CHAT_ROOM) 2. 데이터를 저장할 경로를 지정한다. 3. setValue()메소드를 사용하여 저장할 데이터를 보낸다. 사용 가능한 JSON 유형에 해당하는 유형은 다음과 같다. String Long Double Boolean Map List 또는 사용자가 정의한 JAVA 객체 > 예제 코드 더보기 // 메시지 전송 private fun .. 이전 1 2 다음