你好,我是朱德权,毕业于哈尔滨工业大学计算机专业。目前就职于腾讯,在腾讯多个日活超千万的 App 中从事 iOS 开发、重构以及架构设计的工作。同时一直在开发和维护 HybridPageKit 这个开源的项目,旨在提供一套 App 内容展示的完整解决方案。
为什么我们还要学习处于下半场的移动开发?对我而言,这个问题就变成了为什么我会一直从事移动开发这个领域。
我想首先就是这个领域可以带来即时的成就感。还记得在当年实习的时候,第一次程序上线的激动。我迫不及待的告诉身边的人,打开 SOSO 网站搜索“天气”,出来的那几个模块就是我做的。这种可见可得的成就感,以及自己的作品和工作能被成千上万的人看到和使用,或许就是我选择从事面向用户开发、面向交互开发的原因。
而随着移动端设备的普及,移动开发自然接起了面向对象和交互开发的接力棒。用户可能不会很直观地了解各种算法起到的精准效果,也体会不到处理高并发场景的困难之处,但是他们会真切地感觉到流畅的交互和体验。同时随着 App Store 的开放,移动开发领域也是为数不多的,可以将我们的创意和想法独立落地成产品的领域,是一个充满创造性和想象空间的领域。无论是在校的同学、职场新人、甚至是八十多岁的老奶奶,通过移动开发,我们可以向全世界推出自己的产品,表达自己对世界的认识。
作者回复: 从我个人的角度一直感觉语言是一个工具,最好的掌握的方法就是在实践中不断的使用和试错。其实我建议可以先熟悉下基本的字符串、字典、数组和函数声明调用等等基础的,之后直接看课程就可以,有不明白的地方搜索或者在课程下留言即可。坚持几节课你会发现常用的语法层面的知识其实比较少。至于语法底层实现原理以及高效优雅的使用,也是需要在实践中不断的体会的,单纯的看文档或书籍,对我个人来说很快就会忘记。你可以试下这个方式~至于我上面提到的基础的知识,随便搜索一下入门课教程我感觉就行,入门来说简单的过一遍就好,然后在实践中持续的不断的深入。
作者回复: 这个课程相对来说是偏向入门和中等水平,学习完之后如果不过瘾,想要了解iOS底层原理以及进阶,可以买这里的 戴铭 老师的课呀~
作者回复: 课程中只会讲OC哈,这个也是符合目前主流公司产品的现状,iOS开发中的设计思想都是一样的,在此基础上再学习swift的话是事半功倍的!
编辑回复: 需要提前掌握 Objective-C 的基础语法
编辑回复: 需要提前掌握 Objective-C 语法哦
作者回复: 可以对具体的问题,直接留言就好~
作者回复: 我简单搜索了下没找到什么好的视频教程 我感觉你可以尝试看我们的课程 在前几节那些语言不明白可以Google下或者在课程下留言。配合练习 ,坚持一些课程之后我感觉语言就可以入门书写了.当然深入的学习和掌握还是要在实践中完善的 我个人来说不使用的话 看过一段时间也会忘掉 所以其实是可以边学边搜索边练习掌握的!
作者回复: 其实语法上来说大概了解下就好 在项目中直接的练习我感觉是最好的入门方法.对于深入的学习也是在使用过程中遇到了Google一下 或者可以留言我们一起交流。我个人的感觉任何语言都最好随着实践不断的持续学习 才能熟练的掌握
作者回复: 不知道是不是有的fork没有更新 https://github.com/dequan1331/geektime-ios-course 可以看下这个应该是可以跑起来的。 代码是内容的一个补充,而且有的时候作为讲解的代码运行完就会删掉,建议还是看一遍课程哈。练习的话建议还是自己写一遍最好~
作者回复: 应付日常开发应该没有问题,这门课程会带你对整个iOS开发的各个方面有整体的认识,在开发中遇到的细节以及深入的问题,也能帮你知道从哪个方向入手深入学习
作者回复: 如果你问的是物理地址,那么这些framework是内置到xcode中的,具体的地址在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks
全部的Api文档在https://developer.apple.com/documentation/
在日常的使用中我们是不需要查看物理地址的,使用file - open quickly 输入即可跳转到对应的framework头文件的特定类中
作者回复: https://www.cnswift.org/
作者回复: https://www.yiibai.com/objective_c 看看这个吧 书籍的话 就搜Objective-C编程 类似的 其实都差不多
作者回复: https://www.yiibai.com/objective_c 看看这个?