로그인 해주세요.

자유 게시판 *자유로운 대화공간입니다. 회원간 예의를 지켜주세요. #정치글 #친목 금지

룬룬

안드로이드 어플 개발시 ui 설계 방식이 달라지나 보군요

  • 룬룬
  • 조회 수 410
  • 2024.05.28. 17:58

기존에는 xml 파일을 건드려야 해서 왔다갔다 짜증났는데 이젠 (나온지는 좀 되었지만 밀어주는건 이제 본격적으로 하는거 같네요) kotlin 파일서 compose로 처리가 되서 편하긴 하네요. 

 

기존 대비 싹 갈아엎은거라 배우는데 시간은 걸리겠지만요. 기업들도 하나둘 적용하는거 같고... (물론 아직 주력은 xml 이겠지만 뭐 이건 크게 어려운건 없는지라) 

 

기초부터 다시 하려고 (시험기간에 뭐하는지) 안드 공식 튜티리얼 들어갔다가 본건데 흥미롭네요. 

룬룬
[Mobile]
Galaxy S24+ 512GB
iPad Pro 11인치 (4세대) 128GB Wi-Fi + Apple Pencil(2세대)
Galaxy Watch 5 44mm Bluetooth

[Laptop]
MacBook Air M1
7Core Gpu Model
16GB RAM
256GB SSD

[Keyboard & Mouse]
Nuphy air 75
Logitech M720
Logitech M585

[Monitor]
LG 27UP550N

[Audio]
Ancker Soundcore liberty 4
Sony WH-1000XM5
🥇미게 지박령
댓글
13
딸기맛치킨
1등 딸기맛치킨
2024.05.28. 18:10

굳이 XML을 쓸 이유가 있나? 했는데 결국 통합하네요

[딸기맛치킨]님의 댓글을 신고합니다. 취소 신고
2등 Eomjunsik
2024.05.28. 18:49

Flutter도 그렇고 요즘 저런 방식이 유행이더군요

용어도 있던데..

[Eomjunsik]님의 댓글을 신고합니다. 취소 신고
3등 trigun
2024.05.28. 19:00

compose ui로 이번에 개발했는데 기존 개발하고 달라지는 부분이 좀 있습니다.

IOS도 비슷한 방식으로 변경되었고, 요즘 거의 비슷해지는듯보여요

[trigun]님의 댓글을 신고합니다. 취소 신고
룬룬
글쓴이
룬룬 trigun 님께
2024.05.28. 20:28

오 어떤게 달라지나요?

[룬룬]님의 댓글을 신고합니다. 취소 신고
trigun 룬룬 님께
2024.05.28. 21:56

뭐가 달라진다기보단 음... 구현방식이 좀 기존과 다르다는 얘기입니다 ㅎㅎ

[trigun]님의 댓글을 신고합니다. 취소 신고
룬룬
글쓴이
룬룬 trigun 님께
2024.05.28. 22:38

아 그건 그렇죠 ㅋㅋㅋ

[룬룬]님의 댓글을 신고합니다. 취소 신고
불심
불심
2024.05.28. 19:08

선언형 ui라고 부르는 방식입니다. 플러터나 swiftui 등에서 쓰는 방식입니다. 개인적으론 일장일단이 있는것 같은데 점점 널리 쓰이고 있긴 합니다.

[불심]님의 댓글을 신고합니다. 취소 신고
룬룬
글쓴이
룬룬 불심 님께
2024.05.28. 20:27

아 플러터도 이 방식이군요 써보는데 편하긴 하더라고요

[룬룬]님의 댓글을 신고합니다. 취소 신고
불심
불심 룬룬 님께
2024.05.28. 20:56

UI가 코드로 작성되다보니 xml 고민 안해도되고 흔한 개발 패턴에선 금방 구현되는 좋은점들이 있는데

기본적인 러닝커브가 있고, 내부가 많이 가려져서 아주 동작이 복잡한 UI는 결국 전통적인 UI들과 혼용을 해야겠단 생각을 많이 했습니다.

 

터치 동작과 룰을 복잡하게 넣고 UI 작성하라고 하면... 뭔가 애매하죠. 운이 없는진 몰라도 저는 그런 개발도 많이해서 그런지 보수적으로 판단하게 되더라고요.

[불심]님의 댓글을 신고합니다. 취소 신고
룬룬
글쓴이
룬룬 불심 님께
2024.05.28. 22:40

일단 저는 아직 초보라 그정도 까진 모르겠는데 생각보다 리스트 화면 구현이 편하고, 뭐 flo같은 대기업(자회사죠)에서 만드는 앱에 적용한 후기 보니 나쁘지는 않아 보이더라고요

