这篇文章描述了我编写 Kotlin 编译器插件的经验。我的主要目标是为 iOS(Kotlin/Native)创建一个 Kotlin 编译器插件,类似于 Android 的kotlin-parcelize。结果是新的kotlin-parcelize-darwin插件。
iOS开发中一般用UILabel来展示文字、UIImageView用来显示图片、UIButton用于简单的图文点击响应事件,稍复杂一点的可以借助NSAttributedString来实现图文混排需求,又或者将图文内容转换为HTML由WKWebView(UIWebView)来展示。然而以上方案都有各自的局限性
在 APP 内,经常需要弹出一个自定义的 UIView 来供用户选择,底部还会添加蒙层。实现蒙层时,相比于 UIView,显然使用 UIControl 更加轻量级,实现逻辑更加清晰、简单。
当您准备 iOS 技术面试时,重要的是要了解您可能会被问到哪些主题以及对经验丰富的 iOS 开发人员的期望。许多公司使用这些问题和主题(以一种或另一种形式)来衡量 iOS 候选人的经验水平。它们涵盖了 iOS 开发的各个方面,旨在广泛了解该平台。毕竟,高级开发
更加侧重一些实际开发中遇到的一些问题,以及解决方案:
最近有一些开发朋友问我应该怎样提升自己的能力,回想起来做了这么久 iOS 开发,我也有过那种“让我做一个功能实现个需求我会做,但接下来怎样提高我不知道。”的时期,这里尝试列一下 iOS 开发的相关技术,再说说在学习进阶上我的一些想法。
摘要冒泡排序相对来说,多少都有些了解,就是多循环几轮,每一轮找出最大值放在尾部,直到数组中的元素有序为止。
读到这里,本系列的内容也就告一段落了。全系列主要涉及三大部分内容:面试的准备和流程;算法和数据结构相关的计算机基础知识;以及 iOS 相关的面试题问答。至此,你已经具备了系统的 iOS 知识体系,对 iOS 面试也有了足够的认识和理解。
随着各大公司春招的开始,很多小伙伴都行动起来了,我有幸能够加入百度并和大家分享自己的经验心得。由于我面试的都是比较大的公司,所以自然也是做 了这方面的准备,因此这篇总结并不一定适合想去创业公司的同学。另外,由于经验本来就是主观性极强的东西,
这篇文章描述了我编写 Kotlin 编译器插件的经验。我的主要目标是为 iOS(Kotlin/Native)创建一个 Kotlin 编译器插件,类似于 Android 的kotlin-parcelize。结果是新的kotlin-parcelize-darwin插件。
最近一直在带大师班,学习有一段时间了带着以下三个目的进行了一场测验.收益颇多.这里也纪录下来
1.串行队列,同步操作,不会新建线程,操作顺序执行;串行队列,异步操作,会新建线程,操作顺序进行,使用场景: 既不影响主线程,又需要顺序执行的操作;
iOS开发中一般用UILabel来展示文字、UIImageView用来显示图片、UIButton用于简单的图文点击响应事件,稍复杂一点的可以借助NSAttributedString来实现图文混排需求,又或者将图文内容转换为HTML由WKWebView(UIWebView)来展示。然而以上方案都有各自的局限性
最近一直在带大师班,学习有一段时间了带着以下三个目的进行了一场测验.收益颇多.这里也纪录下来
当您准备 iOS 技术面试时,重要的是要了解您可能会被问到哪些主题以及对经验丰富的 iOS 开发人员的期望。许多公司使用这些问题和主题(以一种或另一种形式)来衡量 iOS 候选人的经验水平。它们涵盖了 iOS 开发的各个方面,旨在广泛了解该平台。毕竟,高级开发
摘要冒泡排序相对来说,多少都有些了解,就是多循环几轮,每一轮找出最大值放在尾部,直到数组中的元素有序为止。
我相信很多人都在说,iOS行业不好了,iOS现在行情越来越难了,失业的人比找工作的人还要多。失业即相当于转行,跳槽即相当于降低自己的身价。那么做iOS开发的你,你是否在时刻准备着跳槽或者转行了。
当您准备 iOS 技术面试时,重要的是要了解您可能会被问到哪些主题以及对经验丰富的 iOS 开发人员的期望。许多公司使用这些问题和主题(以一种或另一种形式)来衡量 iOS 候选人的经验水平。它们涵盖了 iOS 开发的各个方面,旨在广泛了解该平台。毕竟,高级开发
更加侧重一些实际开发中遇到的一些问题,以及解决方案:
最近有一些开发朋友问我应该怎样提升自己的能力,回想起来做了这么久 iOS 开发,我也有过那种“让我做一个功能实现个需求我会做,但接下来怎样提高我不知道。”的时期,这里尝试列一下 iOS 开发的相关技术,再说说在学习进阶上我的一些想法。
1.串行队列,同步操作,不会新建线程,操作顺序执行;串行队列,异步操作,会新建线程,操作顺序进行,使用场景: 既不影响主线程,又需要顺序执行的操作;
更加侧重一些实际开发中遇到的一些问题,以及解决方案:
在 APP 内,经常需要弹出一个自定义的 UIView 来供用户选择,底部还会添加蒙层。实现蒙层时,相比于 UIView,显然使用 UIControl 更加轻量级,实现逻辑更加清晰、简单。
当用户输入中文时,有一个从输入的拼音字符到联想到的汉字,再到确认汉字的过程。整个过程,UITextField 和 UITextView 都会通知代理用户输入的字符产生了变化。但是,在用户输入拼音字符时,也就是还没有确实汉字之前,就判断字符长度就会出现差错。
文章主题是“单线程模型下如何保证 UI 的流畅性”。该话题针对的是 Flutter 性能原理展开的,但是 dart 语言就是 js 的延伸,很多概念和机制都是一样的。具体不细聊。此外 js 也是单线程模型,在界面展示和 IO 等方面和 dart 类似。所以结合对比讲一下,帮助
iOS开发中一般用UILabel来展示文字、UIImageView用来显示图片、UIButton用于简单的图文点击响应事件,稍复杂一点的可以借助NSAttributedString来实现图文混排需求,又或者将图文内容转换为HTML由WKWebView(UIWebView)来展示。然而以上方案都有各自的局限性
当您准备 iOS 技术面试时,重要的是要了解您可能会被问到哪些主题以及对经验丰富的 iOS 开发人员的期望。许多公司使用这些问题和主题(以一种或另一种形式)来衡量 iOS 候选人的经验水平。它们涵盖了 iOS 开发的各个方面,旨在广泛了解该平台。毕竟,高级开发
此技术栏目将持续更新,如果对你有帮助,记得收藏一下;
更加侧重一些实际开发中遇到的一些问题,以及解决方案:
最近有一些开发朋友问我应该怎样提升自己的能力,回想起来做了这么久 iOS 开发,我也有过那种“让我做一个功能实现个需求我会做,但接下来怎样提高我不知道。”的时期,这里尝试列一下 iOS 开发的相关技术,再说说在学习进阶上我的一些想法。
摘要冒泡排序相对来说,多少都有些了解,就是多循环几轮,每一轮找出最大值放在尾部,直到数组中的元素有序为止。
读到这里,本系列的内容也就告一段落了。全系列主要涉及三大部分内容:面试的准备和流程;算法和数据结构相关的计算机基础知识;以及 iOS 相关的面试题问答。至此,你已经具备了系统的 iOS 知识体系,对 iOS 面试也有了足够的认识和理解。