自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西涛offbye-移动全栈技术博客

关于移动端架构和全栈开发,Android, HTML5,Swift,前端,人工智能,技术管理等

  • 博客(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 3304

转载 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 9496

原创 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 8078

转载 老外收集的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 8626

原创 怎样高效统计Android开源库的方法数

大家都知道, Android App一直有65k方法数的问题,当然我们可以用multidex的各种方法解决,就是比较麻烦。一般方法数超过65K的原因是引入了太多第三方开源库的原因,那么我们怎么才能知道哪些开源库占用了多少方法呢?以便可以有针对性的减少方法数。今天发现Android Studio有个插件Android Methods Count很好的做了这个事情,赞一个啊。直接在Android Stu

2016-06-13 18:13:05 3793

转载 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 1270

原创 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 5294 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 3392

原创 React Native Package Manager包管理器介绍

React Native Package Manager是为了简化React Native开发而生的包管理器。这个项目的想法来自CocoaPods, fastlane和react-native link。它的目标是让几乎全部可用的模块不需要额外配置就可以使用。 RNPM需要一直在版本控制系统的管理下使用,以便保证一切可以回退。

2016-06-04 21:41:05 3588

原创 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 12282

原创 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

从2009年到现在,Android开发已经发生了翻天覆地的变化。本次演讲PPT将分享通过组合使用大量新框架,模式和工具,高效率的开发Android App。主要介绍ButterKnife,Volley,Retrofit,Gson等开发框架,Rx编程模式,Bugly等第三方开发平台工具

2016-05-04

Android系统介绍和学习路线培训

2014年11月在公司内部培训的PPT,比较系统地介绍了Android的来源,发展,优势和存在的问题,介绍了一些Android比较新的领域和技术,总结了Android开发的学习路线图,推荐了开发相关的网站,书籍和资料

2015-09-22

如何合理设计HybridApp: 移动应用跨平台开发经验分享

这是我5月18日在火龙果讲堂做的分享PPt,详细介绍了HybridApp的适用场景,局限性,技术发展情况,相关技术框架和工具。分享了使用HTML5,AngularJs,Ionic,PhoneGap框架开发跨平台移动应用的实际项目经验

2014-05-29

RaspberryPi使用舵机网页远程控制摄像头转动

RaspberryPi使用舵机网页远程控制摄像头转动, 使用php,servoBlaster库,js实现,视频监控使用motion

2013-06-01

android downlaod manager下载管理器

功能完整强大的android下载管理器, 支持多任务管理,断点续传,暂停下载, 下载任务图标设置,状态栏通知(进度条),媲美国内知名软件市场hiapk,360手机助手等内置的下载管理器。

2012-11-23

手机号码归属地查询软件(附手机号码归属地文件)

手机号码归属地查询软件(附手机号码归属地文件)

2011-08-09

android vcard syncML源码

Android-vcard: Java vCard library。 android下的syncML代码,做联系人同步的可以参考一下。

2011-08-09

jquery表单验证插件

jquery表单验证插件formValidator3 很强大很好用

2008-12-16

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

TA关注的人

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