移动开发

iOS 的组件化开发

3

光仔December 发布于 2018-11-15

在一个APP开发过程中,如果项目较小且团队人数较少,使用最基本的MVC、MVVM开发就已经足够了,因为维护成本比较低。 但是当一个项目开发团队人数较多时,因为每个人都会负责相应组件的开发,常规开发模式耦合会越来越严重,而且导致大量代码冲突,会使后期维护和升级过程中代码“牵一发而动...

阅读(71)评论(0)赞 (1)

iOS使用核心的50行代码实现一个路由组件

3

光仔December 发布于 2018-11-05

使用组件化是为了解耦处理,多个模块之间通过协议进行交互。而负责解析协议,找到目的控制器,或者是返回对象给调用者的这个组件就是路由组件。本文讲解如何使用核心的50行代码实现一个路由组件。 本文包含以下内容: 组件化和路由 路由的实现 路由注册实现 路由使用实现 客户端的使用 一些小...

阅读(82)评论(0)赞 (0)

Swift 团队宣布将开发一个新的基于 LSP 的语言服务

1

光仔December 发布于 2018-10-22

Swift 开发团队近日在论坛宣布将为 Swift 和 C 系列语言启动一个基于 LSP(语言服务器协定)的开源项目,项目库计划在一个月内生成。 该团队表示,他们致力于给所有的 Swift 开发者提供高质量的工具,包括那些在非 Apple 平台上做开发工作的人员。因此,他们想与开...

阅读(29)评论(0)赞 (0)

五年取代 Android?谷歌积极开发 Fuchsia 的真相是..

1

光仔December 发布于 2018-07-21

过去两年,Google 一直在开发一个全新的开源操作系统 Fuchsia,没有使用 Linux 内核,而是使用名叫 Zircon 的微内核。这个名为“Fuchsia”的项目是从零开始创建的,目的是为了克服 Android 的局限性。 根据彭博社的报告,Google 有计划在五年内...

阅读(83)评论(0)赞 (0)

iOS开发·runtime原理与实践: 基本知识篇

31

光仔December 发布于 2018-07-18

摘要:这篇文章首先介绍runtime原理,包括类,超类,元类,super_class,isa,对象,方法,SEL,IMP等概念,同时分别介绍与这些概念有关的API。接着介绍方法调用流程,以及寻找IMP的过程。然后,介绍一下这些API的常见用法,并介绍runtime的冷门知识。最后...

阅读(89)评论(0)赞 (0)

iOS 开发者组成“联盟”:要求提高 App Store 分成比例

1

光仔December 发布于 2018-05-22

据报道,日前一个由 iOS 应用开发者组成的团体要求苹果公司增加 App Store 的开发者分成比例,并向用户提供收费应用的免费试用时限。 该团体称自己为“开发者联盟”(The Developers Union),截止到上周五下午,已经有超过 100 人加入了此团体。该团体不收...

阅读(101)评论(0)赞 (0)

2018 Google I/O 大会亮点汇总:新系统、新工具

9

光仔December 发布于 2018-05-11

2018 Google I/O 开发者大会已于北京时间 5 月 9 日凌晨在山景城正式启幕,一起来看一下大会第一天都有哪些与开发者直接相关的内容吧。 Android P 新的 Android P 系统的发布是 I/O 大会第一天的重点,Google 将其称为 10 周年的新一代版...

阅读(199)评论(0)赞 (0)

iOS使用VOIP与CallKit实现体验优质的网络通讯功能

16

光仔December 发布于 2018-05-06

摘要: 4G时代为移动网络性能带来的极大的提升,通过网络进行音频视频通话更加方便。在iOS系统中,可以配合使用VOIP与CallKit框架进行创建体验优质的通讯效果。本篇博客主要介绍iOS系统中,VOIP与CallKit的应用。   iOS使用VOIP与CallKit实...

阅读(236)评论(0)赞 (1)

不止于 Android,Chrome OS 新版已可运行 Linux 应用

2

光仔December 发布于 2018-05-06

今年二月底,我们曾报道了 Chrome 开发人员正在开发一个名为 Crostini 的项目,暗示着 Chrome OS 即将支持运行 Linux 应用。昨日,外媒 Chrome Unboxed 证实,Chrome OS 开发者通道的最新版本已经支持 Linux 应用。 据悉,通过...

阅读(165)评论(0)赞 (0)