Wear OS App开发全记录.md

最近要做一个Wear OS端的App,第一次开发手表端App,对开发的流程做一个记录,以备不时之需。

1.项目框架

    <uses-feature android:name="android.hardware.type.watch" />

AndroidManifest最大的区别是,uses-feature限定了watch这个类型。
build.gradle脚本基本和Android App项目没有区别,只是增加了wear相关的library依赖。

2.布局

<?xml version="1.0" encoding="utf-8"?>
<androidx.wear.widget.BoxInsetLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/dark_grey"
    android:padding="@dimen/box_inset_layout_padding"
    tools:context=".SplashActivity"
    tools:deviceIds="wear">
</androidx.wear.widget.BoxInsetLayout>

布局的根结点是BoxInsetLayout,这是专门兼容了手表屏幕的一个Layout,需要注意的是 app:boxedEdges="all"属性,可以保证View在手表上展示完全。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,548评论 4 61
  • 大家好,我是陆嘉杰,我是一名Android开发者。我想和大家进行一些技术交流,希望越来越多的人能和我成为好朋...
    Louis_陆阅读 17,333评论 10 25
  • 然而坏情况还在扩展,停止跑步以后,Tina二十多年不犯的老毛病又回来了。他的心脏曾经有早搏的现象。窦性心跳过缓,后...
    一沭阅读 227评论 0 0
  • 抬望眼 虽是满目乌云 却也有鲜花美景 我欣赏风光如画似涓涓细流 花香鸟语 处处莺歌燕舞 却走不出淫雨霏霏满目疮痍 ...
    夕阳在山阅读 208评论 0 1

友情链接更多精彩内容