개발/쏠라로이드(Solaroid) 7

BottomNavigation 구성 변경 및 업데이트

현재 하단 네비게이션 상황 (22.07.18) HomeActivity(startDestination : HomeGalleryFragment) 왼쪽부터 차례대로 (파랑 : 구현됨, 빨강 : 미구현) 1.홈 : HomeGalleryFragment 탐색. (홈앨범의 포토티켓의 리스트 나열) 2.사진첩 : AlbumFragment 탐색. (홈앨범을 포함한 다른 앨범의 리스트 나열) 3.촬영 : CreateFragment탐색. (HomeGalleryFragment로부터 homeAlbumKey 와 homeAlbumID 를 인자로 받아 촬영 및 이미지 저장) 4.추가 : AddFragment탐색. (HomeGalleryFragment로부터 homeAlbumKey 와 homeAlbumID 를 인자로 받아 이미지 저장)..

03.14 개발현황 : EDIT 기능, FAB 추가, view elevation 설정, 향후 계획

에러수정 포토티켓 생성 시, 포토티켓에 문구를 적은 다음 저장하지 않고 카메라 촬영으로 돌아간 뒤에도 여전히 문구가 초기화 되지 않고 남아있던 문제점 발견 및 수정. Edit 기능 추가 Edit 기능 : 생성된 포토티켓의 글을 수정하고 database를 업데이트하는 기능. 하단 네비게이션을 통해 즐겨찾기 옆 "편집" 메뉴를 추가하였다. 해당 메뉴를 클릭하면 네비게이션과 연동된 프래그먼트로 이동. 해당 프래그먼트에서 포토티켓 수정 가능. 포토티켓 Edit 프래그먼트 추가. 해당 프래그먼트에서 네비게이션 args를 통해 전달받은 포토티켓 키값을 통해 포토티켓을 get. 이 후 해당 포토티켓의 글을 수정할 수 있다. 저장 버튼 & 회전 버튼 추가. 저장버튼 : 클릭 시, dialog 제시. 현재 포토티켓의 값..

02.26.진행상황 : 카메라 화면전환 // 즐겨찾기 기능 추가 (PopupMenu, 프래그먼트 재구성, Room - ViewModel - LiveData 심화 학습, FragmentTransaction) // Material Design 일부 적용 (color,theme,icon etc)

Commit 02.13 카메라 화면 전환 기능 추가. cameraSelector를 FRONT와 BACK CAMERA를 두어 UI 내 카메라 전환 버튼을 클릭 시, 전환되게끔 구현. val cameraSelector = if(!cameraConverter) { CameraSelector.DEFAULT_BACK_CAMERA } else { CameraSelector.DEFAULT_FRONT_CAMERA } //버튼클릭 시 카메라 셀렉터 전환. (BACK FRONT) , false->BACK, true->FRONT private val _cameraConverter = MutableLiveData(false) val cameraConverter : LiveData get() = _cameraConverter ..

02.12.진행상황 - SwipeView (ViewPager2) // CameraX // Glide // icon 추가 (Image Asset) // Navigation 변경

02.04.Commit SolaroidFrameViewModel.kt SolaroidFrameViewModel.kt SolaroidFrameAdapter.kt 4가지 파일 추가. -> ViewPager2 활용한 Swipe View를 만들어서, 솔라로이드 포토티켓을 유저에게 좀 더 자세하고 확대된 가시성이 좋은 view를 제공. 향후 개발 계획 -MainActivity에 Bottom Navgiation 설정. -ViewPager2에 간격을 둬서 양옆의 view도 살짝 보이게끔 설정. ViewPager2 레이아웃을 담을 FrameFragment (및 ViewModel)와 adapter에 연결할 FrameAdapter를 생성. SolaroidFrameFragment SolaroidFrameAdapter lis..

[Kotlin/Android/Project/Solaroid] 진행 상황, RoomDatabs, Fragment & ViewModel, RecyclerView, 향후 일정

진행 상황 현재는 앱의 전체적인 구성 (인스타그램 처럼 하단 네비게이션 바와 연동될 각각의 UI) 을 구상하는 단계이다. 현재 폴라로이드 사진이 담길 갤러리를 구상하였고, 이와 관련된 기능이 담긴 패키지(프래그먼트,뷰모델,팩토리,어댑터 등) 를 생성하였다. 솔라로이드 갤러리는 폴라로이드 사진 (=포토티켓이라고 지칭) 을 찍은 뒤 해당 포토티켓들이 갤러리에 모여 사용자가 쉽게 포토티켓을 탐색하고 수정할 수 있는 UI이다. 따라서 여러 포토티켓을 나열 수 있는 리사이클러뷰와 포토티켓을 클릭했을 때 해당 포토티켓에 대한 상세한 설명을 볼 수 있는 디테일, 임시로 포토티켓을 생성할 수 있는 포토티켓 생성 기능을 구현한 프래그먼트를 추가하였다. Room Database PhotoTicket 폴라로이드 사진 내용이..

[Kotlin/Android/Project/Solaroid] 쏠라로이드 첫 개발 시작, 어플리케이션 설명

쏠라로이드 (Solaroid) 자신의 순간을 기록하고 남들과 공유하는 것을 즐기는 사람들이 많아진 만큼 인스타그램, 페이스북, 틱톡 등 사진과 동영상을 저장하고 포스팅하는 어플리케이션도 다양해졌다. 그래서일까 최근 폴라로이드 사진을 애용하는 사람들도 많아졌다. 폴라로이드 사진만이 낼 수 있는 독특한 감성과 즉석으로 뽑아 볼 수 있는 실물사진을 갖는 경험은 폴라로이드 사진을 애용하는 이유 중 하나일 것이다. 나 또한 폴라로이드 사진을 좋아한다. 조그만 직사각형 필름 안에 금방 찍은 사진이 나오면 필름의 하얀 부분에 날짜, 장소, 인물에 대한 정보를 적은 다음 내 방 벽에 붙여두거나 지갑 안에 넣어두어 추억을 남긴다. 내가 생각하는 폴라로이드 사진의 매력은 이런 점이다. 무언가 내용을 써넣을수 도 있는 사진..