移动开发技术周报:回顾 Android 2013 的发展,并大胆预测 2014 目标

  • 邱彦铭

2014 年 2 月 20 日

话题:Android语言 & 开发架构文化 & 方法

以下是本周移动开发技术周报的推荐资料

工具:

  1. SpriteBuilder 游戏开发套件: Apportable是一套可以把 Objective-C 编译给 Android 使用的工具,底层的技术为利用 Cross-Compile 的方法把 Objective-C 编译成原生的 ARM 和 x86 native code。最近他们又发布了一个新工具,名为 SpriteBuilder,是一套可以同时开发 iOS 及 Adnroid 的工具,他也同时包含了 Cocos2d、Cocos3d、CocosBuilder 和 Chipmunk 这四个知名的开发框架,可以让开发者更快速地去熟悉。

技巧:

  1. Objective-C 中的 Literals:苹果在 2012 年就已经吧 Literals 加入到 LLVM 中,利用 Literals,不仅可以方便快速的创建特定数据类型,还可以让代码更简洁,加强代码的可读性与易用性。

  2. 如何自定义 iOS 中的控制组件:在开发 iOS 移动应用的时候,更多时候都需要去做一些特殊的功能,但是内建的控制组件选项往往无法满足开发者多变的需求,这篇文章将告诉你如何透过 UIControl 这个类去自定义想要使用的控制组件,也提供范例代码供开发者参考。

  3. 把 UITableView 转换成 UICollectionView:iOS6 开始增加了 UICollectionView 这套 API,但是许多开发者在学习 iOS 开发的时候对于 UITableView 比较熟悉,并且也觉得比较易用,这篇文章将带领你抛开 UITableViewl 走向更方便且易于开发的 UICollectionView。

  4. iOS 7 中实现模糊效果:iOS 在第七个版本,对于 UI 做了很多的功夫,引人注目的就是应用模糊效果,这个效果是透过一个名为 GPUImage 的框架所实现的,这篇文章将带领你去实现模糊效果。

其他:

  1. iOS 中的 Node.JS 编译器: 在 iOS7 中,Apple 特別把 Mac OS X 的 JavaScriptCore 移植到 iOS 中,这套 iOS Node 解释器除了可以让你学习 Node.js 之外,也可以让你用手机简单去验证并实现 Node.js 代码,对于 web 开发的工程师来说是个不可多得的好工具。

  2. iOS 人机界面准则中文版:苹果在 iOS7 发布的同时公布了一份新版的“iOS Human Interface Guidelines”,这份文件明确的定义出该如何为 iOS7 应用设计 UI/UX,然而 Apple 始终没有发布这份文件的中文版,由一名热心的网友郎启旭为这份文件做了翻译。InfoQ 曾做出详细的报道

  3. 回顾 Android 2013 的发展,并大胆预测 2014 的目标:这篇由 Tuts 发表的文章里,完整的回顾了 Google 在 2013 对于 Adnroid 所做的贡献,包括发布了 Android 4.4 KitKat、更新 Nexus 系列、Gooogle Glass 、Google TV 等,Google 让 Android 不仅仅是手持操作系统,也扩展到家庭应用及游戏应用领域。

Android语言 & 开发架构文化 & 方法