阅读更多
Rexsee是国内唯一一个开源的Android开发平台,它将Android原生API封装至Web浏览器层,开发者使用HTML5、CSS3和JavaScript即可低成本、快速开发Android应用,大大降低了Android开发者必须了解Java语言和Android平台特性的技术门槛。

Rexsee平台自去年10月份开源以来,开发者已使用该平台开发、提交了2万多款应用,其中1.5万款应用已经通过审批,可以在Rexsee官网直接下载。

为了使大家对这一平台有更深一层的了解,我们采访了Rexsee开发团队。

欢迎大家推荐更多开源项目给我们,支持中国的开源项目发展,如果您和您的团队希望展示创业理念和有趣之处,或者有朋友正在创造这样的价值,请联系我们,发站内短信给ITeye管理员或者发邮件到webmaster@iteye.com即可。

Rexsee是什么? Top

Rexsee是一个开源的、针对Android系统的移动Web开发平台。以Webkit为内核,支持标准化Web开发方式快速开发移动应用。

简单说来,开发者可以使用HTML、CSS和JavaScript开发Web应用,利用JavaScript调用Rexsee所开放的API实现移动终端的硬件功能,再通过编译生成等同于原生应用的本地化应用客户端。

可以把Rexsee理解为超级浏览器(支持浏览器范围内的应用效果,也支持浏览器范围之外的移动终端硬件功能);或者是应用打包工具(支持将Web应用编译成为原生应用形态)。

简单代码示例:

<html>  
<head>  
<title>这是一个android应用</tiltle>  
<script type=text/javascript>  
  //Rexsee 代码从这里开始  
  window.onRexseeReady=function(){  
    rexseeScreen.setScreenOrientation("portrait");  //设置屏幕方向  
    rexseeTitleBar.setStyle('visibility:hidden;');  //标题栏样式  隐藏  
    rexseeStatusBar.setStyle('visibility:hidden;');  //状态栏样式  隐藏  
    rexseeDialog.toast('系统加载完毕!');    //出现后随即消失效果  
}  
</script>  
</head>  
</html> 

代码写好之后使用在线编译生成APK文件,下载安装在终端。

使用Rexsee开发应用的优势? Top

降低技术实现门槛,以及快速开发是使用Rexsee进行移动应用开发的最大优势。

基于标准化Web开发的自身特点,在学习、开发成本、开发效率以及后期升级维护(无需下载安装更新)等多方面有明显的优势,并为进一步的移动云应用打下基础。

同时,Rexsee提供了超过2000个扩展API,覆盖了95%以上Android原生应用功能;支持直接调用原生UI布局,开发者可以实现媲美于原生应用的应用效果。除此之外,标准化的开发模式可以兼容任意第三方Web开发框架,如JQuery等,以及大量的代码复用。

  • 无需了解Android与原生开发语言,使用标准化Web开发模式快速实现移动应用;
  • 开放超过2000个扩展API,覆盖95%以上Android原生功能,支持原生UI的直接调用,在界面交互、终端硬件功能实现等多方面完全媲美原生应用;
  • 符合W3C标准,兼容第三方开发框架以及代码复用;
  • 云端应用与本地应用不同交付形态。

Rexsee可以开发哪些类型的应用? Top

理论上来说所有的原生应用都可以利用Rexsee来实现。

但从执行效率来考虑,毕竟越接近底层的开发执行效率越高。所以,对于部分复杂的界面交互类游戏并不推荐使用Rexsee。

Rexsee开发与原生开发的对比? Top

原生开发最大的优势在于执行效率,但对于开发过程,以及后续的升级维护则相对较弱。

基于Rexsee的开发可以让更多的开发者快速上手,有效缩短开发周期,降低成本,对于后续的升级调整更加便利。

同时,Rexsee在第一时间针对Android原生功能的扩展,以及离线处理方面的优化,大大改变了普通Web开发难以充分发挥设备硬件和操作系统特性,过于依赖网络的问题。

其他一些HTML5框架(如Sencha Touch 2、PhoneGap)都支持多平台部署,为什么Rexsee只支持Android开发? Top

