关于Code Review的一些思考总结

Code Review 提高代码质量 提前发现bug 统一代码规范 提高团队成员代码技能 总之,前期找问题(代码规范、潜在缺陷、BUG,代码设计等等),后期演变成开发者技术交流和员工成长 如何开展 代码规范:明确Coding规则 检视清单:结合业务特点,check重点 总结优化:透明问题,持续优化 激励措施:激发主观能动性 开展方式 强制&非强制 线上交流(小组review)&
阅读全文

关于fastlane已存在的证书复用问题

前言iOS开发在团队项目协作中,面临着许许多的挑战,除了被大家诟病的nib文件和故事板以外,还有就是今天要说的证书管理问题,相信做过iOS开发的用户对fastlane已经不陌生了,它提供了很多有用的功能来帮助开发者从繁琐的重复性劳动中解脱出来,这里列举出一些: deliver: 上传截图, 元数据, app应用程序到App Store supply: 上传Android app应用程序和元数据到
阅读全文

Ruby相关环境配置

最近在使用fastlane来实现项目的自动化,发现这套工具是用Ruby这门语言写的,为了了解Ruby的一些环境配置,这里做个笔记,来记录关于Ruby遇到的一些问题。 一些基本概念1. RVMRVM ,顾名思义,Ruby Version Manager,用于管理Ruby环境,通常在多个项目中,不同的工程用的Ruby版本不一样,这时候我们就需要一个工具来帮助我们管理这些版本,另外还有一些依赖的三方插件
阅读全文

Git使用过程中的一些常见场景问题总结

之前在公司内部推Git,写了一份git使用教程,后来又在团队内部做了一次分享,内容是关于Git使用过程中经常会遇到的一些场景,并有了这份总结。 git基础基于feature的工作流 添加忽略文件 .gitignore (http://gitignore.io/) 基于develop分支开发:feature分支 bugfix分支 版本节点tag 问题排查: diff 、log 、re
阅读全文

西安GDG上关于Architecture Components的Codelab

概览为什么要学习Architecture Components?Architecture Components是一组构建可健壮的,可测试的,并可维护的Android库,另外,这里也有一份App架构指南,介绍了使用Architecture Components构建App的一套方法。 通过学习使用Architecture Components,你应用将会写更少的模板代码,并且你也会看到处理与生命周期以
阅读全文

Node版本管理

通常情况下,当我们有多个项目来维护时,如果各个项目所使用的node版本不一样,这就需要我们同时来管理多个node版本,这时候我们可以使用nvm或者n来管理。 使用nvm来管理Nodenvm全称Node Version Manager,它是通过shell脚本实现nodejs版本管理的。,windows下用户官方推荐使用nvmw或nvm-windows。 安装通过CURL1curl -o- curl
阅读全文

局域网下GitLab的部署与汉化

最近有这方面的需求,需要内网搭建一个Git平台,最后选了GitLab社区版,这里记录一下。 安装基于Ubuntu LTS 16.04123456# 安装依赖包sudo apt-get install curl openssh-server ca-certificates postfix# 安装 GitLab 社区版apt-get install gitlab-ce# 载入配置启动 (安装好后执行就
阅读全文

依赖注入库Dagger2

依赖注入Dagger2之前在项目中要用到这个库,后来就给团队内部分享完Dagger2后做的一个提纲总结。 解决的痛点 依赖管理问题 角色 依赖实例 注入对象 注入方式 提供依赖的方式 @Inject @Module 优先级更高 @provide 注入在哪里 @Inject 注入方式:连接的桥梁@Component 注入方法:void inject(); 提供中间桥梁:Appli
阅读全文

终端下Python镜像源管理工具pprm

我们在使用Python做开发的时候,常常会用到第三方库,.虽然用easy_install和pip来安装第三方库很方便,但默认的第三方库是从Python的官方源下载的,因为某些原因,官方的网站访问时快时慢,很不稳定,有时候也直接打不开了,网上可以找一些国内的镜像源可以做为替换,通过修改配置文件(~/.pip/pip.conf)pip.conf即可,其实这个小工具的作用就是帮我们做这个事情,另外也提供
阅读全文

Sean Liu

Just Keep Sharing 移动开发在线分享:http://mobdevgroup.com

Mobile Developer

Xi'an, Shaanxi, China