55일 차 코딩 일기입니다. 오늘은 Compose Navigation의 애니메이션을 추가하였습니다. 그냥 NavHost를 이용하면 FadeIn / FadeOut이 기본적인지 깜빡이는 효과를 보이면서 화면이 전환되었습니다. 배경색이 검정이라 더 눈에 띄게 보이는 듯하기도 하고 다른 화면과 다른 게 화면이 변하는 것이 신경 쓰여서 애니메이션을 적용하였습니다. @OptIn(ExperimentalAnimationApi::class) @Composable fun ShopNavigationGraph() { val navHostController = rememberAnimatedNavController() val routeAction = remember(navHostController) { RouteAction(na..
54일 차 코딩 일기입니다. 오늘은 Compose로 다이얼로그를 만들어서 추가해 보았습니다. 커스텀 UI로 제작하는 건 기존에 UI 만드는 것을 Dialog로 감싸주기만 하면 돼서 어렵지 않게 할 수 있었습니다. 근데 dialog를 dismiss하는 과정을 state로 따로 만들어서 관리해줘야 한다는 점이 아직까지는 단점으로 보이긴 합니다. 보통 버튼을 누르면 다이얼로그가 뜨는 경우가 많을 텐데 Button의 onClick의 경우 일반 함수이기 때문에 Composable인 다이얼로그를 사용할 수 없어 다른 곳에 다이얼로그를 만든 뒤 state 값을 수정하여 다이얼로그를 표시해야 합니다. 또한 다이얼로그의 선택결과는 다이얼로그 생성한 곳에 코드가 있다 보니 코드가 따로 노는 듯한 느낌이 듭니다 이 부분을 ..
52 ~ 53일 차 코딩 일기입니다. 그날 한 일을 일기로 작성하고 싶은데 계속 밀리네요 ㅎ;; 어제도 거의 작업을 했는데 데이터 전송 관련해서 오류가 발생해서 원인 찾느라 일기를 못 썼네요 ㅠㅠ composable( route = "${RouteAction.Detail}/{documentId}", arguments = listOf( navArgument("name") { type = NavType.LongArrayType } ) ) 이런 식으로 LongArrayType을 Argument로 넣고 싶은데 계속 오류가 발생하더라고요. 아직 이것에 대한 정확한 해답은 못 구했습니다. Parceliz나 Serializable의 경우에는 방법이 있는 것 같은데 Array는 찾지 못했습니다 우선 차선의 방법으로 ..
50 ~ 51일 차 코딩 일기입니다. 어제오늘은 Compose를 활용해서 lolketing UI 작업을 진행하였습니다. 원래 왼쪽으로 UI작업을 진행하려고 했는데 알아보니까 생각보다 알아야 하는 정보가 많더라고요 그런데 공부한지 일주일도 안된 상태에서 저걸 다 이해하기에는 무리다라는 결론이 들어서 우선 오른쪽처럼 작업을 진행하기로 하였습니다. 작업하면서 느낀건데 아직 개발이 진행 중이어서 그런 건지 gradle에 추가해줘야 할게 참 많네요.. 추가로 상세화면, 구입화면까지 구현을 했고 서버, 데이터의 경우는 일부만 진행하였습니다. 내일은 서버, 데이터 연결하고 아직 남은 UI 작업을 진행할 생각입니다.
48 ~ 49일 차 코딩 일기입니다. 우선 포트폴리오 사이트 제작 관련입니다. 사이트 관련 외관 작업과 데이터 연결 작업까지 해서 우선 따라서 만들었습니다. 마지막으로 서버에 올리면 끝이긴 한데 제 스타일에 맞게 수정과 노션에 포트폴리오 올리는 작업이 추가적으로 필요하기 때문에 차차 진행을 해나갈 예정입니다. 그 다음은 LOLketing관련입니다. 해당 화면을 Compose로 구현을 해보려고 하는데 아직 하나하나 다 모르는 것들 투성이더라고요 1. 최상단 타이틀 영역의 배경이 처음에는 투명이었다가 검은색으로 변경해야 하는데 어떻게 작업이 가능한가? 2. Tab영역은 어떻게 구현해야 하는가? 3. 1번이랑 비슷한데 tab 영역이 스크롤 하면 타이틀 아래에 고정시켜야 하는데 어떻게 해야 하는가? 4. Gri..
48일 차 코딩 일기입니다. 오늘은 굿즈 구매 관련 UI 작업을 진행하였습니다. 이렇게 피그마로 작업을 진행해보았습니다. 우선 이렇게 진행을 할 예정이고 이번 UI는 Compose로 할 생각이어서 UI 시간이 조금 더 걸릴 것 같습니다. 아직 안해본것들이 들어갈 거 같거든요 ㅎㅎ 그다음에 포트폴리오 사이트 만들기를 약간 진행하였습니다. 그간 저는 ppt로 만들어 왔었는데 다른 분들이 하는 걸 보니까 저도 한번 해놔야겠다는 생각이 들었습니다. 우선 사이트로 만드는 건 처음이라 정대리님께서 올린 영상 보면서 테스트로 진행하고 제 스타일에 맞게 수정을 해볼 생각입니다.
2022.06.29 - [안드로이드] - Compose 기초 1 : Column, Row, Box Compose 기초 1 : Column, Row, Box 1. Compose ... 기존의 안드로이드에서 UI는 위와 같이 xml을 이용해서 구현할 수 있었습니다. 기본적으로 구현하는 방식은 전체를 Layout으로 감싸고 그 안에 각종 View.. alanboyce.tistory.com 2022.06.30 - [안드로이드] - Compose 기초 2 : Text, Image, LazyColumn + Card Compose 기초 2 : Text, Image, LazyColumn + Card 2022.06.29 - [안드로이드] - Compose 기초 1 : Column, Row, Box ... 기존의 안드로이..
- Total
- Today
- Yesterday
- Compose QRCode Scanner
- Compose MotionLayout
- Compose BottomSheetScaffold
- Duplicate class found error
- Compose ModalBottomSheetLayout
- Android
- WebView
- 안드로이드 구글 지도
- Retrofit
- Row
- Compose 네이버 지도
- Compose BottomSheetDialog
- column
- 웹뷰
- Worker
- Compose Naver Map
- Compose 네이버 지도 api
- Compose BottomSheet
- 포켓몬 도감
- compose
- 안드로이드
- Pokedex
- Android Compose
- Compose ConstraintLayout
- Duplicate class fond 에러
- Kotlin
- LazyColumn
- Fast api
- Gradient
- WorkManager
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |