转载

Google Inbox如何做到在Android、iOS和Web上共享70%的代码

Google Inbox如何做到在Android、iOS和Web上共享70%的代码

标签: google inbox android | 发表时间:2015-02-05 08: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、iOS和Web上共享70%的代码

Google Inbox如何做到在Android、iOS和Web上共享70%的代码

Google Inbox如何做到在Android、iOS和Web上共享70%的代码

Google Inbox如何做到在Android、iOS和Web上共享70%的代码

Google Inbox如何做到在Android、iOS和Web上共享70%的代码 Google Inbox如何做到在Android、iOS和Web上共享70%的代码

Google Inbox如何做到在Android、iOS和Web上共享70%的代码 Google Inbox如何做到在Android、iOS和Web上共享70%的代码

相关 [google inbox android] 推荐:

Google Inbox如何做到在Android、iOS和Web上共享70%的代码

- - Solidot

开发一个移动应用如果你想要面向尽可能广的用户,你需要为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的最大项目.

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. 开发一个移动应用在当下并不是一件容易的事情. 如果想要获得最多的用户,你的应用通常需要覆盖 iOS, Android, 和 Web 三大平台. 这就意味着同一个应用需要开发三个版本,使用 Objective-C 或者 Swift 开发 iOS 版本,使用 Java 开发 Android 版本,使用 JavaScript/CSS/HTML5 开发 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应用程序,因此颇受教育界人士的欢迎. App Inventor将在年底关闭,源代码将会公开发布. Google表示“探索在开源平台上支持App Inventor教育用途的机会”.

Google Android Market疑遭屏蔽

- 小天 - Solidot

中国的Android移动用户报告无法访问Google官方的应用程序商店Android Market. Android Market此前也被临时屏蔽过,目前不清楚这次屏蔽是否是长期性的. Google的移动产品如Gmail等也同时被屏蔽. 中国的Android用户暂时可以使用第三方应用商店替代,但安全性无法保证,许多Android恶意程序都是在第三方应用商店传播. 中国移动和中国联通等运营商出售的Android智能手机没有预装官方的Android Market,而是自家的应用程序商店.

Inbox:来看看 Gmail 是如何颠覆 Gmail 的?

- - Digital Meme

2012 年初,Y Conbinator 创始人保罗·格雷厄姆写了一篇《令人恐惧且野心勃勃的创业点子》(Frighteningly Ambitious Startup Ideas)中给创业者提了七个足够具有野心的创业点子,其中包括颠覆搜索引擎、成为下一个乔布斯、改变大学教育的方式等具有野心的想法,其中还有一个点子是「取代邮箱」. 如果说电子邮件最早是一个通讯工具,到现在它已经越来越不能适应用户的需求——很多人更希望它是一个 to-do list,很多邮件过来,你其实需要另外找一个类似 Wunderlist 的 to-do list 工具,把邮件中的要点一个一个写上去. 完成 to-do list 的任务后,在 Wunderlist 中划掉任务条目,再打开邮箱,把完成的任务给相关的人反馈——环节太多,流程太长了.

Google+ Android 应用已支持 NFC [视频]

- 太平犬 - 谷安——谷奥Android专题站

Google 喜欢将自己不同的技术和服务搞到一起,取长补短彼此促进,看起来 Google+ 也不例外. 通过带有 NFC 的手机,Google+ 应用可以读取 NFC 标签从而快速分享内容. 当然直到 NFC 普及之前估计难火热起来. Google 已经宣传 NFC(near-field communications/近场通信)有一段时间,他们还推出了基于 NFC 的 Google Wallet(Google 钱包)服务. 而对于现在火热的 Google+,Google 也没忘记融入 NFC,想必除了整合位置分享和 Google Places 外,现在最闪耀的就是 NFC. 在后面的视频中,我们将看到自定义 NFC 标签的演示.

Google和Android的专利纷争

- Xu Ning - 月光博客

笔者是从G1开始用Android的,到目前用的是Nexus One,并且下一代的Nexus我也要定了. 笔者痴迷于Google的各项服务,有两个付款账户,并且Gmail, Calendar, Docs,以及 Google+ Circles用起来都比我想象的要舒服得多. 截至投稿的这一瞬间,笔者认为Google还没有从混沌中醒来. 但是现在笔者很担心的是,Google在手机及手机周边的专利问题上依旧(继续)保持沉默. 目前,专利制度的存在造成了一种尴尬. 如果你有一定的想法和足够的钱,你甚至不用发明什么东西就可以获得专利. 你只需要稳坐钓鱼台,就可以对别的人或公司进行敲诈. 专利制度是一种可怕的制度,一种我们和Google都深陷其中的制度.

Google的「告全體Android愛好者書」

- shell - Jas9 Taipei.

Google Android在專利戰場上的挫敗,迫使每支Android手機都得額外付出美金15元的專利金給微軟,製造成本也可能因此高於Windows Phone 7. Google在專利戰場上吃了大虧,但,似乎並沒有因此學到教訓. 今年四月還猶如誓師般慷慨陳辭,大談要創新就不得不買專利,以頭號買主之姿對落難脫產求財的北電出價9億美金,同時也成為專利競拍的底價. 結果到了6月底,居然還是輸掉超過六千項總價45億美金的專利競標. via 孩子的創新遊戲與老頭的專利戰役. 在輸掉北電的專利競標案之後,Google雖然跟全美擁有最多專利的IBM買了一些,但,顯然並不打算以此對抗微軟跟蘋果. 這位值星Google隊長最後的經典台詞是這樣的:.

Google+ for Android 更新允许重新分享

- mike - 谷安——谷奥Android专题站

Google+ for Android 更新,Google 一直在为 Google+ 更好的体验而努力. 这个新的更新以及在 Android Market 上放出, 除了一些错误修正和增强改进外,现在还加入了重新分享. 初始设置对话框中更清楚的及时上传选项. 错误修正 – HTC 产品上的清除即时上传副本问题. 修正在 Huddle 上的“未命名”问题. 其它性能修正和 UI 的轻微调整. © wode 发表于 谷安——谷奥Android专题站 ( http://android.guao.hk ), 2011. | 没有评论 | 永久链接 | 关于谷安 | 投稿/爆料. 欢迎订阅谷奥主站,关注Google新闻,技巧及更多.

Google+ 2.0 for Android流出 (附下載網址)

- Roger - Jan's Tech Blog

Google+的Android App升級至2.0之前,這個新版本的App就在網上流出. 多謝Warenix Wong引導,在XDA Forum找到了這流出的APK. 這個版本主要是UI上的更新,暫時見不到主要功能有甚麼改動. 不過這個版本最令我不滿的,就是它會製造大量的數據,佔據手機的記憶體. 像我這類Nexus One用家,就常常出現「Low on Space」的情況. (我記得舊版的Mobile App一般只製造幾MB的Data. 好,現在來個看圖識App啦:. 主頁的Messenger一再改名,這個版本又叫做Chord. 拜託,Chord就Chord,請不要再改了. 顯示多張照片/圖片的格式亦有不同.

正文到此结束
Loading...