【QCon】Flutter+Dart 三端一体化开发
作者:闲鱼技术-新新
QCon2018上海全球软件开发大会上,来自阿里巴巴闲鱼的新新给大家做了主题是“Flutter & Dart三端一体化开发”的精彩演讲,以三端一体化的“布道者”,展示在后移动互联网时代的一种新开发模式,给听众带来进一步提高移动应用开发效率的思路。
本次分享从“懒”和“效率”引入,分析Flutter的特点,简单介绍闲鱼通过Flutter统一iOS和Android两端的移动应用开发的经历。然后提出Dart Server“胶水层”的概念,“胶水层”是由客户端开发做简单数据拼装的一个“薄”服务端,用Dart统一语言,再通过开发All-in-IDE(创建接口框架、快速隔离部署、本地测试、无冲突调度等)统一开发模式,让写服务端“胶水层”的体验和写客户端基本一致,并尝试通过服务集合和代码生成等方式,不断降低“胶水层
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
c#开发移动APP-Xamarin入门
原文: c#开发移动APP-Xamarin入门 如果您在.net环境下做开发,并且对WPF技术有一定了解及应用,同时也想进入移动App开发领域,推荐使用Xamarin开发移动应用 关于Xamarin不做介绍,网上很多,这里主要涉及的是一些来自微软官网文章的翻译,希望能够帮助有需要的小伙伴,有疑问或文章有错误处,还请及时联系 最终效果 创建Phoneword应用程序步骤如下: 在新窗口中点击Cross-Platform,选中Mobile App (Xamarin.Forms),指定名称及路径 在New Cross Platform App对话框中点击Blank App,在Code Sharing Strategy选中.NET Standard 打开MainPage.xaml可看到如下代码 用下述替换上述代码 <?xml version="1.0" encoding="UTF-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft...
- 下一篇
Android利用属性动画自定义倒计时控件
本文介绍一下利用属性动画(未使用Timer,通过动画执行次数控制倒计时)自定义一个圆形倒计时控件,比较简陋,仅做示例使用,如有需要,您可自行修改以满足您的需求。控件中所使用的素材及配色均是笔者随意选择,导致效果不佳,先上示例图片 示例图片 示例中进度条底色、渐变色(仅支持两个色值)、字体大小、图片、进度条宽度及是否显示进度条等可通过xml修改,倒计时时间可通过代码设置。如果您感兴趣,可修改代码设置更丰富的渐变色值及文字变化效果,本文仅仅提供设计思路。 笔者利用属性动画多次执行实现倒计时,执行次数即为倒计时初始数值。对上述示例做一下拆解,会发现实现起来还是很容易的,需要处理的主要是以下几部分 1.绘制外部环形进度条 2.绘制中央旋转图片 3.绘制倒计时时间 一.绘制外部环形进度条,分为两部分: 1.环形背景 canvas.drawCircle方法绘制 2.扇形进度 canvas.drawArc方法绘制,弧度通过整体倒计时执行进度控制 二.绘制中央旋转图片: 前置描述:外层圆形直径设为d1;中央旋转图片直径设为d2;进度条宽度设为d3 1.将设置的图片进行剪切缩放处理(也可不剪切,笔者有强...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主