首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
萌呆宝
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 51
沸点 0
赞
51
返回
|
搜索文章
最新
热门
swift - 30天坚持学习打卡
关注我的小伙伴们和看过我之前文章的小伙伴们,一定知道,之前我写过几篇swift基础知识的文章,当时也是自己想要系统的从基础知识开始学习一下swift。但是没有坚持下来,很尴尬。。。大概是因为我懒,就不为自己找别的理由了。 最近偶然在掘金社区里有看到大佬们分享的swift学习的经…
iOS-用户体验之骨架屏的实践
骨架屏(Skeleton Screen Loading)也叫加载占位图,是一种在加载过程中提高用户体验的解决方案。在日常使用的APP中,也已经很常见了,比如下面这张图片,是京东的商品列表页面,加载中的页面展示效果: 可以看到除了页面中间的常用loading之外,每一个商品所在的…
SDWebImage---源码分析
本文是对优秀三方开源库源码学习的第一篇,通过对优秀源码的分析,帮助我们提升自己的“内功”。 优秀的轮子,比如SDWebImage我们开发中使用了多次,再熟悉不过了。除了对其功能的使用之外,他优秀的设计模式和封装思想也值得我们学习。以及前面几篇文章中分享的多线程,runloop,…
APP启动速度的优化---原理篇
本文是APP优化篇中的第一篇文章,因为写优化相关的文章需要准备的素材和需要研究的知识点比较多,所以最近文章更新的速度会比较慢了。 不知道在读文章的你,是否做过APP性能优化相关的工作。如果做过更或是在这方面有自己的一些见解和积累,欢迎在评论区留言一起讨论。如果没做过,也不要紧,…
面试遇到内存管理的第三天-copy和autorelease
本文又到了内存管理部分的最后一篇了,主要分享一下面试中常被问到的copy和autorelease这两个知识点。 先说copy的目的是产生一个副本,而副本的特点是跟原对象互不影响的,就是修改了原对象不会影响副本对象,修改了副本对象不会影响原对象。 了解了副本的特点以及两种拷贝方式…
面试遇到内存管理的第二天-Tagged Pointer和MRC
继续上篇文章,通过定时器,引出常见的内存泄漏问题,可见内存管理的重要性。本文我们继续深入的分析内存管理的原理,看看曾经的MRC年代,开发时需要做哪些内存管理相关的工作。 其实MRC年代已经过去很久了,也许你觉得并没有必要去学习研究,很多工作都有编译器替开发者完成了,我们开发中并…
面试遇到内存管理的第一天-定时器
朋友问我为什么最近的文章都以面试为标题,其实也并没有在面试,其实就像新闻标题一样,用几个扎眼的关键词,博一下大家的眼球😀。最近刚好项目不忙有时间学习写点儿东西,就当是一个学习笔记。我一直认为,每次遇到问题百度或者谷歌看别人的博客,远不如看自己的博客。所以应该养成做笔记,记录开…
面试遇到多线程的第三天-读写安全
本文是多线程部分的最后一篇,是对前面加锁只是的更进一步的实践。主要就分享一个知识点,就是标题里说的读写安全,读写安全也是我们开发中遇到比较多的一种场景。 还有一个也属于多线程方面的知识点,这里再补充一下,就是关键词atomic。 atomic用于保证属性setter、gette…
面试遇到多线程的第二天-安全隐患(锁)
接着上篇文章中,对死锁情况的一些分享,本文再来说说多线程使用中的安全隐患以及解决方案。 使用多线程开发时会有哪些安全隐患呢?也许你开发中曾遇到过,比如多个线程同时访问同一个变量,同一处内存,对他们同时进行读写操作,就会出现不安全的情况,通俗的说就是你访问到的变量的值或者内存中的…
面试遇到多线程的第一天-死锁
接着前面RunLoop的应用中,分享了关于线程保活的知识点,本文再继续由浅入深的写一写多线程的东西。 多线程也是面试中被问到概率很大的知识点,也是我们作为一名iOS开发者必须掌握的内容。本文我想以问答的形式,分享记录我对多线程的理解。 根据上面的表格,以及平时工作的经验,我们也…
下一页
个人成就
文章被点赞
219
文章被阅读
84,456
掘力值
2,008
关注了
18
关注者
125
收藏集
6
关注标签
19
加入于
2018-12-24