感谢邀请,感谢信任~
我一直在做Java开发。中间自己做过Andorid开发,完成了一个小APP,也有一些盈利。但是IOS开发只学了,装了环境之后就没继续了(我自己都出汗了)。
我就用我的“浅薄经验”提点建议。
Orios首先要面临这样一个选择,选择哪个平台。(我先默默忽略Windows Phone)
因为不知道学科零基础是什么:
如果懂一些Java开发,但是没有开发APP的经验,直接学习Android开发会更容易。IOS和Android开发还是有很大区别的。
如果零基础的开发,我觉得两者难度差不多,但是IOS开发的前提是“贵”,需要一台Mac;我不建议安装“黑苹果”。感觉不是很好用。
Android只是开发一个窗口电脑,一个Android系统的手机(或者换成模拟器),开发环境(JDK,Android SDK),IDE,
如果是做Android开发的,要学好Java:Java的基本语法,面向对象的思维,常用的类和包,IO,集合,异常等。我们还需要学习界面的开发和数据库的介绍。
学Java的时间差不多了,再看看Android的知识:Android UI的各种控件和布局,网络编程,数据存储等等。
更多知识点我无法详细讲解。我可以在网上找一些教学视频,跟着学(初学者不建议看书,学习速度会慢一些)。
IOS开发需要MacOS电脑。不建议用黑苹果,苹果手机,或许还有平板,开发环境,IDE(XCode)。
开发,我读书的时候还是Object-C,现在应该都是Swift了。
我不会给出下一个建议,因为...我的IOS开发生涯到此结束。
我会继续分享我对Java开发、架构设计、程序员职业发展等方面的看法。希望能引起你的注意。