让编程新手在android和iOS之间做出选择

choosing between android and iOS for a programming novice

本文关键字:之间 选择 iOS 编程 新手 android      更新时间:2023-10-16

我一直想进入手机/平板电脑应用程序开发,但我不确定是iOS还是Android。以下是我的一些具体问题:

  1. 对于有python和c++背景的人,你会推荐什么?

  2. 为平板电脑开发蜂窝操作系统和android开发差不多吗?

  3. 这可能是一个愚蠢的问题,但我也想开始为windows和Mac OS开发GUI程序。是否有任何方法可以使用PyQt或wxPython在python中编写一些东西,并使其在移动操作系统上也可用?只是想知道。

对于有python背景的人,你会推荐什么和c++吗?

Android使用Java作为主要编程语言,iOS使用Objective-C。恕我直言,与Obj-C相比,Java更容易学习,也更一致。

为平板电脑开发的蜂窝操作系统与android开发?

Honeycomb是Android版本3。所以,是的,为Honeycomb开发就是为Android开发,尽管UI指南有所不同。

这可能是一个愚蠢的问题,但我也想开始为windows和Mac OS开发GUI程序。有办法吗使用PyQt或wxPython用python编写一些东西,并使其可用移动操作系统?只是想知道。

鼠标和键盘的交互与触摸屏的交互非常不同(假设你说的是触摸屏智能手机)。当我开始开发手机应用程序时,我总是使用错误的按钮大小等。

最接近的可能是使用Adobe AIR,它允许您使用相同的代码库部署到桌面和移动电话。

对于有python和c++背景的人,你会推荐什么?

我建议去android开发。由于Android是一个开源的操作系统,未来会有更多的设备安装它,因为它的成本效益。Android开发需要你学习java,与objective-C不同,java不会将你的开发能力限制在一个品牌的操作系统上。此外,java和c++在语法上非常相似,因此对您来说更容易学习。Java无处不在。所以还是选择Android吧。

为平板电脑开发蜂窝操作系统和android开发差不多吗?

是的,是一样的。honeycomb中有一些专门用于平板电脑的新功能,但在honeycomb上创建一些示例应该可以让您开始使用它们。

老实说,你目前的技能既不适合Android也不适合iOS。所以,你选择哪个平台并不重要。无论哪种方式,你都会有一些深度学习曲线。然而,你可以用c++为Android和iOS编写代码。

我不知道Python支持iOS和Android。有很多框架,比如Flash。如果你对Flash没有信心,你也可以为每个平台开发gui。请记住,Android、iOS和pc有着非常不同的UI设计,任何面向所有平台构建应用的通用框架都可能非常有限。