在跨平台愿景与深度终端功能支持的取舍中,Rexsee选择了后者。这是Rexsee仅支持Android开发的原因所在:为了获得更好的原生功能支持,以及更高的执行效率。

为何会有取舍,原因在于:

  • 对于浏览器范围内的Web应用而言,HTML5标准并不成熟,仅支持非常少的终端硬件功能;同时,各个浏览器对于HTML5标准的支持程度也并不相同。
  • 对于系统而言,相同的功能会有完全不同的功能实现逻辑,无法做到一次开发多平台运行;加上系统自身的开发限制,对于执行效率方面会带来不同的结果。比如,在Android平台上允许通过JS直接调用API,但iOS并不支持,解决的方法则是被苹果称为黑客行为的手段,通过捕获一个异常并加以判断。本可以在Android上同步的开发模式换到iOS上就变成异步开发,这在跨平台开发时对于执行效率会有相当大的影响。
目前市场上的跨平台开发工具为迎合跨平台需求,只实现了不同平台之间共性的功能,无法做到深度的功能支持(木桶原理则是最形象的比喻)。

对于部分深度功能,则是通过插件的形态提供(如PhoneGap)。也就是说如果需要做一个跨平台应用,涉及到插件里的功能是无法跨平台运行的。其本质也就是针对不同平台做了不同的应用。

Rexsee放弃了跨平台特性,但在针对Android系统的深度功能支持和执行效率上则有着非常突出的表现。所提供的2000多个扩展API,以及对原生UI的支持便是最好的例证。

基于Rexsee的应用如何兼容众多的Android设备? Top

Rexsee对于不同Android设备的兼容主要表现在UI层面,不同版本功能支持与原生的SDK一致。

在UI层面,不仅支持利用CSS实现对最终应用的UI布局控制,同时更支持对Android原生UI组件的调用。可以实现在多终端适配的同时获得等同于原生应用的交互体验。(2011年Google针对Android碎片化解决方案中就已明确提出,在API中实现将UI元素变化为组件,解决屏幕尺寸和分辨率问题。Rexsee可以直接调用这些UI组件。)

目前使用该平台开发的应用的数量? Top

Rexsee社区已经收到超过2万款应用,通过审核的有1.5万款。这些可以在社区直接查阅:http://www.rexsee.com/CN/app/index.html

是否可以嵌入广告?对于发布到应用商店有什么限制? Top

目前Rexsee并没有提供官方或者合作的广告SDK,但开发者可以在自己的应用中自主按需嵌入任一广告SDK,Rexsee没有限制。

对于发布到第三方应用商店,除了满足各商店自身的规范,Rexsee也没有任何限制。

使用Rexsee开发应用需要注意的事项? Top

使用Rexsee进行开发与开发一个网页类似,但考虑到移动应用的特定需求,不同的应用在开发过程中某些细节问题需要有所调整,如CSS的设置、离线存储、Ajax跨域等,这里不再细说。Rexsee也有提供相关的对象与方法,可以在Rexsee开发手册里仔细研究。

开发手册:http://www.rexsee.com/CN/helpReference.php

您对目前的移动开发如何看待?对于想进入该领域的开发者您有什么建议? Top

尽管HTML5标准自身在近期的发展遇到些许困惑,但WebApp仍旧是未来的移动开发趋势。无论是广泛的开发者基础,还是移动云应用的广受认同,以及目前各个开发平台的升级更新,都为移动Web开发的重要地位做好了准备。现在等待的,可能就是一款类似于当年Gmail的重磅应用。

对于开发者,首先需要明确自己的应用诉求、技术实现方式以及自身的技能水平,其次则是关注产品在初期的快速开发与升级能力。

Rexsee开发团队状况? Top

Rexsee虽然只是一个10人左右的创业团队,但产品从最初的研发启动到去年企业版发布、开源、升级,再到现在也有接近3年时间。团队目前以技术人员居多。


创始人于冬斌

创始人简介:

于冬斌,开源移动Web应用开发平台Rexsee创始人,北京睿思汇通移动科技有限公司CEO&CTO,HTML5与WebApp技术专家。研发拥有完全自主知识产权的Rexsee开发平台,专注移动云计算的创新与运营。曾任BEA中国区副总裁,摩托罗拉中国企业解决方案部总经理。

