- 博客(16)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
转载 為什麼比 GIT 更好--理解 Mercurial 版本管理系統
以前曾经接触过几个用Mercurial做版本管理的开源项目(Android Beem XMMP即时通讯App等),现在Facebook内部也在用这个版本管理系统原文 http://www.openfoundry.org/tw/foss-forum/9266-why-git-better建立日期 2014-07-25 14:43 最近更新在 2014-07-29 14:06作者是 林雪凡(
2016-06-27 14:11:53 3312
转载 iOS自定义 URL Scheme 完全指南
本文由 Migrant 翻译自 The Complete Tutorial on iOS/iPhone Custom URL Schemes,转载请注明出处。注意: 自从自定义 URL 的引入,本文始终是我博客中阅读量最大的文章。虽然大多数都相同,但仍然有一些细微差别的变化。本文是原帖的重写版,更新为最新的 iOS 和 Xcode 版本。iPhone / iOS SDK 最酷的特性之一就是应用将其
2016-06-27 13:30:06 1324
原创 GMTC2016移动技术大会参会感想
6月24日参加infoq举办的GMTC移动技术大会,并做了一场演讲,还参加了晚上的Swift3.0闭门交流会议,受益很多。6月24日上午是全体大会,首先是手机淘宝的长恭,微信的赵原,京东的王永杰做了移动未来开发展望的开场演讲。然后是Facebook早期员工覃超做了Facebook App演进过程的演讲,主要介绍了Facebook App各个版本的技术实现和经验总结,印象比较深的有下面几点:要选择对用
2016-06-27 12:40:48 4769
原创 Mac下配置Docker Kitematic使用Proxy加速镜像下载Swift Kitura镜像
这几天打算折腾下IBM的Swift Kitura服务器端框架,按照官方的说明下载kitura-ubuntu docker镜像,结果发现实在是太慢了,于是请教了运维龚总,通过设置公司的docker proxy进行加速,速度果然快,几分钟就下载完了,太给力了。当然也可以用Daocloud的代理啊。下面记录下设置过程。 kitematic是docker推出的GUI工具,使操作docker的方式变得更简单
2016-06-22 14:50:00 8557 1
原创 初探Swift 3.0的重大变化
这个周末抽空看了WWDC2016关于Swift 3.0的的演讲视频,初步感受了下Swift3.0,Swift3.0相对Swift2.2有很大的变化。 比较重要的演讲是Swift API Design Guidelines和What is new in Swift。Swift3.0的Swift的第3个主要版本,目标是安全,快速和有表现力,也是第一个有开源社区参与开发的Swift版本。由于语法和API
2016-06-18 23:36:07 9497
原创 xcodebuild命令编译Cordova iOS项目报错解决
在jenkins上用xcodebuild编译一个Cordova项目出现了下面的错误:.jenkins/workspace/ssm-app-ios/XXX/Bridging-Header.h:28:9: error: 'Cordova/CDV.h' file not found#import <Cordova/CDV.h> ^<unknown>:0: error: failed t
2016-06-16 18:32:39 8079
转载 老外收集的Atom编辑器最好的一些插件
IntroductionAtom is an open source text editor made by GitHub that lets you easily customize every aspect of it. The entire application is written in JavaScript, CSS, and HTML so hacking the core and
2016-06-16 13:47:59 8627
原创 怎样高效统计Android开源库的方法数
大家都知道, Android App一直有65k方法数的问题,当然我们可以用multidex的各种方法解决,就是比较麻烦。一般方法数超过65K的原因是引入了太多第三方开源库的原因,那么我们怎么才能知道哪些开源库占用了多少方法呢?以便可以有针对性的减少方法数。今天发现Android Studio有个插件Android Methods Count很好的做了这个事情,赞一个啊。直接在Android Stu
2016-06-13 18:13:05 3794
转载 redux middleware 详解
前言It provides a third-party extension point between dispatching anaction, and the moment it reaches the reducer.这是 redux 作者 Dan 对 middleware 的描述,middleware 提供了一个分类处理 action 的机会,在 middleware 中你可以检阅每一个流
2016-06-12 15:37:14 1272
原创 ReactNative Android和iOS的实现原理
今天想研究下ReactNative Android和iOS的实现原理,发现已经有人已经分析过源码了,2篇文章都是近期写的,真好。不过后面我还是自己去看看源码吧。iOS RN实现分析 React Native 从入门到源码分析-了解RN百态 Android RN实现分析 React Native之底层源码分析篇
2016-06-12 14:44:04 4927
原创 Facebook F8App-ReactNative项目源码分析5-iOS篇
近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React Native开发进行框架层面的融合。 本文分析f8app iOS代码的结构和技术实现,阅读本文的前提是对React Native和iOS开发有一定的了解。 f8app ios项目
2016-06-08 16:33:09 5296 3
转载 objc@interface的设计哲学与设计技巧
学习objc时,尤其是先学过其他编程语言再来看objc时,总会对objc的类声明的关键字interface感到有点奇怪,在其它面向对象的语言中通常由class关键字来表示,而interface在java中表示的却大约相当于objc的protocol,这个关键字的区别究竟代表了objc语言的设计者怎样的思想呢,在objc类设计中需要注意哪些问题呢?接下来对这个问题进行一些思考和探究.interfac
2016-06-08 16:31:41 914
转载 redux深入进阶
上一篇文章讲解了redux如何使用,本篇文章将进一步深入,从redux的源码入手,深入学习redux的中间件机制。在这里我们会以一个redux-thunk中间件为例,逐步分解redux的中间机制如何操作,如何执行。闲话不多说,上代码。如何加载中间件import { createStore, applyMiddleware } from 'redux';import thunk from 'red
2016-06-07 12:36:37 3394
原创 React Native Package Manager包管理器介绍
React Native Package Manager是为了简化React Native开发而生的包管理器。这个项目的想法来自CocoaPods, fastlane和react-native link。它的目标是让几乎全部可用的模块不需要额外配置就可以使用。 RNPM需要一直在版本控制系统的管理下使用,以便保证一切可以回退。
2016-06-04 21:41:05 3591
原创 F8App-ReactNative项目源码分析4-js篇
本文开始分析f8app核心js部分的源码,这篇文章将非常难理解,原因了Redux框架引入了很多新概念,使用了大量函数式编程思想,建议先把后面的参考文章仔细过一遍,确保理解后再看本文。React Native的理念是Learn once,write anywhere, Android和iOS App端的js代码是放在一起的,以便最大限度的复用业务逻辑,UI部分的可以根据平台特性各自实现,React n
2016-06-04 21:34:32 12285
原创 Swift iOS中的Nullability Annotations
今天折腾使用swift开发React Native的插件,遇到一个参数必须标记成nonnull的问题。用Swift写了个RN简单的模块,遇到了下面的错误: [error][tid:com.facebook.react.CalendarManagerQueue][RCTModuleMethod.m:58] Argument 2 (NSNumber) of CalendarManager.addEven
2016-06-03 09:48:09 1668
2016年南京软件开发者大会《 高效率的Android开发》PPT
2016-05-04
Android系统介绍和学习路线培训
2015-09-22
如何合理设计HybridApp: 移动应用跨平台开发经验分享
2014-05-29
RaspberryPi使用舵机网页远程控制摄像头转动
2013-06-01
android downlaod manager下载管理器
2012-11-23
android vcard syncML源码
2011-08-09
开发微信应用在Android手机上可以使用chrome://inspect方式调试吗?
2015-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人