不改一行代码让程序编译运行在3大移动平台

标签: programming | 发表时间:2011-08-10 10:48 | 作者:blackhat zhipeng
出处:http://solidot.org/
Panggit 写道 "也许你不喜欢Adobe Flash和Adobe Air,但不得不承认,对于普通小程序来说,这仍是跨平台开发的最佳选择。 Politifact是一款分析美国政客言论的软件,使用Adobe Flex框架开发,只需更改编译设置,就可以将其编译成iOS,Android,BlackBerry三个平台的应用,目前程序正在以下5个应用商店中出售: Apple App Store, Android Market, BlackBerry AppWorld, Barnes and Noble Nook Store, Amazon Android App Store。 当然,只要作者愿意,他也可以很轻易的作出windows,ubuntu等系统的桌面Air应用,或者基于web的免费swf应用。"


相关 [代码 程序 编译] 推荐:

不改一行代码让程序编译运行在3大移动平台

- zhipeng - Solidot
Panggit 写道 "也许你不喜欢Adobe Flash和Adobe Air,但不得不承认,对于普通小程序来说,这仍是跨平台开发的最佳选择. 当然,只要作者愿意,他也可以很轻易的作出windows,ubuntu等系统的桌面Air应用,或者基于web的免费swf应用.

为什么每个程序员都应该学习代码编译器知识

- - 外刊IT评论
所有优秀的计算机科学学院都提供了编译器课程,但是相对比较少的学校把它作为本科课程的必修部分. 这篇文章回答了这个问题:为什么需要学习编译器知识. 我写这篇文章的其中一个原因是,尽管我在读本科时很喜欢编译器课程,但是我几乎看不到它的实际作用. 大多数资料看起来要么简单易懂,要么很深奥(事实上,我找到的大部分编译器资料都是很枯燥的.

加速Linux程序编译

- jin - 李凡希的Blog
  项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情. Research了一下,找到以下可以帮助提高速度的方法,总结一下.   有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也许这个数字是有点夸张了,不过粗想想,把文件放到内存上做编译应该是比在磁盘上快多了吧,尤其如果编译器需要生成很多临时文件的话.

让Erlang自动编译并加载代码

- Andy - Intridea East Blog
最近参与的项目使用了ejabberd,得此锲机第一次接触了Erlang. 作为一个函数式编程语言(functional language),除了函数式语言本身特点之外, 因为Erlang是为分布式,高并发,高容错系统量身设计的,所以也有一些属于自己的独门秘籍. 譬如热更新(hot swapping): 系统可以在运行过程中替换部分代码,更神奇的是,新旧代码还可以部分共存.

Erlang代码反编译以及查看汇编码

- KnightE - Erlang非业余研究
原创文章,转载请注明: 转载自Erlang非业余研究. 本文链接地址: Erlang代码反编译以及查看汇编码. Erlang的代码是先翻译成abstract_code,再到目标代码的,如果有符号信息很容易恢复源代码,通常我们部署系统的时候需要把符号信息去掉,reltool就可以干这个事情. 想查看模块的汇编码,也很容易,这样就好:.

Android 4.0编译源代码需要16GB内存

- coofucoo - Solidot
新一代的智能手机也许更轻更小巧,但它们的操作系统则走向另一个极端. Android 4.0 Ice Cream Sandwich(ICS)编译源代码将需要工作站内存不低于16GB,是编译Gingerbread的两倍. 如果开发者想编译ICS,他需要准备:单次构建需25GB空间,同时编译所有AOSP(Android Open Source Project)配置需要80GB空间,16GB以上内存,在二个四核处理器2.4GHz机器上完成单次构建需5+小时CPU时间,经过时间(wall time)25+分钟.

Ubunut 12.10 64位编译 android 4.2.1_r1 源代码

- - C++博客_首页
google推荐的编译环境是在Ubuntu LTS(10.04),但是最新版本12.10已经出来,没必要在旧版本上做文章了. 对于2.3.X和更新的版本,需要64位的系统,之前的老版本2.2以下(包括2.2)可以在32位版本上编译. 对于虚拟机,官网上写的虚拟机配置参数:16G RAM/swap & 30G+ 硬盘空间.

Android:如何防止代码被反编译

- - 移动开发 - ITeye博客
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来. Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹. proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用.

程序代码里的幽默精神

- Qiuwan - 译言-每日精品译文推荐
《科学美国人》(Scientific American) 2011.11.1. 作者:大卫·伯格 (David Pogue).   在使用谷歌地图的测距工具时,你有三种选择:公制,英制,或者“我想极客一把”(I'm feeling geeky). 如果你选择了第三个选项,将会出现一系列测距单位供你选择,其中一些很少用到,比如:秒差距( parsecs 一种天文距离单位), 波斯腕尺(Persian cubits), 还有水立方游池(Olympic swimming pools).