用Dart开发Android应用(sky应用)
此文运用的是优雅的Markdown而书
流弊的Google公司,为了解决Android的卡顿问题,为此下了是不少的决心,这不最新研发的Sky移动应用UI框架,在用户界面和高质量的UI交互设计,很是让人惊艳。在官方的Github上又说,运行质量能保证在120Hz。我们知道我们能体验的最低流畅帧率是60Hz,为一倍的流畅度,更是令人咋舌。于是我的好奇心趋势我要研究一番,在官方Github的说明中有说,Sky的核心引擎,是运用C++编写的。这就不难怪了。
其他的介绍我就不赘述了,网上整篇大论的相似度极高的博文很多,想了解的可以自己查询。
我们都知道学一门语言,首先第一件事儿就是不管你掌握不掌握,都要写那么一段话,Hello World!没错,我们来看下Dart有没有一个简单的案例来供我们学习。
1.要配置你的电脑
我们开发前肯定需要配置你的电脑。官方给出的必要条件如下:
下载Dart SDK:https://www.dartlang.org/tools/download.html
下载adb:https://developer.android.com/sdk/installing/index.html
下载Sky SDK:https://github.com/domokit/sky_sdk.git(当然git下载源码,你可以git或者down他们的zip包)
配置adb的环境变量和dart_sdk的环境变量。
这里adb的环境变量,网上博文有很多,大家可以自己解决。dart_sdk,我们可以配置成环境变量,也可以不配置。我比较喜欢把它配置成环境变量,因为使用起来会方便很多。所以我来说下怎么配置dart_sdk的环境变量:
如果你是mac,要在~/.bash_profile 文件中从adb环境变量后面紧接着配置如图:
因为我们一会儿用到的 > pub get 命令,是在dart-sdk/bin 下的。我的dart-sdk放置是我自己的位置,大家找到你自己对应的位置即可。
2.连接手机
没的说吧,手机会连把,把开发者模式打开,usb调试打开。和正常调试Android项目是一样的。
3.运行sky的demo
- 注意我们如果配置好了dart_sdk的话,要重启下Terminal,然后找到你刚刚下的sky SDK,里面有一个自带的hello_world程序,在hello_world的demo中,执行命令 > pub get,如图:
- 然后在hello_world根目录下,执行官方提供的命令:> ./packages/sky/sky_tool start --install
如图:
这时你的手机上会有个demo app,叫sky,观察下sky应用确实效果很不错,列表流畅,动画流畅,我手里的Nexus 4根本没有卡顿的迹象。
就先写到这吧,后续的内容我会抽时间补上。
用Dart开发Android应用(sky应用)的更多相关文章
- [翻译]用Dart塑造Android未来
明天回家,今天下午瞅时间翻译了Cyril Mottier的另外一篇有关Android前景的文章. 原谅地址是:http://cyrilmottier.com/2014/06/12/shaping-th ...
- Xamarin开发Android应用打包apk
Visual Studio中用Xamarin开发Android应用,生成apk文件有3种方法 1.debug时,代码目录下bin\Debug中会自动生成调试用***-Signed.apk文件,但是文件 ...
- visual studio 2015 开发android
转载请注明: http://www.cnblogs.com/sunyl/p/5493249.html http://www.cnblogs.com/sunyl/ 最近有不少新闻, 甲骨文向谷歌索赔93 ...
- 在vs2012中用C#开发Android应用Xamarin环境搭建
Xamarin是Mono创始人Miguel de Icaza创建的公司,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 简介 Xamarin是基于Mono ...
- 用Kotlin开发Android应用(II):创建新项目
这是关于Kotlin的第二篇.各位高手发现问题,请继续“拍砖”. 原文标题:Kotlin for Android(II): Create a new project 原文链接:http://anton ...
- 用Kotlin开发Android应用(I):介绍
关于Kotlin,网上已有一些介绍的文章,包括Antonio Leiva的这组blog翻译稿.不过,我还是想跟进它们.翻译它们,以锻炼自己的英文翻译.各位高手发现问题,请及时“拍砖”. 原文题目:Ko ...
- Xamarin For Visual Studio 3.0.54.0 完整离线破解版(C# 开发Android、IOS工具 吾乐吧软件站分享)
Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xamarin For iOS,最新版的已经把两个独立的插件合并为一个exe安装包了.为了区分 ...
- Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)
Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Mic ...
- 简单谈谈eclipse下搭建PhoneGap环境来开发Android程序 - linux86(转)
原来在逛园子的时候一不小心发现了一个新概念“PhoneGap”简称PG,我一直都喜欢追逐新事物,自然就产生了好奇心.于是乎我就在百度上面Google了一下PhoneGap是什么东西.简单的说就是用另一 ...
随机推荐
- Vxlan 原理
https://www.gitbook.com/book/yeasy/openstack_understand_neutron/details 自己总结一下: 分析 VTEP的情况, 即Vxlan跟V ...
- oracle定时执行计划任务
show parameter job_queue_processes; alter system set job_queue_processes=10; 1,创建测试表 create table jo ...
- Java中的图形界面编程
前言 正文 Java中的图形界面编程 AWT/Swing AWT(Abstract Window ToolKits,抽象窗体工具集) 1.容器类:用来存储组件,实现容器布局 2.组件类:实现界面的一些 ...
- wxWidgets刚開始学习的人导引(2)——下载、安装wxWidgets
wxWidgets刚開始学习的人导引全目录 PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wxS ...
- winfrom运用webservice上传文件到服务器
winfrom做文件上传的功能显然没有BS的简单,本实例是运用了webservice获取二进制流转换的字符串.然后,解析字符串,把流文件再转成pdf. webservice 里面的代码为下: [Web ...
- JavaScript之引用类型介绍
引用类型的值(对象)是应用类型的一个实例.在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起,用于将数据和功能组织在一起.他们通常也被成为JavaScript中的类,但这种称 ...
- U盘安装CentOS6.x报错:Missing ISO 9660 Image
以前都是DVD安装CentOS,这次因为装固态硬盘,然后把光驱给卸载了.所以就尝试用U盘引导安装CentOS,结果安装时竟然出现了Missing ISO 9660 Image的错误. 解决方案: 将C ...
- leetcode find median sorted arrays python
# @link http://www.cnblogs.com/zuoyuan/p/3759682.html class Solution(object): def findMedianSortedAr ...
- 关于 android Intent 传对象和对象数组的一些操作
直接开正题,Intent传递值就是平常那些很简单的,接下来介绍传递 对象,和 对象数组 1 .intent 传递自定义的 对象 - 实体类继承 Serializable public class A ...
- Maven手动创建多模块项目
Maven手动创建多模块项目 我要创建的项目名称是:unicorn,项目包含两个模块,分别是unicorn-core和unicorn-web.包的路径是com.goldpalm.tour. 项目创建流 ...