同时开发 Android 和 iOS apps 是一种什么样的体验？
申明：本人全职 Android 业余 iOS，只是不能苟同有人说的："Android 基础设施对开发者更友好"，并非刻意粉 iOS 黑 Android。 最近项目中涉及图片/音视频处理，深有体会：至少在多媒体这块，iOS 的轮子明显更多、更好用。 图像处理： 流媒体播放： 流媒体处理： 最终结果： iOS 分分钟就能撸出原型 demo，而 Android 还在苦逼地各种技术调研。 Android 轮子不给力，经常得自力更生。所以熟悉 C / C++、JNI / NDK 是必须的。 PS： 有人说我讲的太片面，14年写过一篇： 。老文章了，如有纰漏请轻喷。 PPS： 同时写 Android 和 iOS 真的没啥。这年头不会几门外语都不好意思出门，我会告诉你14年一年我就学了七种语言么(Objective-C / Swift / Golang / Rust / Haskell / C++11 / Lua)？ 但熟悉 API 能写东西毕竟只是初级阶段，若想深入就得了解底层原理机制，而这是需要大量时间、精力、实践的。 有种说法是要成为 T 型人才(注意不是 π 哦)，首先你得有那一竖，然后追求那一横。 踏踏实实打好基础（数据结构算法/操作系统/组成与体系结构/网络与密码/数据库，微积分/线性代数/离散数学/概率统计），并且在某一细分领域有所深入，然后再追求广度。 合理构建完善的知识体系很重要，盲目地追求所谓的全栈是不可取的。 之前在一个 Android 交流群看到有人说想学 iOS，理由是接外包更方便... 呵呵，真拿自己当 “码农” 啊。