fir.im Weekly - 如何愉悦地进行持续集成 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fir.im Rio
fir.im 平台更新日志
快速获取 UDID
1 - 3 分钟发布应用
同时支持 iOS 和 Android
灵活设置应用权限
实时查看应用动态消息
自定义显示历史版本
随时了解应用下载情况
如果你也喜欢简单快速又美观的工具平台,就用 fir.im 吧!
BugHD
Imshaha
V2EX    fir.im

fir.im Weekly - 如何愉悦地进行持续集成

  •  1
     
  •   Imshaha 2016 年 3 月 9 日 2257 次点击
    这是一个创建于 3662 天前的主题,其中的信息可能已经有所发展或是发生改变。

    持续集成是一项“一次配置长期受益”的投入,让开发、测试、生产环境的统一变得更加自动高效。

    本期 fir.im Weekly 收录了关于 Android 、 iOS 持续集成的最新实践分享,也有一些开发工具、源码和 UI 动画的分享。

    iOS 搭建 CI 持续集成环境

    @大慈大悲大熊猫写的这篇文章总结了自己在 iOS 下的自动化打包,搭建可持续集成环境的实践过程,选择方案是 Jenkins+ Gitlab/Github+Xcode+Fir 。文章传送门.

    对比学习下, @宣 X_x的这篇文章,用 Jenkins+GitHub+fir-cli 搭建持续集成环境,看看哪个更适用于你。

    使用 DaoCloud 与 FIR.im 为 CodingAndroid 项目开启持续集成的尝试

    @痕迹 BLANK 把持续集成环境搭建在 DaoCloud 上,通过几步就可以实现 CodingAndroid 项目自动提交,自动编译发布测试包到 fir.im 上。这是一套很新鲜的玩法,感兴趣地可以尝试一下,文章地址http://www.jianshu.com/p/a6ebb0e0c5ae .

    icon-font-for-multiple-platforms

    @廖祜秋 liaohuqiu_秋百万分享。

    “开源一个项目。我们经常会在项目中使用 Icon Font ,比如 Font Awesome 。最近做一个项目,你可以自己在 Sketch 中画图标,生成字体文件,然后在 Web , Android , iOS 等各个平台中使用。项目配有简单明了的各个平台下的例子。” Github 地址点击这里

    MVVM with ReactiveCocoa

    @雷纯锋 2011写了一篇新文章《 MVVM with ReactiveCocoa 》,先从理论出发介绍了 MVC 到 MVVM 的演进过程;然后介绍了 RAC 在 MVVM 中的两个使用场景;最后从实践的角度,介绍了一个使用 MVVM 和 RAC 开发的开源项目 MVVMReactiveCocoa 。 Github 已抛出源码,地址见这里

    Swift 服务端编程: Perfect 项目上手指南

    @移动开发前线分享。

    “Swift 让 iOS 开发者有了制霸全栈的希望,连 IBM 都出了一个 Swift 的 Web 服务端程序 Kitura ,不过要数他们的鼻祖,还得算 Perfect 项目,它甚至在 Swift 开源之前就发布了。就让本文的作者来带你看看 Swift 在服务端是如何运行的。”

    文章传送门.

    用 Swift 搭建数据驱动型 iOS App 架构

    @愚公编程 MrPeak写了一篇用 Swift 搭建数据驱动型 iOS App 架构的文章,有完整的 Demo 代码,地址见这里.

    Cocoapods 的系列教程

    @叫什么都不如叫 Pluto-Y整理了一些关于 Cocoapods 的系列教程,详情链接如下:

    Cocoapods 系列教程(一)入门

    Cocoapods 系列教程(二)开源主义接班人

    Cocoapods 系列教程(三)私有库管理和模块化管理

    React-native-gitfeed ,实用简洁的 github 客户端

    @Sayalittlesomething在微博上分享
    “ react-native-gitfeed 开源了。请允许我自信(不要脸)的说,可能是目前最实用简洁的 github 客户端了。” Github 地址:https://github.com/xiekw2010/react-native-gitfeed ; iOS 版: http://t.cn/RbFQP4r ; android 版:http://t.cn/RGOEwRx

    令人惊讶的图片加载库系列: Glide

    @void_ouwenjie@稀土掘金分享了傅圆的博客的文章;

    “ Glide ,就像 Picasso ,可以从多个源去加载和显示图片,同时也兼顾缓存和在做图片处理的时候维持一个低内存消耗。它已经在 Google 官方 APP (如 Google 2015 开发者大会的应用程序)中使用了,就和 Picasso 一样受欢迎。在这个系列中,我们要探讨 Glide 和 Picasso 的不同和优势。"

    文章地址:Glide - 开始!

    译者注原文: Glide Getting Started

    开源的 Material Design 豆瓣客户端

    汤奇 V微博分享了开源的 Material Design 豆瓣客户端, Github 地址: https://github.com/DreaminginCodeZH/Douya .

    更优雅的 Android 发布自动版本号方案

    来自@Android 笔记的分享。

    “如果您的项目是用 Git 管理的,并且恰巧又是使用 Gradle 编译(应该绝大部分都是这样的了吧?),本文试图找到一种更加优雅的自动版本管理方法。”

    点击这里,浏览全文。

    用 Swift 仿写微信客户端 TSWeChat

    @来海龙 用 Swift 仿写了一下微信客户端,完成度还不够高,后续会慢慢添加,有兴趣的可以看下, Github 地址: http://t.cn/RGYg9CO

    RecyclerViewWithHeaderNewPractice

    @drakeet在微博上分享了实现新的动画:

    “ GitHub 开源了一种新的 Header View + RecyclerView 实现方式,使用 CoordinatorLayout 把 header 抽离出 RecyclerView ,并做到上下滑联动,这样 Java 层代码就能简单和简洁很多,更便于刷新和响,也不用写多 item view type 逻辑。” Github 源码已抛出,地址见这里.


    以上是本期fir.im Weekly ,如有好的资源,欢迎分享给我们。

    fir.im

    2 条回复    2016-03-09 12:51:37 +08:00
    zhoufenfens
        1
    zhoufenfens  
       2016 年 3 月 9 日
    有男朋友了吗?
    tinkerer
        2
    tinkerer  
       2016 年 3 月 9 日 via Android
    需要助手吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5960 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 03:00 PVG 11:00 LAX 20:00 JFK 23:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86