【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

如何把 iOS 代码编译为 Android 应用 - iOS 移动开发周报

  • 2014-12-18
  • 本文字数:1762 字

    阅读完需:约 6 分钟

  1. 《 Date parsing performance on iOS》:文章介绍了一个关于格式化时间的”黑科技“,作者使用 sqlite 替换 NSDateFormatter,提高了 16 倍的转换效率。
  2. 《浅谈 iOS 版本号》:FIR.im 一直在尽量兼容不同使用习惯的版本号形式, 但是在使用中我们发现好多开发者对怎么更好的用版本号来标示应用很陌生。这是篇基础文章,简单介绍 iOS 的版本号。
  3. 《UIScrollView 实践经验》:UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UIScrollView 的优势在于 bounce 和 decelerate 等特性可以让 App 的用户体验与 iOS 系统的用户体验保持一致。本文通过一些实例讲解 UIScrollView 的特性和实际使用中的经验。
  4. 《设计优雅的移动游戏》:设计手机游戏是一个有趣的主意,理论上,做智能手机或者平板电脑游戏与其他平台游戏设计没有根本的不同。手机游戏在传统系统属性上与其他类型以及平台极其相似,无论你想创造一个开心农场,使命召唤还是国际象棋。但实践中,想要创建一个成功的手机游戏完全是另一回事。有很多其他的顾虑,从市场饱和及难以被发现,到玩法定型及设备的尺寸因素等。由于这些原因,作为一个设计师来说创造一个优秀的手机游戏就像在玩“困难模式”。文章介绍了手机游戏的两个特征:游戏时长和交互方法,另外介绍了几种适用于移动平台的系统设计方法。本文译者: @唯木念
  5. 《Metal》:Metal 是针对 iPhone 和 iPad 中 GPU 编程的高度优化的框架。其名字来源是因为 Metal 是 iOS 平台中最底层的图形框架 (意指 “最接近硬件”)。该框架被设计用来实现两个目标: 3D 图形渲染和并行计算。这两者有很多共同点。它们都在数量庞大的数据上并行运行特殊的代码,并可以在 GPU 上执行。本文介绍了 Metal 的好处以及使用基础。本文译者:migrant。
  6. 《Scene Kit》:在 WWDC 2012,Apple 向 OS X 开发者们介绍了 Scene Kit,这个 Cocoa 下的 3D 渲染框架。在第一版通用 3D 渲染器发布后,一年内又陆续增加了像 shader (着色器) 修改器、节点约束、骨骼动画等几个强大的特性 (随 Mavericks 发布)。今年,Scene Kit 变的更加强大,支持了粒子效果、物理引擎、脚本事件以及多通道分层渲染等多种技术,而且,对于很多人来说更关键的是,它终于可以在 iOS 中使用了。本文介绍了 Scene Kit 的概要知识,以及如何使用它来写游戏。本文译者:孙源
  7. 《游戏中的多点互联》:多点互联是苹果的一个传输无关的网络框架,提供网络的发现、创建和通信功能。MPC 的关键用途在于创建临时网络中的点对点连接,而不需要考虑天气、无线、蓝牙等各种因素,只需要有个人网络就行。一旦创建之后,各个节点可以安全地共享消息、数据和文件资源。大部分的游戏都更适合用 GameKit 开发,它有很多直接使用 MPC 实现的游戏相关的封装。不过作为 MPC 的进阶手册,本文主要涉及 MPC 的各种使用技巧。本文译者:汪海洋
  8. 《虚拟音域 - 声音设计的艺术》:由于声音占据我们日常生活的很大部分,所以声音在游戏开发中也越来越重要。然而,要实现完全身临其境的虚拟现实,最大的挑战之一就是设计逼真的声音环境。如果你身处一个虚拟森林中,但却听不到树叶的沙沙声,也听不到昆虫的鸣叫声,你就不会感觉到真实。在某些方面,音效设计是吃力不讨好的活计。你什么都正确的话,没人会注意到这些,但是一旦你做错了什么,人们百分之百会注意到。这是一项痛苦,细节导向,但又几乎被忽略的工作。但是,当你捕捉到一种美妙的声音体验或真实的声音环境时,你会感觉到一种乐趣,这种乐趣很大程度上弥补了工作辛苦、收获甚少的不足。本文介绍了音效各方面的知识,包括:记录声音、麦克风、数码音频软件、拟音、音频滤波器、混合音效等知识。本文译者:树叶
  9. 《Continuous Integration for iOS Development》:文章介绍了如何基于 Xcode 的 Bot 做持续集成。
  10. 《NSUndo​Manager》:本文介绍了 NSUndoManager 的使用。NSUndoManager 可以用来做一些撤销操作。
  11. 《视频特效制作》:文章介绍了一些视频特效制作方法,包括给视频添加边框、给视频添加水印、给视频添加动画、做出 3D 效果、视频推进效果等技术细节。
