Compose를 사용하여 생산성 향상을 확인한 Square
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Square는 수백만 명의 판매자가
신용카드 결제 처리부터 판매 시점 솔루션,
무료 온라인 상점을 만들려고 합니다. Square는
자체 프레임워크를 구축하기보다는
Jetpack Compose를 사용하면 유지관리 비용을 피하고
Android 뷰 시스템에 가져오는 개선사항입니다.
진행한 작업
Square팀은 다음과 같은 목표를 위해 Compose에서 디자인 시스템을 빌드하기 시작했습니다.
설계 시스템팀과 제품 엔지니어가 더 빠르게 움직일 수 있도록 지원하는 일이었습니다.
앱이 이미 단방향 데이터 흐름으로 구성되어 있기 때문입니다.
아키텍처입니다. “제품 엔지니어가 Compose로 전환하는 것이
한 번에 하나씩 처리하세요.” Compose를 채택하는 동안 “때로는
매우 간단하므로 더 복잡한 것을 기대합니다. 모든 것이 문제 없습니다.”
결과
“Compose를 사용하면 Square의 고유한 기능과 UI에 집중할 수 있습니다.
인프라 구축의 광범위한 문제를 해결하는 것이 아니라
사용할 수 있습니다."
엔지니어링팀은 Compose가 생산성을 개선하여
추론, 정리, 작성이 더 쉬운 코드와 Android 스튜디오에
도구를 통해 많은 시간을 절약할 수 있었습니다.
“구성요소의 스타일을 더 간단하고 빠르게 지정할 수 있습니다. 복잡한 프로그래밍 언어나
더 쉽게 만들 수 있습니다. 더 쉽게 코드를 구성하고
Compose에서 읽을 수 있음. Compose의 레이아웃 시스템은 개념적으로 더 간단하므로
추론하기가 더 쉽습니다. 미리보기를 사용하면 빌드 시간을 크게 절약할 수 있습니다.
구성요소.”
시작하기
편지쓰기에 대해 자세히 알아보세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2021-07-28(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2021-07-28(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2021-07-28(UTC)"]]