首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
疯猫江小帆
掘友等级
iOS程序猿,二次元技术宅
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
379
文章 378
沸点 1
赞
379
返回
|
搜索文章
赞
文章( 378 )
沸点( 1 )
静态拦截iOS对象方法调用的简易实现
最近出现了几篇关于二进制重排启动优化的文章。所有方案中都需要事先统计所有的函数调用情况,并根据函数调用的频次来进行代码的重排。 这些函数调用中,OC对象的方法调用最多。统计OC对象的方法调用可以在运行时通过第三方库比如fishhook来Hook所有objc_msgSend调用来…
如何无缝的将Flutter引入现有应用?
在早期Flutter发布的时候,谷歌虽然提供了iOS和Android App上的Flutter嵌入方案,但主要针对的是纯Flutter的情形,混合开发支持的并不友好。 所谓的纯RN、纯weex应用的生命周期都不存在,所以也不会存在一个纯Flutter的App的生命周期,因为我们…
Flutter 在哈啰出行 B 端创新业务的实践
Flutter 在我们团队的起步算是比较晚的,直到 Flutter 要出 1.0 版本前夕才开始实践。 2020 年 3 月中旬,开源 Flutter 嵌入原生移动 App 混合栈解决方案。 如何验证引入 Flutter 能带来什么业务价值。 这三个问题都是非常现实的问题,如果…
iOS文本尺寸自适应异步计算实现
目前市面上的非UI线程文本算高方法或多或少都有一些问题。本文通过逆向和分析UILabel的sizeThatFits方法实现来得到一个最佳的文本算高的精简方法。方法可以运行在任意线程,因此可以有效的应用在那些异步算高或者要求尺寸进行提前计算的场景中。 从iOS官方的实现中可以看出…
Flutter 开发一个 GitHub 客户端 | 掘金技术征文
我们的目标是用flutter做一个高性能的,同时支持Android和iOS的github客户端。但是,Github资源、功能比较多,并非所有功能我们都要在APP支持,在支持计划中的功能也必须划出优先级,首个版本应具备一些核心功能,一些优先级不高的功能随着日后版本迭代一点一点来完…
Flutter 网络请求 Dio 封装
在Flutter项目中使用网络请求的方式大致可分为两种,分别是Dart原生的网络请求 HttpClient类以及第三方开源的网络请求库。在Dart社区开源的第三方http请求库中Flutter中文网开源的Dio库人气最高。 下面我们先来比较下这两种网络请求方式,然后再看怎么基于…
Flutter 布局(二)- Padding、Align、Center详解
1. Padding Padding在Flutter中用的也挺多的,作为一个基础的控件,功能非常单一,给子节点设置padding属性。写过其他端的都了解这个属性,就是设置内边距属性,内边距的空白区域,也是widget的一部分。 Flutter中并没有单独的Margin控件,在C…
Flutter | 深入理解BuildContext
最近看到一些刚接触Flutter的同学在进行页面跳转的时候,出现了这个问题。 一眼看上去好像没什么问题,解决方式也很简单,把home部分作为一个新的Widget拆出来就可以了。 但是刚开始遇到这些东西的时候一定是很懵逼的。BuildContext是什么鬼,为什么每次我们需要在b…
Flutter Http请求开源库-dio
dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等... 一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取…
iOS 模块详解—「Runloop 面试、工作」看我就 🐒 了 ^_^.
Runloop 尽管在平时多数开发者很少直接使用,但是理解 RunLoop 可以帮助开发者更好的利用多线程编程模型,同时也可以帮助开发者解答面试套路的一些疑惑,对于 iOS 编程 熟知它是必不可少的,下面是我对 Runloop 的整理,将以一劳永逸的心态,渐进式学习的目地,并且带有几个实战开发场景
下一页
个人成就
文章被点赞
52
文章被阅读
2,957
掘力值
105
关注了
14
关注者
8
收藏集
2
关注标签
22
加入于
2016-07-29