2014-12-18 05:273818
用户头像

发布了 65 篇内容, 共 55.3 次阅读, 收获喜欢 22 次。

关注

评论

发布
暂无评论
发现更多内容

19. 今天的人工智能还不能做什么?

数据与智能

人工智能

饿了么4面(Java岗)面经分享,如何在面试中通过工厂模式来给自己加分

Java 程序员 后端

高并发下HashMap的死循环是怎么形成的,Java基础知识点汇总

Java 程序员 后端

linux之rpm命令

入门小站

Linux

在线JSON转GraphQL工具

入门小站

工具

内部岗位竞聘报告PPT模板-优页文档

momo

模板 T模板 优页文档

欧美风个人简历自我介绍PPT模板-优页文档

momo

免费PPT模板 优页文档

护士礼仪培训PPT模板-优页文档

momo

模板 PT模板 优页文档

非科班程序员求职经历分享,Java面试知识点

Java 程序员 后端

饿了么4面(Java岗)面经分享,Java技术专家需要掌握的技能

Java 程序员 后端

如何同时压测创建和删除接口

FunTester

性能测试 接口测试 测试框架 压力测试 FunTester

医疗保健服务宣传和医疗咨询服务PPT模板-优页文档

momo

PT模板 优页文档 优页文档PPT模板

非科班程序员求职经历分享,阿里P7亲自教你

Java 程序员 后端

高并发下HashMap的死循环是怎么形成的,Java自学宝典pdf

Java 程序员 后端

【Flutter 专题】43 图解 Flutter 适配 AndroidX

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

近期焦虑有感

Nydia

1行代码爬CSDN热榜,Python哈啤酒式写法

梦想橡皮擦

9月日更

高并发下HashMap的死循环是怎么形成的,熬夜整理Java高频面试题

Java 程序员 后端

手撸二叉树之层序遍历

HelloWorld杰少

9月日更

消息队列存储消息数据的 MySQL 表格设计

tjudream

数据库 索引 消息队列 架构训练营 表结构设计

一种优于gzip的压缩方式Brotli

devpoint

9月日更 gzip Brotli

Prometheus 2.21.0 新特性

耳东@Erdong

release Prometheus 9月日更

什么是主数据

奔向架构师

主数据 9月日更

年终总结誓师大会PPT模板-优页文档

momo

模板 优页文档

Vue进阶(幺贰零):父组件获取子组件验证结果

No Silver Bullet

Vue 9月日更

JVM内存模型学习笔记(一)

风翱

9月日更 JVM内存模型

关于微服务系统中数据一致性的总结

看山

微服务 后端 数据一致性 引航计划 数据自洽

Golang 入门指南

baiyutang

编程 程序员 Go 语言 9月日更

固定QPS压测模式探索

FunTester

性能测试 测试框架 压力测试 QPS FunTester

网络攻防学习笔记 Day139

穿过生命散发芬芳

9月日更 网站安全基础

评审通过,开建!

浪潮云

云计算,

如何把iOS代码编译为Android应用 - iOS移动开发周报_Android/iOS_唐巧_InfoQ精选文章