写点什么

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

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

关注

评论

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

鸿蒙 SideBarContainer 开发攻略:侧边栏交互设计与多端适配

谢道韫

Nuclear - 基于流媒体的隐私优先音乐播放器

qife122

流媒体 音乐播放器

StarRocks 向量索引如何让大模型“记性更好”?

镜舟科技

分析型数据库 大模型 StarRocks 向量索引 RAG 框架

Axure RP 8 密钥无效怎么版?Axure RP 8 如何设置中文?

Rose

HarmonyOSNext华为账号一键登录:3秒完成登录的黑科技!

Turing_010

编程开发!Binary Ninja Mac 逆向编译工具

Rose

阿里P8面试官给校招及社招程序员的建议(JAVA岗)!

程序员高级码农

java 程序员‘

大数据-24 Sqoop MySQL到Hive 与 Hive到MySQL JDBC ETL MapReduce

武子康

MySQL 大数据 hdfs sqoop ETL

Maxon Cinema 4D 2025全面集成了 Redshift 渲染器

Rose

WidsMob Viewer Pro for Mac – 极速浏览 & 管理海量照片!

Rose

AI 智能体开发的技术架构

北京木奇移动技术有限公司

AI教育 AI智能体 软件外包公司

从0到100:房产中介小程序开发笔记(中)

CC同学

Dify + OceanBase + MCP:三剑合璧,轻松构建 RAG 应用

Se7en

UV Python项目环境配置指南

虚实的星空

Python uv

Luminar AI for Mac AI 智能修图、一键增强、创意模板

Rose

跨平台的数据开发和管理工具 DB Solo for Mac

Rose

Qt 开发 macOS 软件的流程

北京木奇移动技术有限公司

软件外包公司 QT开发 MACOS开发

数字先锋 | 驱动“芯”发展,天翼云携手黑芝麻智能开启EDA上云之路!

天翼云开发者社区

云计算 超算

Golang基础笔记六之流程控制

Hunter熊

Go 流程控制 条件语句 循环语句 for循环

《HarmonyOSNext极速开发指南:5大Account Kit能力一键集成,用户信息秒级获取!》

Turing_010

2D和三维家居设计和室内装饰计划 Planner 5D for Mac中文

Rose

AI 智能体开发的技术方案

北京木奇移动技术有限公司

AI智能体 软件外包公司 AI技术应用

大模型走向深度应用,CTO们的硬仗才刚刚开始

Alter

《HarmonyOSNext应用防崩指南:30秒定位JS Crash的破案手册》

Turing_010

微信小游戏开发流程

北京木奇移动技术有限公司

微信小游戏 软件外包公司 游戏外包

Apeaksoft Blu-ray Player for Mac(蓝光视频播放器)

Rose

走近华为HDC,深度感受HarmonyOS使能下的千行百业创新体验

最新动态

参赛报名|百万奖金+全球曝光:2025港科百创赛事正式启动!

声网

位置核验方案

天翼云开发者社区

位置核验

Mac平台必备的3D室内设计软件Live Home 3D Pro :自由设计无界限

Rose

HarmonyOSNext应用无响应全解析:从机制到实战的卡死问题排查

Turing_010

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