写点什么

如何把 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:274406
用户头像

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

关注

评论

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

MYSQL数据库主从配置

Jackey

MySQL 数据库

天翼云位居中国私有云市场领导者象限

天翼云开发者社区

Date & Time组件(下)

芯动大师

datepicker timepicker calendarview

使用“宝塔一键迁移”工具,将单机版typecho博客系统迁移到京东云cvm云主机

京东科技开发者

服务器 京东云 安装宝塔 云迁移 企业号 1 月 PK 榜

软件测试/测试开发 | 如何模拟真实使用场景?mock 技术来帮你

测试人

软件测试 自动化测试 接口测试 测试开发 Mock

1分钟带你学会MySQL覆盖索引,让你的SQL更高效

程序员拾山

MySQL 索引 覆盖索引

数据湖(十九):SQL API 读取Kafka数据实时写入Iceberg表

Lansonli

数据湖

重磅!持续应用安全(CAS)白皮书发布,云起无垠入选

云起无垠

Fuzzing CAS白皮书

数据湖(二十):Flink兼容Iceberg目前不足和Iceberg与Hudi对比

Lansonli

数据湖

BI 可视化工具不只有视图,还有报表

搞大屏的小北

数据可视化工具 DataEase

合作升级|Kyligence 跬智智能分析平台入选华为云联营商品

Kyligence

数据分析

Mega 改进序列模型,引入移动平均捕捉时空依赖

Zilliz

计算机视觉

用无线控制LED显示屏的10个特点

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

[原生1v1视频源码]社交市场趋于饱和,出海成为1v1语聊平台的新选择

山东布谷科技胡月

社交APP出海 视频社交APP开发 1v1交友app开发 一对一视频语音系统搭建

喜讯!云起无垠获评“2022中国科创好公司”

云起无垠

网络安全 Fuzzing 2022中国科创好公司

头号玩家!天翼云蝉联专属云服务市场榜首

天翼云开发者社区

CAP定理

threedayman

分布式 架构设计 java; 基础

云上的米开朗基罗:在不确定时代,寻找建筑般的确定性

脑极体

打造数字海南,中国电信天翼云赋能海南自贸港智慧发展!

天翼云开发者社区

响应式流的核心机制——背压机制

老周聊架构

响应式编程

我的2022

劼哥stone

2022年终总结

在农业银行做开发是什么样的体验?

程序员大彬

Java 开发

java 本地应用程序加载与修改properties配置文件

JefferLiu

web 3d的开发技术方案选型

好孩子

web3d

《编程的原则》读书笔记(四):七个设计原则

Chares

软件工程 软件开发 编程原理 软件开发原则

logback 默认配置文件

JefferLiu

软件测试/测试开发丨接口测试经典面试题:Session、cookie、token有什么区别?

测试人

软件测试 自动化测试 接口测试 测试开发

架构实战营 - 模块 4- 作业

zealot0317

软件测试/测试开发 | 服务端接口自动化测试, Requests 库的这些功能你了解吗?

测试人

软件测试 自动化测试 接口测试 测试开发 requests

玩转云端| 天翼云数据加密,护航企业数据安全

天翼云开发者社区

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