自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐雨07的专栏

移动开发技术之路

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 (0103)iOS开发之Xcode 10 Error:Multiple commands produce问题及解决方案

问题描述从Github 上Down下来的demo,用Xcode(10.1)打开,Build一下报如下错误:Showing All Messages:-1: Multiple commands produce '/Users/suning/Library/Developer/Xcode/DerivedData/LBNewsComing-doxrdbulswdkeigmwpaeriueqdah/...

2019-08-22 14:25:00 1672 1

原创 iOS进阶之架构设计MVVM模式仿新闻项目(6)

这是MVVM的第三篇文章了,之所以花这么多文章来介绍MVMM,就是为了加深对MVVM的理解,以及从不同demo的角度,对比分析那种是最适合自己的模式。这篇的demo转自文章iOS使用MVVM模式仿新闻项目一、项目的结构设计1、首页展示模块...

2019-08-22 10:59:05 503 1

原创 iOS进阶之架构设计MVVM的实现示例(5)

MVVM的核心在于:(个人意见) 1.MVVM的双向绑定; 2.Model与View解耦;选用RAC实现MVVM架构,不是必要的,重要的实现架构,也可以自己用KVO实现,这里推荐使用Facebook开源的KVOController 框架。一.MVVM架构ZBMVVMSimpleViewController协调viewModel绑定model,view绑定viewModel;- (v...

2019-08-17 15:43:16 1705 2

原创 iOS进阶之架构设计MVVM的实现示例(4)

实践是检验真理的唯一真理。让我们来看个简单的实现MVVM设计的demo例子吧。MVVM加深理解MVVM模式将Presenter改名为ViewModel,基本上与MVP模式完全一致。唯一的区别是,它采用双向绑定(data-binding) : View<->ViewModel, ViewModel作为Model中值的映射,是数据发生改变时,通知View中发生改变,以后不需要考...

2019-08-16 19:32:41 2100 1

原创 iOS进阶之架构设计MVVM的理解(3)

iOS进阶之架构设计MVC(1)iOS进阶之架构设计MVP(2)前言:前两篇文章已经理解MVC、MVP的设计模式。特别是MVP,比较难以理解,不好把握。需要多多实践,对比、来优化P段,找到最适合自己的写法。有了MVP的理解之后,就像走过来一段嘿嘿的山洞,一下豁然开朗。见到了世外桃源。MVVM的设计模式是结构比较清晰的。我们来看一下。一、MVVM组成MVVM由3部分组成:Model 、...

2019-08-15 20:03:39 1330 1

原创 (0102)iOS开发之iPad分屏多任务: Slide Over & Split View

开发一个应用,有这样这些需求:界面同时适配iphone和ipad同时适配横竖屏ipad支持分屏(多任务)支持横竖屏强制切换新建一个工程,做如下配置。设备方向选择所有方向。不要勾选Requires full screen,该选项用于控制该应用是否支持多任务。适配iphone和iPadiPad 多任务 Spilt View & Size Class避免使用UISc...

2019-08-13 18:01:59 8472 2

原创 (0101)iOS开发之iPad模拟器如何实现分屏模式调试

分屏模式可以提高我们的工作效率。那么ipad如何实现分屏模式呢?方法/步骤ios的分屏功能是ios11才有的,所以只有io11以上系统的ipad才能分屏。ipad在竖屏、横屏模式下都可以分屏。我们打开一个Safari应用,然后从屏幕最下方向上滑,调出下方的程序栏,如下:然后,我们选择 想要分屏的应用高德地图,将其拖动到Safari应用中去放大后,移至屏幕右方,直到出现分屏模式。提醒...

2019-08-12 15:31:01 3607 1

原创 iOS进阶之架构设计MVP(2)

上一篇 iOS进阶之架构设计MVC(1) 中刚弄清了什么是真正的MVC,以及MVC对于大型项目的缺点。这里来学习一下架构设计MVP。MVP最有价值球员?no,no,no!是从MVC中又抽象出了P层, 即Presenter层。MVP的面向协议式的编程思想。那么MVP模式又是怎样的呢?请看下图从上图可以看出, 从MVC中又抽象出了P层, 即Presenter层Controller其实将v...

2019-08-07 16:36:27 708 1

原创 iOS进阶之架构设计MVC(1)

做iOS开发已经有5个年头了,应用开发已经比较熟练了,也来到了一个迷茫的阶段,彷佛触到了技术天花板。其实心知肚明,业务功能实现是比较得心应手了,但是在更高级的顶层设计方面还欠缺的很多。因此,必须转变思想,不能再从实现功能角度来提高自己的技术,而是要从实现的方法,方式上提高自己。写出具有通用性、灵活性、隔离性等角度的代码。多看源码。从头梳理一下框架设计知识。MVC 框架设计模式Model...

2019-08-07 11:41:34 643 1

转载 Flutter开发之《新锐专家之路:混合开发篇》笔记(55)

Flutter新锐专家之路:混合开发篇作者:闲鱼技术-正物本篇是此系列的第二篇,重点介绍如何让Flutter能够开发,实现业务需求。这部分包括:混合栈的管理,混合下的能力补齐和包管理。混合栈的管理引入Flutter之后,我们首要面临的问题便是混合栈的管理。如我们首先实践的是商品详情页,则有一个常见的应用场景:首页->详情页->详情页(猜你喜欢点击)->会话页-&g...

2019-08-06 19:34:25 360

原创 Flutter开发之《头条 Flutter iOS 混合工程实践》笔记(54)

摘自:头条 Flutter iOS 混合工程实践从 App Store 下载或更新头条(6.9.2 或以上版本),找到 懂车帝 -> 热门车型,点击打开后即可体验 Flutter 的页面效果。由于前期业务改造顺利,线上 Crash 少,性能良好,目前我们正在进行小视频模块的 Flutter 重构,即将上线。本文主要介绍头条 iOS 端在接入 Flutter 的过程中,选择的技术方案,...

2019-08-06 17:57:43 837 1

原创 Flutter开发之《马蜂窝的跨平台开发实践》笔记(53)

摘自:Flutter 实现原理及在马蜂窝的跨平台开发实践跨平台开发,针对 Android 与 iOS 的风格设计了两套设计语言的控件实现(Material & Cupertino)。这样不但能够节约人力成本,而且在用户体验上更好的适配 App 运行的平台。同时支持 JIT 和 AOT 编译。JIT 编译方式使其在开发阶段有个备受欢迎的功能——热重载(HotReload),这样在开发时...

2019-08-06 17:32:51 461 1

原创 Flutter开发之《网易新闻客户端Flutter混合开发实践》笔记(52)

转载:网易新闻客户端Flutter混合开发实践引言网易新闻项目本身很庞大,业务繁多,全部改为Flutter实现肯定是不现实的,在使用Flutter的前期阶段,我们挑选了相对独立的几个模块,在现有工程的基础上对其进行Flutter改造,以循序渐进的改造方式保证项目稳健,下面以Android为例,从以下几个方面介绍下此混合开发实践过程:Flutter集成方式如上介绍说明,开发者可以使用Flut...

2019-08-06 16:16:13 1408 1

原创 Flutter开发之《闲鱼的探索与收获》笔记(51)

本篇内容是根据闲鱼的匠修,本名叫熊华丽的做的演讲内容做的笔记。本文的内容只是认为自己需要学习的地方。演讲实录——Flutter-闲鱼的探索与收获Flutter基本知识(PPT图示)左边是Flutter大概的架构图,它分为两层,一个是底下的C++实现的Engine层面运行与检索,还有上面用Dart实现的Framework。Flutter就是通过这两层,它仅仅借用平台原生的图形渲染能力,使用定...

2019-08-06 15:25:29 702 1

原创 Flutter开发使用PlatformView显示iOS原生View(50)

我们在使用Flutter开发跨平台开发移动APP时,会遇到Flutter的组件满足不了原生的效果,部分控件不如原生控件好用时,就想在Flutter 的Widget 中使用iOS原生View来组合实现良好的效果。PlatformView是 Flutter 官方提供的一个可以嵌入 Android 和 iOS 平台原生 view 的小部件。什么是 PlatformView?PlatformView...

2019-08-02 17:44:58 3509 1

面试题复习

大厂面试问题复习,Socket和Http之间的区别和概述,OSI七层模型:

2018-10-24

业务框架应用FAQ

完善的FAQ应用技术指导,业务框架清楚明亮,适合初学者学习研究。

2015-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除