Rexsee未来的发展方向? Top

Rexsee会在不断完善自身对Android原生功能支持的同时,持续强化对开发者的支持,主要包括大量的云服务、第三方API集成以及盈利模式探索。

  • 对于Android原生功能的支持更新:Rexsee已支持Android 4.0版本,对于新版本的支持会伴随Android的版本升级,在第一时间提供更多的API接口;
  • 云服务支持:Rexsee社区提供了在线应用生成框架、在线编译和在线开发服务,后续会在优化已有服务的基础上,提供存储和测试方面的服务;
  • 第三方开放平台API集成:已与包括高德、百度、人人在内的第三方API或开放平台建立合作,提供如高德地图、PCS(百度个人云存储)、人人分享等API能力;
  • 开发者盈利支持,如广告SDK、应用内支付体系。
除此之外,Rexsee会在国庆节后对外开放测试一款基于Rexsee所实现的平台级应用,强化移动Web应用的云端交付,并建立起开发者与最终用户之间的直接影响途径。
  • 大小: 58.5 KB
  • 大小: 40.3 KB
  • 大小: 19.1 KB
  • 大小: 25.2 KB
  • 大小: 10 KB
  • 大小: 9.3 KB
  • 大小: 3.4 KB
  • 大小: 15.8 KB
  • 大小: 22.5 KB
  • 大小: 9.1 KB
  • 大小: 15.6 KB
  • 大小: 12.4 KB
  • 大小: 21.7 KB
  • 大小: 8.1 KB
  • 大小: 13.7 KB
  • 大小: 22.3 KB
  • 大小: 11.3 KB
  • 大小: 22.1 KB


评论 共 24 条
24 楼 swinginginging 2014-05-09 12:17
把不能跨平台说的理直气壮,呵呵...
23 楼 key232323 2013-01-30 14:09
Jokeriam 写道
又是在‘炒’HTML5 到底HTML5是不是真的那么有前途吖?
请教有相关经验的高手,指点迷津,谢谢

这个还真不是炒作html5——就是因为html5不给力,才有这些平台出现的。不知道flash/applet的昨天是不是这些平台的明天。。。

不过rexsee提供的api这么多,用html进行android开发还是很有优势的

我比较关注的是rexsee源码是不是紧跟着android版本/api的更新而更新
22 楼 fukai 2013-01-15 18:54
大致看了一下,没发现手势功能。要是能监听到屏幕上的各种手势就好了!
21 楼 Jokeriam 2012-11-21 13:55
又是在‘炒’HTML5 到底HTML5是不是真的那么有前途吖?
请教有相关经验的高手,指点迷津,谢谢
20 楼 isoftyh 2012-10-21 09:08
哪里开源了,如果不能跨平台,就开发效率这一个优势 还是不够啊
19 楼 txf_7337 2012-10-16 14:42
android浏览器支持canvas是Rexsee的福音啊!!!
请问iphone也能用Rexsee吗?
18 楼 tyh2011 2012-10-11 10:05
iwangxiaodong 写道
HTML5的优势就是跨平台,而且浏览器对于硬件的支持会逐步的完善趋同,还是押宝HTML5吧,Rexsee只能算个匆匆过客!

完善趋同?看看Chrome在苹果上的待遇吧。。想和Safari一样?门儿都没有。。phoneGap我用过,Rexsee也用过,单纯就Android上的表现Rexsee优秀太多,喷的人先静下心来试试吧。。至于炒的厉害的那个appcan,不提也罢
17 楼 wklee521 2012-10-08 09:36
内个,javaeye首页是不是处问题了?还是不兼容chrome了?
16 楼 zeroblue 2012-09-28 09:44
的确是蛋疼的框架。说白了,就是让写网页的能直接写Android.
15 楼 fanfq 2012-09-27 20:30
janchie 写道
缺点就是不跨平台,如果可以跨平台,就和Titanium有的一拼了。

只用过Phonegap又傻又白的就不用说了。
不是说Phonegap不好,而是各有一定的应用场景。

