自定义博客皮肤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)
  • 收藏
  • 关注

转载 Android volley 使用OkHttp3.0

本文仅介绍如何使用OKHttp3.0实现HttpStack,从而接管volley的网络请求。前言:volley ---- Google出品的android平台轻量级网络库          优点:扩展性强,请求队列管理     基本介绍:http://blog.csdn.net/t12x3456/article/details/9221611/     github镜像: https://gith

2016-03-31 09:31:09 2346

转载 What's new in Swift 2.2

From https://www.hackingwithswift.com/swift2-2Swift 2.2 is almost here, and cleans up a numberof quirks, adds some missing features, and deprecates – perhaps controversially – some language features.

2016-03-28 14:12:13 1994

转载 java8新特性介绍

个人感觉Swift比Java 8的新特性还要强大一些,2016年秋季Android N就要支持Java 8了,期待中欢迎阅读我的java8新特性介绍教程。本教程将一步一步的引领你浏览所有新的语言特性。伴随着一些简单且简短的代码示例,你将学习如何使用默认接口方法,lambda表示式,方法引用和可重复的annotation。 在阅读完本篇文章,你将对新加入的和更新的API有着更详细的了解。这些API包

2016-03-16 18:30:35 2252

原创 Swift异常处理:throw和rethrow

Swift异常处理体现了函数式语言的特性,因此我们可以传一个会抛出异常的函数闭包(高阶函数)作为参数传到另一个函数中(父函数),父函数可以在子函数抛出异常时直接向上抛出异常,这时用rethrow关键字表示引用闭包时抛出的异常。throw关键字和Java一样,就是说调用这个函数本身可能会抛出异常。rethrow可以看作是throw的子集,Swift不把rethrow作为完整的类型。例如一个函数不能同

2016-03-15 19:00:03 6124

转载 Swift iOS- 手势检测详解

UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有:1,UISwipeGestureRecognizer:滑动(快速移动)123456789101112131415161718class ViewController: UIViewController {         override func viewDidLoad() {        super

2016-03-14 18:58:04 3001

转载 Swift化零为整:Reduce 详解

即使早在 Swift 正式发布之前,iOS / Cocoa 开发者都可以使用诸如 ObjectiveSugar 或者 ReactiveCocoa 第三方库,实现类似map、flatMap 或 filter 等函数式编程的构建。而在 Swift 中,这些家伙(map 等几个函数)已经入驻成为「头等公民」了。比起标准的 for 循环,使用函数式编程有很多优势。它们通常能够更好地表达你的意图,减少代码的

2016-03-11 14:58:02 4681

原创 Swift2.1关键字 @noescape介绍

@noescape优化编译器编译,swift 2.1引入。函数如果有一个一个参数是closure的话,可以在前面加一个关键字@noescape表示在函数return前closure生命周期结束,可以优化编译。(closure 是引用类型, 可以引用到别的地方,如下:)class A{ var b: (Void -> Void)! func lalala(a: (Void->Voi

2016-03-11 11:12:45 2718 1

原创 理解Swift中map 和 flatMap对集合的作用

map和flatMap是函数式编程中常见的概念,python等语言中都有。借助于 map和flapMap 函数能够很轻易地将数组转换成另外一个新数组。map函数能够被数组调用,它接受一个闭包作为参数,作用于数组中的每个元素。闭包返回一个变换后的元素,接着将所有这些变换后的元素组成一个新的数组。简单的说, map就是映射函数,把一个集合映射成另一个集合。Swift的flatMap不容易理解,flat

2016-03-11 11:02:19 3690

原创 移动端专用数据库Realm介绍

目前我们一个Swift iOS App使用了Realm做数据存储,放弃了CoreData和Sqlite。https://github.com/realmRealm是一个直接运行在手机,平板,可穿戴设备的移动端数据库,Sqlite和ORM框架的替代品。有Android,iOS和js版本。realm-cocoa项目包括iOS/OS X版本的Objc和Swift实现。特性:Mobile-first: R

2016-03-09 18:26:05 3579

原创 安装Xcode插件包管理器Alcatraz报错解决办法

Alcatraz是Xcode的包管理器,提供了很多插件,色彩样式和模板,如果通过brew安装了coreutils包,使用官方的安装脚本运行时会报错,一个简单的解决办法是把install.sh脚本的第10行mktemp改成/usr/bin/mktemp ,然后运行就可以正常安装了。错误如下:curl -fsSL https://raw.githubusercontent.com/supermarin

2016-03-09 15:29:08 2976

转载 Android最佳实践 —— 详细谈谈如何减小APK体积

这是我们项目组安卓主力总结的如何减小APK体积的文章,很详细,有很多大家平时不注意的技巧,分享下转载请注明出处: http://www.cnblogs.com/soaringEveryday/p/5254520.html 随着Android移动开发的需求越来越复杂,我们不可避免的遇到发布出去的apk体积越来越大的问题,目前超过10MB、20MB的apk已经是很常见的事情了,但是依然能够看到一些ap

2016-03-09 13:30:34 11732 3

转载 iOS开发如何通过UMeng的错误分析解决crash问题

友盟统计有一个很适用的功能是错误分析,通过它我们可以看到App的一些crash错误,对于定位问题有帮助,那么如何根据这些错误日志解决bug呢?今天在友盟的错误分析里面找到了一个这样的错误:12345678910111213141516171819202122232425262728293031323334Application received signal SIGSEGV(null)(    0

2016-03-05 10:59:19 3984

原创 常见移动设备的 CSS3 Media Query 整理(iPhone/iPad/Galaxy)

今天帮人解决了iphone4下载页显示错误的问题,css3 media query坑啊,不容易匹配到。/** * iPhone 4/4s landscape & portrait */@media only screenand (min-device-width: 320px)and (max-device-width: 480px)and (-webkit-device-pixel-r

2016-03-04 17:03:36 4634

原创 我在MDCC 2015的演讲PPT《HTML5移动应用多端开发架构实践》分享

这是我在MDCC 2015中国移动开发者大会发表的“HTML5移动应用多端开发架构实践”的演讲ppt,最近又有人要ppt,放在这里吧,欢迎下载!

2016-03-04 11:50:39 2262

转载 深入理解iOS开发中的BitCode功能

深入理解iOS开发中的BitCode功能字数3838 阅读336 评论3 喜欢9前言做iOS开发的朋友们都知道,目前最新的Xcode7,新建项目默认就打开了bitcode设置.而且大部分开发者都被这个突如其来的bitcode功能给坑过导致项目编译失败,而这些因为bitcode而编译失败的的项目都有一个共同点,就是链接了第三方二进制的库或者框架,而这些框架或者库恰好没有包含bitcode的东西(暂且

2016-03-01 19:32:30 2243

转载 iOS swift动画和特效专题

今天看到一个不错的专题,分享下原文 http://liuyanwei.jumppo.com/2015/10/29/iOS-animation-0.htmliOS动画和特效(一)UIView动画和CoreAnimationiOS动画和特效(二)UIKit力学行为iOS动画和特效(三)MotionEffectsiOS动画和特效(四)controller间的自定义过渡效果iOS动画和特效(五)layer

2016-03-01 10:54:59 2561

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关注的人

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