iOS开发-学习规划及阶段性目标,学习方法整理

iOS完整学习路线可参考这个图,iOS完整学习路线(参考大神的)

现阶段主要目标

目前阶段对OC的语法基础稍有了解,接下来一段时间主要目标是OC语法基础和UI控件的学习使用,UIView 常用的一些UIButton,UILable,UIImageView,UITextFiled, UIScrollVIew,UIAlertiew,等
学习的方式: 看书+ 跟着敲源码,读OC代码,学习知识点并总结归纳成笔记,经常复习关键知识点.
学习的时候可以经常和Java语法类比学习,其实有很多地方都是相似的,对于比较晦涩的一部分比如内存管理可能难度较大,可以先浅学一遍,再试着理解一遍,多次尝试去理解,逐步掌握.
另外需要每天看一部分Apple开发文档, 官方Apple开发文档
一方面是加强英文阅读能力,另一方面更好的理解Apple开发相关的基础背景知识,框架相关等.

学习路线

一些大佬好的建议: iOS一些推荐的学习路径发展

还有一个: iOS开发学习路线
觉得比较好,先记录在这里备用.

沙拉查词

阅读苹果官方文档的时候,可以安装一个沙拉查词,划词翻译很好用,遇到不懂的单词,直接双击即可翻译,下载地址
下载后打开谷歌浏览器设置

提升代码能力-做题

我使用的是codeWar, 地址是https://www.codewars.com/
有点类似LeetCode,不过比力扣体验会更好,全英文的界面刚开始可能不太适应,慢慢就好了,支持多种编程语言.
进阶式的题目会让自己很有成就感,坚持做题.
这个网站的界面如下
在这里插入图片描述
如果通过了会显示passed
在这里插入图片描述
做题的收获其实主要是看其他人的思路, 经常会发现有更简洁的方式解决问题,.

在学参考书

第一本: Objective-C基础教程

很不错, 内容不是太多, 初学不会太有压力,基础知识部分由浅入深, 很适合初学者入门学习, 知识点和实例相结合, 很容易理解.
需要有C的基础, 或者Java基础,再看这本书. 还有一个很好的点是遇到可能初学者不懂的知识, 作者都会以一种很友好的方式解释.

第二本: iOS5基础教程

有了OC基础后, 来看iOS基础,相对容易些, 这本书是看了一些大佬推荐入手的, 手把手带着入门, 各种控件的操作和原理讲解的非常透彻, 虽然是iOS5,但是也适用于较高版本的iOS,操作大致相同,只是新版操作会更友好些, 跟着书中的源代码敲一遍,可以加深理解.
有些人会觉得iOS5已经过时, 里面有些内容和最新版不兼容等问题, 但从入门角度来看,这本书还是对新手非常友好的, 对每一个细节讲解的都非常到位,特别适合0基础的iOS学习者. 而且即使使用的是目前最新版Xcode12.4,依然可以跟着这本书里面的项目练习.
虽然有些方法已经废弃了,但是还是很有指导意义,功能相同的方法,最新的interface总能找到替换的,比如书中使用非UIViewAlert已经被废弃,但是依然可以使用最新的UIViewController完成警告框的功能,只要搜索一下就能找到UIViewAlert废弃后用什么替换.

第二本: iOS开发指南

内容很翔实, 有基础部分, 有进阶部分, 有实战部分, 适合各种水平的iOS学习者, 主要是学习开发基础,组件, 视图,
UIView等用这本书. 但是相对新手来说,这本书还是难了一点,需要有iOS基础才能来看这本书.

iOS工具

好用的iOS工具

利用碎片化时间学习


业界大佬,号称唐巧-iOS圈的刘德华,向大佬学习

唐巧

> 说说我的故事吧。

我之前做 iOS 开发,白天上班完成公司的需求,晚上就自己研究一些技术细节,写一些总结的博客。每年的 WWDC 视频,我都坚持看完并且写一些总结笔记。我还用 RSS 订阅了很多 iOS 国内外的博客,平时和周末没事就翻来学习。

创业的时候,我甚至在工作之余,完成了一本《iOS 开发进阶》图书的编写。这就是我投资自己的方式。

另外,我的这些学习和提高其实都和工作高度相关,这些学习使得我在完成公司的 iOS 工作的时候也更加高效了。

他的奋斗历程十分触动我, 自我激励的方式值得借鉴, 将学习作为投资自己的方式, 并不断坚持, 一个好的心态可以支撑一个人克服任何困难.

官方的文档库,最靠谱的学习查阅资料
阅读苹果官方开发文档

iOS开发的中文社区
CocoaChina社区

一些关于 iOS 开发的问题都可以在上面找答案,你用 Google 搜的时候也会发现条目靠前的基本来自该网站。
Stack Overflow

利用碎片化时间看一些比较好的博客分享,国内iOS开发相关的资料确实比较少
大牛的博客汇总

最新的苹果开发知识都会在WWDC第一时间发布,可以关注官网
WWDC

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iOS开发中,支付是一个非常重要的功能。在开发支付时,需要考虑到支付流程、支付方式、支付安全等方面的内容。以下是一些开发支付的要点: 1. 集成支付SDK iOS开发中,一般使用第三方支付SDK来实现支付功能。常见的支付SDK包括:支付宝SDK、微信支付SDK、银联支付SDK等。在使用SDK前,需要先注册开发者账号,并获取相应的API Key和App ID等信息。 2. 支付流程 支付流程一般包括以下几个步骤: - 用户选择支付方式; - 向支付平台发起支付请求; - 用户输入支付密码; - 支付平台返回支付结果; - 应用根据支付结果进行相应的处理。 3. 支付安全 支付安全是非常重要的。在开发中,需要考虑到以下方面: - 用户信息的安全保护:包括用户的账号、密码、支付信息等; - 支付数据的安全保护:对于涉及到支付的数据,需要采用加密算法进行保护,避免被非法攻击者窃取; - 安全审计:需要对支付过程中的各个环节进行安全审计,及时发现并修复漏洞。 4. 支付方式 在iOS开发中,常见的支付方式包括: - 支付宝支付:支持PC端、移动端、扫码支付等多种支付方式; - 微信支付:支持微信内支付、H5支付、APP支付等多种支付方式; - 苹果支付:支持应用内购买,用户可以直接使用Apple ID进行支付。 需要根据应用的实际情况,选择适合的支付方式。 总之,开发支付需要考虑到多个方面的内容,包括支付流程、支付方式、支付安全等,需要仔细规划和实现,以保证支付功能的正常运作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值