Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GDG Super.init(version=6) - From Where to Wear ...

GDG Super.init(version=6) - From Where to Wear : 모바일 개발자가 워치에서 발견한 인사이트

GDG Korea Android Super.init(version=6) 행사에서 발표한 자료입니다.
https://event-us.kr/gdgandroid/event/99825

TaeHee Lee

March 15, 2025
Tweet

Other Decks in Programming

Transcript

  1. Korea Android super.init(version=6) From Where to Wear : 모바일 개발자가

    워치에서 발견한 인사이트 Android Developer
 Softberry 이태희
  2. super.init(version=6) From Where? Wear OS 개발 경험 없음.. 주변에는 다

    애플 워치 씀.. 레퍼런스도 거의 없음.. 워치.. 많이 쓰나..?
  3. super.init(version=6) From Where? 더 유용한 앱들을 많이 사용하고 싶다! =>

    그래서 하나 만들었는데, 경험을 공유하고 싶다!
  4. super.init(version=6) Contents ra Wear OS의 특A 3a Wear OS vs

    Android Mobil9 Ga Wear OS에서만 할 수 있는 것6 Wa Wear OS 앱 최적화 및 모바일 앱 연g &a 발표자가 만든 앱 시연
  5. super.init(version=6) & Wear OS의 특징 R LTE / 블루투스 지E

    R 스피커 / 진동 / 음성 입력 지E R 다기능 버튼 / 베젤 활P R 다양한 피트니스 활동 추적
  6. super.init(version=6) ($ vs Android Mobile 리소스 CPU 3.2GHz 1.6GHz 8GB

    2GB 512GB 32GB 4,000mAh 300mAh LTE 5G RAM 저장용량 네트워크 배터리 갤럭시 S24 갤럭시 워치 7
  7. super.init(version=6) ($ vs Android Mobile F CurvedLayouB F SwipeToDismissBo6 F

    CircularProgressIndicatoW F ScalingLazyColum1 F AppCard u Chiw u CompactChiw u ToggleChiw u SplitToggleChiw u Stepper Wear Compose Material
  8. super.init(version=6) ($ vs Android Mobile 이외에도 다른 점들 x AndroidManifesb

    x LifeCycle x Health Service x 터치 타겟 크기 / 스와이B x 앱 배포 등등
  9. super.init(version=6) 기본적으로 모바일에서 다루는 하드웨어 관련 코드는 동일하다. But, 워치에

    더 특화되었기에 유의미하다고 볼 수 있다. sc Only Wear OS - GyroScope
  10. super.init(version=6) & Only Wear OS a Google AssistanR a 타일,

    컴플리케이9 a TTS, 음성 인8 a 워치 페이' a 등등...
  11. super.init(version=6) $ Optimize! † 센서를 사용하는 기능을 낭비하지 말t †

    백그라운드 작업을 최소화해보t † Wake Lock 사용을 최소화해보t † 불필요한 Recomposition을 방지하t † 콜드 스타트를 최적화해보t † 캐싱으로 네트워크 요청을 최소화하자 핵심 = 아껴쓰자!
  12. T 센서를 사용하는 기능을 낭비하지 말F T 백그라운드 작업을 최소화해보F

    T Wake Lock을 제한하F T 불필요한 Recomposition을 방지하F T 콜드 스타트를 최적화해보F T 캐싱으로 네트워크 요청을 최소화하자 핵심 = 아껴쓰자! super.init(version=6) ’– Optimize!
  13. super.init(version=6) # Connect? DataClient : Wearable ←> Mobile, 동기화 작업

    (양방향) : 즉시 전달이 필요한 경우에 적합 (단방향) : Mobile에서 데이터를 수신하기 위한 서비스 MessageClient WearableListenerService
  14. super.init(version=6) 이래도 안하시겠다고요? - 갤럭시 워치 유저 살면서 5명 본

    사람.. LIE TRUE LIE TRUE LIE TRUE LIE TRUE LIE TRUE LIE TRUE LIE TRUE LIE 곧 출시 예정! ddo-lie-wear-os