最近在做项目时 因为之前的项目是基于老的Android SDK开发的基于JAVA的Android App 前端页面都是资源文件 实现逻辑分离 资源文件用类似xml文件格式 实现逻辑用Java 框架结构比较固定 不易修改 主页面集成于Activity 还有业务逻辑基类 实现了跨module的调用 看似合理 但是存在不易于扩展 新增页面元素 要同时修改资源端与逻辑端
本来想法是直接把工程升级到Kotlin并且AS有自动转换Java代码到Kotlin的工具 转换后 报了一大堆错误
于是换了个想法 直接上Kotlin项目 所以在新的Android SDK 上开始建 无意中发现 该工程已经实现了资源 逻辑一体化 就是说在逻辑端也可以当成资源文件来使用 并且有相关的标注支持实时预览 哇 顿时兴奋不已 😃 原来是基于新的基于Jetpack Compose技术 从名字就能看出 是一个易于组合控件的技术 组合元素的同时 自动排列 试水了一下里边的Canvas模块 还挺好用 一般画线 画圆 等几何图形 甚至几何形状的图片 例如苏州银行logo风格的4圆弧 正六边形的苏式园林的图形等 不得不说谷歌的在线文档做的很到位 你不仅可以看到技术的介绍 怎么使用 示例演示 甚至在线做题 真的挺好上手 这样一来 升级扩展前端逻辑就方便了 并且Kotlin与Java可以混编 相互调用
401

被折叠的 条评论
为什么被折叠?



