首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS中高级进阶专题
weak_PG
创建于2021-07-16
订阅专栏
该专栏系统输出了iOS底层原理探究,由浅入深,层层递进。 后续更新Flutter、Swift进阶、数据结构和算法等
等 75 人订阅
共71篇文章
创建于2021-07-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Flutter之状态管理Provide
前面有介绍过,数据的传递可以通过共享,但是只能单向传递,这里介绍一个可以双项传递数据的第三方工具Provide链接 使用前的准备 首先在pubspec.yaml中配置,然后pub get,等待安装完成
Flutter之数据存储
偏好存储 shared_preferences 类比iOS中的UserDefaults,使用方法比较简单。 地址戳这里 pub get之后会自动出现一个这样的文件generated_plugin_re
Flutter进阶-混合工程自动化
混合工程:当项目工程比较庞大的时候,开发者都有一套自己的开发环境。原生开发人员如果不想配置Flutter开发环境的话,那么还可以一起混编嘛?如果想在原生的项目中引入一个Flutter的页面。 混合工程
Flutter进阶-热重载原理
热重载启动流程 我们在Dart代码上修改了一下内容,马上就能在客户端上看到效果。这种增量更新的机制是怎么样的?今天可以来试着研究一下。前面介绍我们知道flutter的源码在这里 项目配置 打开flut
Flutter进阶-Package和Plugin开发
Flutter第三方的工具有两种,一种是插件Plugin,一种是Package包。这两种的差别在于Plugin不仅包含了Dart代码,还包含了Native原生代码,比如常用的image_picker
Flutter进阶-引擎源码调试
指定ios_debug_sim_unopt引擎 1.首先新建一个flutter工程,找到ios目录下在Generated文件中指定调试的引擎 当然前提是这里已经使用GN构建好了 2.此时运行iOS工程
下载和安装FlutterEngine
「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」 拉取depot_tools工具 engine需要gclient工具获取,因为engine有很多依赖,gclient可以很
Flutter进阶-混合开发下篇
「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」 原生嵌入Flutter-Flutter module 如果你希望Flutter代码能够被原生所嵌入,那么此时应该这么创建
Flutter踩坑-更新pub之一波三折
「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」 踩坑 在更新image_picker的路上,简直是一波三折,足足花了我一整天的时间来搞这些,这里简单记录下过程,希望能对
Flutter进阶-混合开发上篇
「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」 混合开发的方式 说到混合开发,我们知道无非是两种: Flutter调用原生 我们用之前的微信Demo的个人中心头像来做示
Flutter进阶-key的原理
在之前的篇幅介绍中,我们在构造函数中都没有使用key,只要继承于Widget的都默认有这个key属性,这是一个可选属性。下面我们通过案例来研究一个key的作用。 StatefulWidget中的key
Flutter进阶-生命周期
生命周期的概念 什么是生命周期? 有什么作用? Widget的生命周期 无状态的Stateless 构造方法 build方法 有状态的Stateful(包含两个对象Widget、State) Widg
Flutter实战-搭建微信项目(九)
本篇最终效果 在首页新增一个搜索条,点击的时候跳转到新的页面,输入能够实时检索。 分析思路 这里的searchBar是跟着ListView可以上下一起移动的,所以把这个搜索框放入ListView里,
Flutter实战-搭建微信项目(八)
异步+多线程组合使用 上一节异步和多线程我们是分开介绍的,那么异步Future + 多线程compute搭配使用会是什么样子的呢?还是用代码执行来观察吧 我们看到这个执行顺序并不是按照顺序的。我们换一
Flutter实战-异步与多线程
「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」 Future异步 在上面网络请求的时候用到了Future,那么这个到底是什么?Fluture是主线程当中的异步代码 下面打
Flutter实战-搭建微信项目(七)
「这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战」 回顾 上一篇我们已经拿到了数据,本章主要讲数据怎么显示。数据显示就不可避免的要提到异步加载以及数据的转换 json转换成字
Flutter实战-搭建微信项目(六)
「这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战」 PopupMenuButton 今天来到了第一个页面,聊天页面。之前在AppBar添加actions有点击事件使用的是Ge
Flutter实战-搭建微信项目(五)
最终效果 索引点击回调 经过上篇,我们把简单的布局已经弄好了,但是点击索引条的时候ListView的cell并不会偏移。那
Flutter实战-搭建微信项目(四)
最终效果 AppBar上的actions 首先,在导航栏上有一个添加朋友的按钮。这个可以使用AppBar的actions来
Flutter实战-搭建微信项目(三)
「这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战」 页面简单分析 最终效果: 首先我们观察下,我的页面 是一个没有AppBar,同时顶部是没有安全区域的。ListView的下
下一页