분류 전체보기
-
[Android] 비공개 테스트 버전 변경안드로이드 2024. 6. 27. 17:27
기존 비공개 테스트의 트랙 관리를 클릭한다. 그 다음, 새버전 만들기 클릭한다. 라이브러리에서 추가 클릭하면 전 글에서 추가해둔 버전 2.0 App bundle이 있다.이것을 선택해서 버전에 추가한다. 그리고 작성할 것 작성해서 마무리한다.그러면 변경사항을 전송할 것인가를 묻는 데, 전송을 클릭하면 이렇게 구글에서 검토가 다시 들어간다. 최초 앱 검토(7일 이하)에 비해, 앱 업데이트(수 시간 이내)는 빠른 시간 내에 검토가 완료된다. 그리고 버전 2.0으로 변경된 것을 확인할 수 있다.
-
[Android] AAB 파일 만들기 (release key 생성)카테고리 없음 2024. 6. 20. 16:21
우선 명령어를 통해 key 생성한다.keytool -genkey -v -keystore C:\원하는 경로/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key Build > Generate Signed Bundle / APK ... 를 클릭한다. aab 선택 후, next 클릭 Choose existing 클릭해서 위 명령어에 적은 경로에 생긴 key파일 선택한다. 그리고 password도 위에 적은 것 그대로 두개 다 입력하면 끝이다. 그러면 aab파일이 생성된 것을 확인할 수 있다.
-
[Git] Resolve conflicts 버튼 비활성화 해결 (This branch has conflicts that must be resolved)Git 2024. 6. 7. 15:35
Pr 승인을 받아서 머지를 하려고 했으나 아래와 같이 Resolve conflicts 버튼 비활성화되어 있었다. 검색을 하니, GitHub DeskTop을 사용해서 해결한 사람들이 많아서 따라 해봤지만 여전히 해결되지 않았다... 그래서 command line instructions을 클릭하니 우선 dev를 pull 받는 명령어를 사용하라고 되어 있어서 해당 브랜치에서 pull 받았다. 그러니 conflicts가 해결되었다...
-
[Android] BottomSheetDialogFragment 사용하기 (Modal Bottom Sheet)안드로이드 2024. 6. 3. 22:09
✏️ TIL(Today I Learned)폐의약품 수거함 위치 서비스 앱을 만들기 시작했다.지도에 표시된 마커를 클릭하면, 바텀시트로 해당 수거처의 정보를 제공하려고 한다. 왼쪽 상단에는 수거처의 타입(약국 or 보건소 등등)그 아래에는 이름과 현재 위치로 부터의 거리 그리고 수거처의 폐의약품 수거 횟수와 좋아요한 횟수이다.아래에는 도로명 주소와 데이터 기준 일자로 구성되도록 했다. 하트 아이콘을 클릭하면, 해당 수거함의 수거 횟수가 증가하면서 보관함에 저장이 된다. 우선 윗 쪽 모서리가 둥근 바텀 시트를 만들기 위해 drawable 폴더에shape_bottom_sheet.xml 을 만들어서 Radius를 설정한다. 그 다음 themes.xml에 style을 생성한다. BottomShe..
-
[Android] Intent.ACTION_SEND를 사용하여 공유하기 (공유 가능한 앱 목록을 보여주기안드로이드 2024. 5. 21. 11:35
✏️ TIL(Today I Learned)클릭 시, 해당 동영상의 링크를 텍스트 형식으로 공유할 수 있도록 하는 인텐트를 생성하고 시작하게 만들었다. 이 인텐트는 링크를 공유 가능한 앱 목록을 보여준다. 공유 아이콘 이미지와 텍스트를 ll_share 레이아웃으로 묶었다.이 레이아웃에 클릭 리스너를 달아서 공유 기능을 구현했다.llShare.setOnClickListener { val shareIntent = Intent(Intent.ACTION_SEND).apply { type = "text/plain" putExtra(Intent.EXTRA_TEXT, SHARE_URL + item?.videoId) } startActivity(Intent.createChoos..
-
[Android] 프래그먼트 전환 시 애니메이션 효과 적용안드로이드 2024. 5. 21. 11:33
✏️ TIL(Today I Learned)화면의 비디오 아이템을 클릭하면 비디오상세화면으로 전환될 때, 줌 인/아웃 애니메이션 효과를 적용해 봤다. 우선 res/anim에 사용할 애니메이션 효과 xml 파일을 생성해줘야 한다.// zoom_in.xml // zoom_out.xml android:fillAfter="true" : 애니메이션이 끝난 후에도 애니메이션의 최종 상태가 유지 여부 태그: 스케일(확대/축소) 애니메이션을 정의android:duration: 애니메이션이 지속될 시간 (밀리초 단위)android:fromXScale & android:fromYScale: 애니메이션 시작 시의 X, Y 축의 스케일을 정의android:pivotX & android:pivotY: 애니메이션이 V..
-
[Android] "좋아요"한 아이템 SharedPreferences에 저장하기 & 가져오기 & 삭제하기안드로이드 2024. 5. 21. 11:32
✏️ TIL(Today I Learned)좋아요 버튼 클릭 시, SharedPreferences에 저장이 되고 다시 클리하면 삭제되도록 구현했다.비디오를 클릭해서 VideoDetailFragment로 전환될 때, 해당 비디오가 SharedPreferences에 있는 지확인하고 있으면 좋아요 버튼을 빨간색으로 표시하도록 했다. 우선 Repository이다.VideoRepository 인터페이스는 비디오 데이터를 API와 로컬 저장소에서 가져오고 관리하는 메소드를 정의한다.VideoRepositoryImpl 클래스는 VideoRepository를 구현한다.RemoteDataSource를 통해 YouTube API에서 인기 비디오, 카테고리별 비디오, 검색어 기반 비디오 등을 가져온다. SharedPre..