JNI. Accumulator + Data Source. UI. More info at project page: https://github.com/ dropbox/djinni. Objective-C. UI. Libdropbox (C++). Objective-C++. JAVA. 2014.

幽如梦长如眠发布于2018/06/27 00:00

注脚

user picture

相关Slides

  • 随着移动端开发规模(Codebase大小以及同时开发人数)的不断增加,传统的基于Xcode的工程项目管理和构建面临着越来越多的问题,比如难以管理依赖关系和编译配置信息,难以创建新模块,工程项目文件经常出现Merge conflicts,过慢的编译速度导致CI系统压力大和开发效率降低。Buck是Facebook开源的一个非常流行的构建工具,已经在很多大公司以及庞大的开发环境中被使用。 但是目前开源的Buck没法完善的支持Swift环境,本文主要介绍Airbnb在应Buck来构建iOS相关项目中的实践过程和心得,包括怎么让Buck支持Objective-c和Swift混合开发环境,怎么让迁移过程平缓的进行,怎么让Buck支持已经使用Cocopods的项目,使用Buck来大幅提高构建速度,以及高效的使用Buck来管理项目和开发流程等。

  • 随着这几年的基础技术积累,移动端动态化解决方案逐渐丰富起来。但对开发者来说,动态化的道路上仍然有很多现实的技术坑,从选择动态化方案到规划动态化未来的走向,从开源项目试水到搭建动态化服务后台,实践过程中无一不是遍地荆棘。美团平台承载了数十条业务线的开发,从大家熟知的美食、外卖、电影、酒店到探索中的打车、零售等等。这些业务线之间的业务形态、发展状态等都千差万别,他们对动态化也都有各自不同的诉求。为了支持好业务线的发展,美团平台在实践中摸索出了一系列适合不同业务的动态化方案。在这里我将详细分析美团在动态化实践中踩到的坑和解决方案,希望能跟大家一起探索出移动端动态化的康庄大道。

  • 我目前是一名在UC工作的iOS开发者。曾经创业过一段时间,期间主要Swift来构建快速移动应用,以及使用Python后端全家桶(redis、mongodb、zmq等)来构建一系列app的后台服务。进入UC之后先后负责夸克浏览器的开发,Weex适配的工作,目前主要负责短视频业务,其中主要包括视频拍摄,OpenGL/Shader,视频编解码之类的工作。 喜欢Swift语言的各种先进特性,2年前加入SwiftGG后一直致力于Swift语言的布道和最佳实践的讨论。其中对利用Swift的函数式特性改进工程实践的方面研究较多,去年的第二届atSwift大会上也分享了如何通过设计一套简单的reactive api来让mvvm写起来更舒服,Swift社区大多数都叫我“莲叔”。主要当时在翻译组里,我的昵称叫小莲 :-D。

  • Android应用开发入门教程(经典版)