原生UI,Phonegap能调出来吗??楼下小白?

Titanium可以跨平台吗?
phonegap确实有点坑爹,至于跨平台一说也值得商榷,自定义的plugin也要自己移植的。有phonegap的砖家嘛?弱弱的问个问题,storage的db是放在那你的啊?我始终没找到那个.db的文件,详情请至 http://fanfq.iteye.com/blog/1684626
14 楼 beykery 2012-09-27 16:28
说白了就是只有一个技术:使用android的js接口注射,源代码我看过,就没有别的亮点。。。。。
13 楼 key232323 2012-09-27 16:25
源码是很8错的学习资料——为什么不提供打包下载呢?
12 楼 chenjie100 2012-09-27 10:55
不跨平台,原生应用的开发框架和工具很多,就体现不出优势了,对不对?
11 楼 janchie 2012-09-27 10:25
缺点就是不跨平台,如果可以跨平台,就和Titanium有的一拼了。

只用过Phonegap又傻又白的就不用说了。
不是说Phonegap不好,而是各有一定的应用场景。

原生UI,Phonegap能调出来吗??楼下小白?
10 楼 Unmi 2012-09-26 10:07
phoneGap 明显比这个强。
9 楼 sariel 2012-09-26 09:10
还要新学API又不能跨平台,鸡肋啊。。。
8 楼 inotgaoshou 2012-09-25 23:40
appcan都可以跨平台~
7 楼 ufopw 2012-09-25 11:48
没用过,不过不跨平台,为什么不用原生的去写呢,,
6 楼 iwangxiaodong 2012-09-25 10:16
HTML5的优势就是跨平台,而且浏览器对于硬件的支持会逐步的完善趋同,还是押宝HTML5吧,Rexsee只能算个匆匆过客!
5 楼 fanfq 2012-09-25 09:26
目前在玩phonegap的飘过。
4 楼 浮生过半 2012-09-25 09:25
不夸平台我用你妹的HTML5呢
3 楼 wugidugi12 2012-09-24 21:28
另外,只做android平台的理由也很勉强,难道不知道通过url截获来实现js和native通讯吗?
2 楼 wugidugi12 2012-09-24 21:22
哪些人会用呢?如果是我我会从头到尾自己写一套,相信工作量也就2,3天。另外android上WebView的效率实在是¥%@#%……
1 楼 _god_ 2012-09-24 12:59
不错~就是名字起得我记不住。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Android移动中间件Rexsee开发手册

    Android移动中间件Rexsee开发手册,利用它可以快速开发Android应用程序,只需要你掌握HTML+CSS+JavaScript,而需要掌握java和Android SDK。让你快速得进入到移动开发的大门。

  • android开发开源平台,Android应用开发平台Rexsee宣布开源

    由创新工场与CSDN共同举办的第二届移动开发者大会在北京国家会议中心正式召开,Android应用开发平台Rexsee(www.rexsee.com)在此之际正式宣布开源,并获得了广大移动开发者的普遍认同。伴随着HTML5的发展以及Web App...

  • Rexsee开源Android开发平台

    Rexsee开源Android开发平台是市面上唯一一款开源的Android开发平台,基于Android的HTML5开发平台,可以帮助程序猿们使用HTML5+JavaScript来开发各种app应用,下载包里面给大家提供了Rexsee jar包、源代码、开发手册...

  • 使用Rexsee EMS开发Android手机应用:为什么及如何开始

    了解使用Rexsee EMS开发Android手机应用的好资料

  • android 开源布局,开源Rexsee新版发布 支持Android原生UI布局

    开源移动Web开发平台Rexsee于本周正式发布最新版本,支持以JS调用的方式实现Android原生UI布局,并在界面展现、交互体验以及执行效率均有显著提升。自去年10月底宣布开源以来,国内的移动Web开发平台Rexsee不断带来...

  • android使用webwiew载入页面使用示例(Hybrid App开发)

    Hybrid App 是混合模式应用的简称,兼具 Native App 和 Web App 两种模式应用的优势,开发成本低,拥有 Web 技术跨平台特性。目前大家所知道的基于中间件的移动开发框架都是采用的 Hybrid 开发模式,例如国外的 ...

  • Rexsee开发手册的zip文件

    Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。

  • Rexsee是基于Android的HTML5开发平台

    Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。 Rexsee的特点 编程语言使用 HTML5+CSS3+JavaScript+Rexsee扩展API。超过2000个JavaScript扩展API,功能强大。...

  • Android html开发框架:Rexsee开源

    Rexsee开源100天!!截至今天上午9点,社区审核通过的Android应用已达10982款。。在这刚起步的百天里,感谢所有人的支持。。Rexsee也将在新的一年里不断提升和完善。。@HTML5研究小组 @36氪 @InfoQ @WebAppTrend

  • rexsee -src.zip

    Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。 Rexsee的特点 编程语言使用 HTML5+CSS3+JavaScript+Rexsee扩展API。 超过2000个JavaScript扩展API,功能强大。 支持第三方...

  • 深度支持Android平台,基于Rexsee的移动Web应用实现

    2008年11月,《连线》杂志主编Chris Anderson一文... 对于需要吸引不同群体用户,满足不同业务需求的应用而言,如何使用一个实用、成本合理,且可支持大量应用的开发方式来实现我们的移动愿景?在很多情况下看来,答

  • 如何使用Rexsee以Web开发方式创建Android应用

    Rexsee是国内的开源移动Web开发平台,针对Android手机、触摸屏等终端设备,提供底层开发和运行平台,以及扩展工具包,简化基于SDK的Java原生开发,支持开发者以标准化Web开发模式,即HTML5,CSS3和Javascript快速...

  • 如何基于Rexsee实现以Web开发方式创建Android应用

    使用Rexsee开发Android应用与创建一个网站的流程无异,所有Rexsee代码仅体现在Web前端,放在HTML页面的&amp;lt;script&amp;gt;标签内。   编写Rexsee客户端,实际上就是编写Rexsee所能理解、渲染的HTML、CSS和...

  • rexsee手机本地版开发手册

    rexsee手机本地版开发手册

  • java+sql server项目之科帮网计算机配件报价系统源代码.zip

    sql server+java项目之科帮网计算机配件报价系统源代码

  • 【java毕业设计】智慧社区老人健康监测门户.zip

    有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上

  • 【java毕业设计】智慧社区心理咨询平台(源代码+论文+PPT模板).zip

    zip里包含源码+论文+PPT,有java环境就可以运行起来 ,功能说明: 文档开篇阐述了随着计算机技术、通信技术和网络技术的快速发展,智慧社区门户网站的建设成为了可能,并被视为21世纪信息产业的主要发展方向之一 强调了网络信息管理技术、数字化处理技术和数字式信息资源建设在国际竞争中的重要性。 指出了智慧社区门户网站系统的编程语言为Java,数据库为MYSQL,并实现了新闻资讯、社区共享、在线影院等功能。 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。

  • 计算机系统基础实验LinkLab实验及解答:深入理解ELF文件与链接过程

    内容概要:本文档详细介绍了LinkLab实验的五个阶段,涵盖了ELF文件的组成、符号表的理解、代码节与重定位位置的修改等内容。每个阶段都有具体的实验要求和步骤,帮助学生理解链接的基本概念和链接过程中涉及的各项技术细节。 适合人群:计算机科学专业的本科生,特别是正在修读《计算机系统基础》课程的学生。 使用场景及目标:① 通过实际操作加深对链接过程和ELF文件的理解;② 掌握使用readelf、objdump和hexedit等工具的技巧;③ 实现特定输出以验证实验结果。 阅读建议:实验过程中的每个阶段都有明确的目标和提示,学生应按照步骤逐步操作,并结合反汇编代码和二进制编辑工具进行实践。在完成每个阶段的实验后,应及时记录实验结果和遇到的问题,以便于总结和反思。

  • 基于关键词的历时百度搜索指数自动采集资料齐全+详细文档+高分项目+源码.zip

    【资源说明】 基于关键词的历时百度搜索指数自动采集资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

Global site tag (gtag.js) - Google Analytics