- 博客(7)
- 收藏
- 关注
原创 移动端组件化
可以看到对比上面Xcode打开的工程中的路径,其实是有所出入的,这样是为了更方便我们测试代码与工程代码的解耦.Example是组件的测试用例,可以用于测试UIHIOSCommon组件里的API。可以写一些UIView相关类去测试组件代码的正确,Example下面的Podfile文件中,添加该测试用例所依赖的三方库UIHIOSCommon是真正的组件的代码相关UIHIOSCommon.podspec是用来配置组件的版本号、名称、描述、作者信息、远程仓库链接、依赖三方库、开放资源文件等等。
2023-09-07 19:55:19 131
原创 Flutter与原生通讯方式
创建一个dart文件,命名pigeon/messages.dart,路径与lib并列/// 输出配置:/// 控制台执行:flutter pub run pigeon --input pigeons/messages.dart/// Description : 定义与原生通信--通过自动生成减少手写代码量/// 请求参数和返回结果都必需是类结构 否则无法生成文件),))//Flutter 调用 Native 方法@HostApi()//Native 调用 Flutter 方法。
2023-09-07 19:44:54 268
原创 react native之Redux学习记录总结
Redux是JavaScript状态容器,提供可预测化的状态管理。Store是redux提供的唯一数据源,它存储了整个应用的state,store是只读的,RN的Redux 应用只有一个单一的 store。通俗来讲,就是我们使用action来描述执行的动作,用reducers来响应action引起的state后果。Store就是把redux所需要的联系到一起的对象。Store 有...
2019-10-30 17:23:16 219
原创 解决探探app左划右划图片浏览器无法实现无缝循环的技术方案
1.目前以仿探探app为例的一种左滑右滑查看图片的浏览器被各大app借鉴使用,流畅新颖的操作方式深受用户的喜爱2.现有技术的缺点2.1我发现网上诸多的例子中都没有实现浏览器查看到底部的时候,无缝切换到第一张图片循环浏览的效果。2.2在研究他们的实现方式的时候,发现他们在重用机制上有一定的缺陷,虽然能够实现效果,但是无法实现iOS提倡的性能流畅和资源重用的设计理念3. 我的实现思...
2019-10-30 17:21:00 546
原创 ios 之制作framework
有关framework介绍:静态库和动态库是相对编译期和运行期的: 静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库; 动态库在程序编译时并不会被链接到目标代码中,只是在程序运行时才被载入,因为在程序运行期间还需要动态库的存在。库的分类? 开源库: 源码是公开的, 可以看到每个实现文件 .m 的实现, 例如 Github ...
2018-10-31 10:43:49 310
原创 iOS ---- 我的iOS 可执行文件瘦身之路
App安装包是由资源和可执行文件两部分组成,资源文件暂且不谈,这段时间接到领导任务要对可执行文件进行瘦身,记录一下心得,希望对其他人有帮助。了解你的各个文件的大小:首先需要了解linkmap是什么?LinkMap文件是Xcode产生可执行文件的同时生成的链接信息,用来描述可执行文件的构造成分,包括代码段(__TEXT)和数据段(__DATA)的分布情况。比如说可执行文件的构成是怎样,里面的...
2018-10-26 18:45:43 705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人