IT瘾
关注互联网、科技、编程等技术
首页
热链
Google Inbox如何做到在Android、iOS和Web上共享70%的代码
标签:
google
inbox
android
| 发表时间:2015-02-05 16:22 | 作者:WinterIsComing
出处:http://www.solidot.org
开发一个移动应用如果你想要面向尽可能广的用户,你需要为Android开发一个,iOS开发一个,Web开发一个。为每个平台开发一个版本意味着三倍的工作量,三倍的bug处理量。令整个事件变得更复杂的是,三个平台必须使用不同的语言开发:iOS是Objective-C/Swift、Android是 Java,而Web是JavaScript/CSS/HTML5。在开发Google Inbox时,Google采用了一组工具让它能在三个不同平台之间共享70%的代码。它的工具就是开源的J2ObjC,顾名思义它将Android的Java代码翻译成iOS的Objective-C代码。Google Sheets就用了J2ObjC,但Inbox是至今使用J2ObjC的最大项目。J2ObjC没有翻译UI部分,除了翻译底层的相同功能,为了更好的用户体验每个平台仍然使用了原生的UI。
相关 [google inbox android] 推荐:
Google Inbox如何做到在Android、iOS和Web上共享70%的代码
- - Solidot
开发一个移动应用如果你想要面向尽可能广的用户,你需要为Android开发一个,iOS开发一个,Web开发一个. 为每个平台开发一个版本意味着三倍的工作量,三倍的bug处理量. 令整个事件变得更复杂的是,三个平台必须使用不同的语言开发:iOS是Objective-C/Swift、Android是 Java,而Web是JavaScript/CSS/HTML5.
70%的代码跨平台重用,Google Inbox 是如何做到的?
- - 酷 壳 - CoolShell.cn
原文链接 http://arstechnica.com/information-technology/2014/11/how-google-inbox-shares-70-of-its-code-across-android-ios-and-the-web. 开发一个移动应用在当下并不是一件容易的事情.
Google将关闭Android App Inventor
- tinda - Solidot
新上任的Google CEO Larry Page已发誓要调整公司的重心,将精力集中中优先项目上,一些对用户有用但却对公司没有帮助的项目纷纷关闭,如Google字典服务,如Google Labs中的众多项目. 其中一个被关闭的项目是Android App Inventor. Android App Inventor由MIT计算机科学Hal Abelson领导开发,借鉴了入门级编程项目Scratch,让没有编程经验和知识的人开发Android应用程序,因此颇受教育界人士的欢迎.
Google Android Market疑遭屏蔽
- 小天 - Solidot
中国的Android移动用户报告无法访问Google官方的应用程序商店Android Market. Android Market此前也被临时屏蔽过,目前不清楚这次屏蔽是否是长期性的. Google的移动产品如Gmail等也同时被屏蔽. 中国的Android用户暂时可以使用第三方应用商店替代,但安全性无法保证,许多Android恶意程序都是在第三方应用商店传播.
Inbox:来看看 Gmail 是如何颠覆 Gmail 的?
- - Digital Meme
2012 年初,Y Conbinator 创始人保罗·格雷厄姆写了一篇《令人恐惧且野心勃勃的创业点子》(Frighteningly Ambitious Startup Ideas)中给创业者提了七个足够具有野心的创业点子,其中包括颠覆搜索引擎、成为下一个乔布斯、改变大学教育的方式等具有野心的想法,其中还有一个点子是「取代邮箱」.
Google+ Android 应用已支持 NFC [视频]
- 太平犬 - 谷安——谷奥Android专题站
Google 喜欢将自己不同的技术和服务搞到一起,取长补短彼此促进,看起来 Google+ 也不例外. 通过带有 NFC 的手机,Google+ 应用可以读取 NFC 标签从而快速分享内容. 当然直到 NFC 普及之前估计难火热起来. Google 已经宣传 NFC(near-field communications/近场通信)有一段时间,他们还推出了基于 NFC 的 Google Wallet(Google 钱包)服务.
Google和Android的专利纷争
- Xu Ning - 月光博客
笔者是从G1开始用Android的,到目前用的是Nexus One,并且下一代的Nexus我也要定了. 笔者痴迷于Google的各项服务,有两个付款账户,并且Gmail, Calendar, Docs,以及 Google+ Circles用起来都比我想象的要舒服得多. 截至投稿的这一瞬间,笔者认为Google还没有从混沌中醒来.
Google的「告全體Android愛好者書」
- shell - Jas9 Taipei.
Google Android在專利戰場上的挫敗,迫使每支Android手機都得額外付出美金15元的專利金給微軟,製造成本也可能因此高於Windows Phone 7. Google在專利戰場上吃了大虧,但,似乎並沒有因此學到教訓. 今年四月還猶如誓師般慷慨陳辭,大談要創新就不得不買專利,以頭號買主之姿對落難脫產求財的北電出價9億美金,同時也成為專利競拍的底價.
Google+ for Android 更新允许重新分享
- mike - 谷安——谷奥Android专题站
Google+ for Android 更新,Google 一直在为 Google+ 更好的体验而努力. 这个新的更新以及在 Android Market 上放出, 除了一些错误修正和增强改进外,现在还加入了重新分享. 初始设置对话框中更清楚的及时上传选项. 错误修正 – HTC 产品上的清除即时上传副本问题.
用 Android 的 Google Translate 来聊天
- 可可 - 谷奥——探寻谷歌的奥秘
在移动技术及网络的帮助下人们能够更轻松地获取想要的信息及和其他人沟通,但是语言不通成了一个很大的障碍. Google就一直在努力解决这个问题,希望大家能更轻松地交流沟通. 今年年初,Google在Android版的Google Translate上添加了一个叫对话模式的实验版功能,它能让你将对话在不同语言之间来回转换.
相关文章
Google Inbox如何做到在Android、iOS和Web上共享70%的代码
70%的代码跨平台重用,Google Inbox 是如何做到的?
语言 > 编写 Objective-C 代码
哈工大语言技术平台(LTP)源代码正式对外共享
Pinterest:九条实用的旅行建议
如何保护您的源代码不被偷走?
代码审查中应该做的事
11 款用于优化、分析源代码的Java工具
Google+源代码泄露Google可能在做类似Quora的Google Experts,整合Google Voice,增加留言墙等
FCKEditor源代码分析及基于.Net的简化
订阅
RSS