编程新手选择Android还是iOS

0 投票
3 回答
884 浏览
提问于 2025-04-17 01:33

我一直想学习手机和平板应用开发,但不确定该选择iOS还是Android。以下是我几个具体的问题:

  1. 对于有Python和C++背景的人,你有什么推荐吗?

  2. 为平板开发蜂巢操作系统的应用和Android开发差不多吗?

  3. 这可能是个傻问题,但我也想开始为Windows和Mac OS开发图形界面程序。有没有办法用Python的PyQt或wxPython写的程序也能在手机操作系统上使用呢?我只是好奇。

3 个回答

1

老实说,你现在的技能水平对于Android和iOS来说都不够。所以你选择哪个平台其实没太大关系。无论如何,你都需要花时间去学习。不过,你可以用C++来写Android和iOS的代码。

我不知道Python是否支持iOS和Android。虽然有很多框架可以做到这一点,比如Flash。如果你对Flash不太有信心,那不如分别为每个平台开发用户界面。记住,Android、iOS和电脑的界面设计差别很大,任何一个通用的框架来做跨平台的应用可能都会有很多限制。

2

对于有Python和C++背景的人,你有什么推荐的方向吗?

我建议你可以尝试安卓开发。因为安卓是一个开源的操作系统,未来会有更多的设备安装它,因为它的成本效益很高。安卓开发需要你学习Java,而Java和Objective-C不同,它不会限制你的开发能力只在某一个品牌的操作系统上。而且,Java和C++在语法上非常相似,所以你学习起来会更容易。Java几乎无处不在,所以选择安卓开发吧。

为平板电脑开发Honeycomb操作系统和安卓开发基本上是一样的吗?

是的,基本上是一样的。Honeycomb有一些专门为平板电脑设计的新功能,但在Honeycomb上创建一些示例应该能帮助你同时入门这两者。

3

你会推荐什么给一个有Python和C++背景的人呢?

安卓主要使用Java作为编程语言,而iOS则使用Objective-C。个人觉得,Java比Objective-C更容易学,而且更一致。

为Honeycomb操作系统开发应用和安卓开发差不多吗?

Honeycomb是安卓的第3个版本。所以,是的,为Honeycomb开发就是为安卓开发,不过在用户界面设计上会有一些不同。

这个问题可能有点傻,但我也想开始为Windows和Mac OS开发图形界面程序。有没有办法用Python和PyQt或wxPython写的程序也能在手机操作系统上使用呢?我只是好奇。

鼠标和键盘的操作和触摸屏的操作差别很大(假设你说的是触摸屏智能手机)。我刚开始做手机应用开发的时候,总是把按钮等的尺寸搞错。

最接近的做法可能是使用Adobe AIR,这样可以用同一套代码在桌面和手机上发布应用。

撰写回答