如何才能系统的学习 iOS 开发,理解一些规则和深层次的机制原理
3个回答
展开全部
您好,如果您想要系统的学习IOS开发,可以按照正常的学习其他编程语言的方法,由浅入深,循序渐进的进行学习,现在网上有很多IOS教学的视频,大体都是从OC语言→UI界面的设计→网络请求数据→完整应用的阶段。
如果您要系统的学习,首先建议您要有一些编程语言的底子,如果您有一定的C语言基础就可以(掌握逻辑过程),或您学习过C++或者Java这类面向对象的编程语言,学习OC语言会相比更能理解这门语言的逻辑,剩下的只是需要适应OC的语法和用法及规则而已(如OC中协议代理、消息机制,分开的类文件以及各式各样的奇怪语法细节——没错,OC的语法第一眼看上去是比较奇怪的)
OC语言是IOS的基础(尽管现在苹果正在推的Swift语言,但是对一门编程语言来说还是稍显年轻,swift是近些年才推出的语言,而OC基于smallTalk已经出来了二十多年了,有完善的第三方类库和苹果官方人员的维护更新),所以如果您要走好IOS开发的第一步,请一定要熟练OC语言的使用。
至于一些规则和深层次的机制,如OC中比较难掌握的协议代理、内存管理等,建议您多多编写代码,这是唯一的办法,除非您天资聪慧,可以接触就熟练的掌握并应用,否则这些东西的理解需要时间和经验——代码编写数量。
如果您的OC已经有了一些基础,您可以开始学习苹果的UI界面设计了,在这期间您就可以接触如何从网络请求数据并且将您的所学糅合,尝试做一些小应用或者小功能的页面了。
如果您想要速成,或者尽可能向在短时间内掌握更多的东西,请更多的记住语法和语句的作用,而不要去考虑为什么——这是因为IOS是闭源平台,您是无法访问底层代码的,所以如果您执意要每一个细节都清晰的看到,那会付出极大的时间与代价,这是不划算的。
祝您成功!
如果您要系统的学习,首先建议您要有一些编程语言的底子,如果您有一定的C语言基础就可以(掌握逻辑过程),或您学习过C++或者Java这类面向对象的编程语言,学习OC语言会相比更能理解这门语言的逻辑,剩下的只是需要适应OC的语法和用法及规则而已(如OC中协议代理、消息机制,分开的类文件以及各式各样的奇怪语法细节——没错,OC的语法第一眼看上去是比较奇怪的)
OC语言是IOS的基础(尽管现在苹果正在推的Swift语言,但是对一门编程语言来说还是稍显年轻,swift是近些年才推出的语言,而OC基于smallTalk已经出来了二十多年了,有完善的第三方类库和苹果官方人员的维护更新),所以如果您要走好IOS开发的第一步,请一定要熟练OC语言的使用。
至于一些规则和深层次的机制,如OC中比较难掌握的协议代理、内存管理等,建议您多多编写代码,这是唯一的办法,除非您天资聪慧,可以接触就熟练的掌握并应用,否则这些东西的理解需要时间和经验——代码编写数量。
如果您的OC已经有了一些基础,您可以开始学习苹果的UI界面设计了,在这期间您就可以接触如何从网络请求数据并且将您的所学糅合,尝试做一些小应用或者小功能的页面了。
如果您想要速成,或者尽可能向在短时间内掌握更多的东西,请更多的记住语法和语句的作用,而不要去考虑为什么——这是因为IOS是闭源平台,您是无法访问底层代码的,所以如果您执意要每一个细节都清晰的看到,那会付出极大的时间与代价,这是不划算的。
祝您成功!
展开全部
先慢慢培养兴趣下定决心,然后开始找资料,找视频,查百度。等你觉得这些基础的都差不多理解了,那就别看书,将精力集中于界面开发、一定的数据库开发、通讯接口开发、协同开发与联调。然后自己设计个东西,可以涵盖他们的,做个自己想做的东西出来,虽然可能很难,但是你会在过程中学到很多,是别人教不会你的。
在学习过程中遇到什么问题,你可以百度一下看看别人的回答,看多了印象就深了,也就慢慢掌握了。遇到什么思路上的问题,可以来论坛发帖,论坛肯定会有人来帮忙的,就算不能完全解决,也可以提供点参考。学习要会利用资源,论坛上那么好的资源不用可惜的哦,还有资料堆的东西,只要你能掌握70%,不相信你试试。
在学习过程中遇到什么问题,你可以百度一下看看别人的回答,看多了印象就深了,也就慢慢掌握了。遇到什么思路上的问题,可以来论坛发帖,论坛肯定会有人来帮忙的,就算不能完全解决,也可以提供点参考。学习要会利用资源,论坛上那么好的资源不用可惜的哦,还有资料堆的东西,只要你能掌握70%,不相信你试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
iOS开发那些事-了解iOS开发视频教程
适用人群
中级IT从业人员
课程简介
iOS开发那些事-了解iOS开发
在课程中,我们首先介绍如何使用nib和故事板技术创建工程,通过对nib和故事板技术的使用,大家对二者的优缺点和彼此间的差异有了一定的了解。接着通过HelloWorld我们讨论了iOS工程模板、应用的运行机制和生命周期、视图控制器的生命周期,然后介绍了4项常用产品属性的设置。最后我们向大家介绍了API帮助文档和官方案例的使用。
适用人群
中级IT从业人员
课程简介
iOS开发那些事-了解iOS开发
在课程中,我们首先介绍如何使用nib和故事板技术创建工程,通过对nib和故事板技术的使用,大家对二者的优缺点和彼此间的差异有了一定的了解。接着通过HelloWorld我们讨论了iOS工程模板、应用的运行机制和生命周期、视图控制器的生命周期,然后介绍了4项常用产品属性的设置。最后我们向大家介绍了API帮助文档和官方案例的使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询