[룬룬]님의 댓글을 신고합니다. 취소 신고
불심
불심 룬룬 님께
2024.05.28. 23:37

네 그쵸. 보통 그런것들이 정형화된 앱 구현이라 볼 수 있습니다.

앱 외부의 계층(네트웍, DB, Disk, SD카드 등)에서 땡겨서 목록화된 내용들 보여주는것들은 정말 쉽게 구현이 되죠.

 

하지만 기존에 만들어진 뷰들의 존재도 무시할순 없어서, 100% compose만 쓰지 않고 둘이 공존하는 방법도 많이 쓰입니다.

[불심]님의 댓글을 신고합니다. 취소 신고
감자
감자
2024.05.28. 19:43

xml이 싫어서 flutter를 사용했는데 나중에 시간나면 해보고 싶네요

[감자]님의 댓글을 신고합니다. 취소 신고
페르소나
페르소나
2024.05.29. 08:27

무슨대화인지 알수가 없지만.. 개발자분들 존경합니다

[페르소나]님의 댓글을 신고합니다. 취소 신고
취소
번호 제목 글쓴이 날짜 조회 수
공지 사이트 이용 수칙 230228 수정 admin 19.11.25 7 61690
핫글 일본 역사교육 근항 [13] updatefile 룬룬 12:42 14 291
핫글 애플 인텔리전스 베타 최대의 단점 댕밤 12:38 10 172
핫글 일본도로 같은 아파트 주민 살해한 30대 긴급 체포 / YTN [5] update 미붕붕드링크 09:10 8 293
111096 다른 커뮤니티를 보다보니 느끼는데 [11] Alternative 22.10.16 10 413
111095 갑자기 대학교 청소일 할지도 모르게 됫습니다 ㄷㄷ [2] S7엣지 22.08.26 11 413
111094 생각보다 KF-21랜딩기어 [9] file 노빌리티 22.07.21 1 413
111093 무인 카페가 방역 사각지대였군요 [5] [성공]함께크는성장 22.01.07 2 413
111092 동네 미용실들 담합 장난아니네요 [11] 시피오네 22.01.01 3 413
111091 어렸을 때 불우한 성능의 기기를 썼던 경험 [44] Terrapin 21.10.10 8 413
111090 던킨도너츠 공장 상태 뉴스가 ㄷㄷ [16] file 존버합니다 21.09.29 1 413
111089 금욕 9개월차 [19] 개구리 21.09.08 6 413
111088 갤럭시 버즈 정품 판매합니다~ [9] file 릅갈통 21.09.01 16 413
111087 오늘부터 진짜 다이어트 합니다 [20] MrGom™ 21.07.29 0 413
111086 Az 혈전 부작용 첫 사망사례 [15] 사람in 21.06.17 12 413
111085 노트북 말고 캐리어에 스티커 붙이는 건 어떻게 생각하시나요? [6] 응애나아기미붕이 21.05.22 0 413
111084 가장 설득력있는 5인이상 집합금지의 이유.jpg [12] file 갤럭시S2 20.12.21 9 413
111083 오늘자 여경 근황 [16] file Angry 20.11.28 7 413
111082 빅히트 공모가 책정하는 게 너무 좀 그렇긴 했어요 [7] 불끈소방관불기둥불끈 20.10.19 0 413
111081 아이폰 호랑이 이모티콘은 묘하게 이상하네요 [9] file Terrapin 20.09.30 0 413
111080 내돌식당 오마이걸 인도네시아 편.you BarryWhite 20.08.27 1 413
111079 리콜 조치된 크릴 오일 관련해서 질문이 있습니다. [14] BarryWhite 20.06.12 0 413
111078 차량에 스마트폰 꺼둔채로 다시방에 넣어두면 한여름에 위험할까요? [7] 갤텐이 20.05.12 0 413
111077 짤툰작가의 기만자 논란 해명.youtube [5] Aimer 20.01.12 1 413
111076 이거 제가 이상한건가요? [8] Angry 19.11.01 0 413
111075 (엔드게임 스포) 권력 구조가 뒤집힌 히어로 갤러리 [2] file 비온날흙비린내 19.10.10 0 413
111074 Perfect Viewer PC로도 나왔으면 좋겠어요 [1] 비온날흙비린내 19.04.14 0 413
111073 ⚾ 14:1 을 못 이기는 팀 [6] 에피 24.06.25 2 412
111072 시디즈, 허먼밀러 앉아보고 산 의자 [1] 베이어 24.04.10 3 412

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...