用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是什么东西.简单的说就是用另一 ...
随机推荐
- dataset 用法(3)
ReadXml 提供了只将数据或同时将数据和架构从 XML 文档读入 DataSet 的方式(若要同时读数据和架构,请使用包括 mode 参数的 ReadXML 重载之一,并将其值设置为 ReadSc ...
- SPFile上传文件到文档库
, dataLen); SPSite sps = SPControl.GetContextSite(Context); sps.AllowUnsafeUpd ...
- 一年三篇IF大于7的牛人告诉你怎么写SCI
一年三篇IF大于7的牛人告诉你怎么写SCI 1 研究生必备四本 俗话说好记性不如烂笔头,所以一定要首先养成做笔记的好习惯!作为研究生下面这几个本子是必不可少的: 1.实验记录本(包括试验准备本),这当 ...
- C#实现文件批量重命名源码下载
本文要实现的功能是 文件批量重命名,当选择一个文件夹时,通过操作可以把文件夹下面所有文件进行重命名.建立了HoverTreeBatch项目. 然后 定义文件夹信息: DirectoryInfo _Th ...
- liunx操作数据库
liunx操作数据库 1.连接数据库 #mysql -uroot -p mysql -uroot -p 然后输入密码 2.关闭防火墙 #iptables -stop 开启#iptables -star ...
- SGU 187.Twist and whirl - want to cheat( splay )
维护一个支持翻转次数M的长度N的序列..最后输出序列.1<=N<=130000, 1<=M<=2000 splay裸题... ------------------------- ...
- Linux流量监控工具使用总结 - iftop
在类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用netstat.nmap等工具.若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop. 一.if ...
- Fedora安装theano
Fedora下安装theano Fedora下安装theano Theano的安装依赖很多包,有必须的,有可选的.此外,python版本必须大于2.6,请在shell直接键入python,如果小于2. ...
- 一年开发ASP.NET MVC4项目经验总结
一年开发ASP.NET MVC4项目所用所学技术经验总结 阅读目录 文章背景 前端所用技术摘要 后端所用技术摘要 1. 文章背景 本人2014年从Java转行到C#从事BS项目的开发,刚开始接触的是A ...
- 一周学会Mootools 1.4中文教程:(3)事件
今天我們講解一下mt的事件部分,对于事件的讲解主要包含三部分,分别是:绑定,移除,和触发,我们首先来看一个例子 //jquery的事件绑定方式$('a').click(function){ alert ...