您现在的位置是:首页 > 文章详情

用几十行代码写一个可以在PC Web,PC桌面,安卓,iOS上运行的程序

日期:2017-06-21点击:279

 有一种撤退不叫撤退,叫战略转移。
 如果你想尽快的开发一款应用,并且将它发布到尽量多的用户手中,Flash是目前的最佳选择。
 很多人对Flash的认识仅限于网络动画、视频播放,却不知道,不知不觉之间,Flash已经成为了一个软件开发平台。下面,演示一下用这个软件开发平台开发一个demo应用,并将它以多种形式发布。
 这个演示只是给读者一个直观认识——Flash的优势是什么。
 ====
 开发一个等待的动画(一个圈,转啊转),这个动画要能够在PC机浏览器上看,也可以下载下来到本地看,也可以在Android平台上看,也可以在iOS平台上看。(Linux等由于用户群太小,忽略了,虽然,也能做到)。
 下面是我写的动画控件(AppleStylePreloader,用的我自己的控件解决方案):

View Code

 1:PC Web发布
 建立一个Flex Web项目,代码:

复制代码
     <? xml version="1.0" encoding="utf-8" ?>
     < common:Application  xmlns:fx ="http://ns.adobe.com/mxml/2009"  
                   xmlns:mx
="library://ns.adobe.com/flex/mx"  
                   xmlns:common
="geb.common.*"  width ="300"  height ="300"
                   xmlns:preloaders
="geb.preloaders.*"
                   
>
         < preloaders:ApplyStylePreloader  x ="{width*0.5}"  y ="{height*0.5}"   />
     </ common:Application >
复制代码

 编译得到的Flash不到20K大小。演示如下:
 
 2:桌面发布
 建立一个Flex AIR项目,代码:

复制代码
<? xml version="1.0" encoding="utf-8" ?>
< s:WindowedApplication  xmlns:fx ="http://ns.adobe.com/mxml/2009"  
                       xmlns:s
="library://ns.adobe.com/flex/spark"  
                       xmlns:mx
="library://ns.adobe.com/flex/mx"  
                       xmlns:containers
="geb.containers.*"
                       xmlns:preloaders
="geb.preloaders.*"
                       width
="300"  height ="300" >
     < containers:FlexUI  width ="{width}"  height ="{height}" >
         < preloaders:AppleStylePreloader  x ="{width*0.5}"  y ="{height*0.5}"   />
     </ containers:FlexUI >
</ s:WindowedApplication >
复制代码

 编译,发布一下,直接把AIR集成进去,就得到一个绿色软件:

 全部文件大小30多M,压缩成zip后为17.8M。运行:


 3:Android平台和iOS平台
 建一个Flex 移动项目,代码:
复制代码
<? xml version="1.0" encoding="utf-8" ?>
< s:Application  xmlns:fx ="http://ns.adobe.com/mxml/2009"  
               xmlns:s
="library://ns.adobe.com/flex/spark"  
               xmlns:containers
="geb.containers.*"
               xmlns:preloaders
="geb.preloaders.*"
               applicationDPI
="160"
               
>
     < containers:FlexUI  width ="{width}"  height ="{height}"   >
         < preloaders:AppleStylePreloader  x ="{width*0.5}"  y ="{height*0.5}"   />
     </ containers:FlexUI >
</ s:Application >
复制代码

 Debug,可以看到模拟器,iOS的,Android的,BlackBerry的,五花八门的,  随便选一个iPhone 3GS,运行:


 导出安装包,iOS的我没帐号,就只导出Android的了,导出后的文件大小为9M(把AIR打包进去了)。
 演示完毕。
 ====

 少年们,知道什么是Flash了吧。就不再总结了,优点,上面Demo已经一目了然了。缺点吗,也不说了,会有人补充的

本文转自xiaotie博客园博客,原文链接http://www.cnblogs.com/xiaotie/archive/2012/02/28/2371062.html如需转载请自行联系原作者


xiaotie 集异璧实验室(GEBLAB)

原文链接:https://yq.aliyun.com/articles/340205
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章