用几十行代码写一个可以在PC Web,PC桌面,安卓,iOS上运行的程序
有一种撤退不叫撤退,叫战略转移。
如果你想尽快的开发一款应用,并且将它发布到尽量多的用户手中,Flash是目前的最佳选择。
很多人对Flash的认识仅限于网络动画、视频播放,却不知道,不知不觉之间,Flash已经成为了一个软件开发平台。下面,演示一下用这个软件开发平台开发一个demo应用,并将它以多种形式发布。
这个演示只是给读者一个直观认识——Flash的优势是什么。
====
开发一个等待的动画(一个圈,转啊转),这个动画要能够在PC机浏览器上看,也可以下载下来到本地看,也可以在Android平台上看,也可以在iOS平台上看。(Linux等由于用户群太小,忽略了,虽然,也能做到)。
下面是我写的动画控件(AppleStylePreloader,用的我自己的控件解决方案):
1:PC Web发布
建立一个Flex Web项目,代码:
< 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项目,代码:
< 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 移动项目,代码:
< 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)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
优化Android Studio/Gradle构建
使用Android Studio进行开,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能 build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 开启gradle单独的守护进程 1. 在下面的目录下面创建gradle.properties文件: C:\Users\<username>\.gradle (Windows) /home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac) 2. 把下面配置复制gradle.properties文件也可以优化: # Project-wide Gradle settings. # IDE (e.g. Android Studio) users: # Settings specified in this file will override any Gradle settings # configured through the IDE. # For more detai...
- 下一篇
Ztorg木马分析: 从Android root木马演变到短信吸血鬼
本月第二次,Google 从官方应用商店 Google Play 中移除了伪装成合法程序的恶意应用。被移除的应用都属于名叫 Ztorg 的 Android 恶意程序家族。目前为止,发现的几十个新的Ztorg木马的变异程序,无一例外都是利用漏洞在受感染的设备上获得root权限。 但是卡巴斯基实验室的安全研究人员发现,在2017年5月下旬以来,在最新捕获的Ztorg木马(Magic Browser、Noise Detector)的变异程序中,却发现它们并没有使用设备的root权限。黑客利用了恶意木马,在感染的设备中发送付费短信(Premium Rate SMS)并立即删除,用户资金在不知不觉中被窃取。 什么是Premium Rate SMS? Premium Rate SMS是一种付费短信模式,通过发送特殊的文本信息,用户自动扣费。例如通过手机短信捐款,办理付费业务等。最新ztorg木马利用该模式来牟利,这项技术让黑客的利益最大化,并降低了被发现的风险。 Ztorg为何这么难被检测到? 多模拟器检测功能,它可以检测到Android SDK模拟器,如genymotion,BlueStacks...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS关闭SELinux安全模块