• 如何学习一门新技术-iOS开发


    如何快速学习一门新技术

      以CoreBluetooth 蓝牙开发为例。我们可以从官方获得的资源有:SampleCode, Documentation,API Reference。

      先从Documentation 开始看起,先看如何使用该文档,然后可以根据自己的需要来看相关的章节,不必拘泥于从头开始看。由于我是第一次接触蓝牙,所以我从CoreBluetooth Overview 开始阅读。OverView是从概念上宏观的了解思想,以及相关的概念。看的时候,有图的可以先看标题,然后直接看图。看懂图然后在扫一眼上面的文字用来佐证你的理解。

      然后接着看技术实现部分:有代码的先看代码,看完代码再看前面的文字解释用来确认自己的理解。总之就是看文档看的是整个运行逻辑,不是细节代码。

      看完文档后,我们大概有个思路。然后找官方的SampleCode,点击open project 大概会等两三秒耐心等待。

      

      拿到代码,我们先检查是否有错,有错的一般都是版本更新的历史问题,先百度,不行stackoverflow解决。然后阅读源码。

      读代码的过程中,学习苹果的编码风格:如pragma mark –View lifecycle注释的写法,以后我们也可以这样写,还有代码之间的注释,空格,NSLog等等的使用,以及对错误的边界处理,函数的完备性等等代码编写思想方面的东西。

      看的过程中有不懂的代码cmd+左键单击跳到头文件看看,,或者Option+左键单击看看快速帮助,或者cmd + shift + 2 打开帮助文档搜索想要查询的关键字。

      看完之后,我们就可以写自己的Demo,知识点然后记录下来,分享给大家,然后自己也能借此机会梳理一下,留待以后使用。

  • 相关阅读:
    小程序自动更新版本
    js深浅拷贝理解
    小程序模仿toast效果
    小程序button默认border
    Java利用POI 读取Excel行列数,坑
    Nginx 极简入门教程
    七、SpringBoot整合持久化层,配置多数据源(SpringBoot系列)
    六、SpringBoot整合aop(SpringBoot系列)
    五、SpringBoot随系统启动任务的方式(SpringBoot系列)
    四、SpringBoot通过CORS解决跨域问题(SpringBoot系列)
  • 原文地址:https://www.cnblogs.com/peaceWang/p/5100772.html
Copyright © 2020-2023  润新知