https://www.gravatar.com/avatar/7a0c24f697ea1587001c36d00039b60f?s=240&d=mp

Git:代码冲突常见解决方法

使用git,当本地文件修改后,使用git pull会报错error: Your local changes to the following files would be overwritten by merge:

此时可以使用如下解决方案

1
2
3
git stash  
git pull  
git stash pop  

但是有一个问题需要注意,合并后会生成类似====>之类的东西,需要手动去处理下,不然会有问题的。

mac 使用 nvm 管理不同版本的 node 与 npm

我最开始通过brew安装的nvm,发现各种坑,经常导致我的终端启动卡死。一堆的资源没有激活之类的提示。然后突然找到一篇文章,说通过brew安装的nvm路径有问题,建议直接全局安装nvm。然后试了下,果然效果拔萃,把brew安装的nvm卸载后,现在终端启动终于正常了。

Android Design Support Library

Android Design Support Library

Android 5.0是有史以来最重要的Android 版本之一,这其中有很大部分要归功于Material design的引入,这种新的设计语言让整个Android的用户体验焕然一新。我们的详细专题是帮助你开始采用Material Design。但是我们也知道,这种设计对于开发者,尤其是那些在意向后兼容的开发者来说是一种挑战。在Android Design Support Library的帮助下,我们为所有的开发者,所有2.1以上的设备,带来了一些重要的Material design控件。你可以在这里面找到Navigation Drawer View,输入控件的悬浮标签,Floating Action Button,Snackbar,Tab以及将这些控件结合在一起的手势滚动框架。

YouTube的介绍

Navigation drawer 是app识别度与内部导航的关键,保持这里设计上的一致性对app的可用性至关重要,尤其是对于第一次使用的用户。 NavigationView 通过提供抽屉导航所需的框架让实现更简单,同时它还能够直接通过菜单资源文件直接生成导航元素。

http://3.bp.blogspot.com/-WmBBQQEJIKM/VWikAyy08sI/AAAAAAAABvc/1R36Txk83UI/s400/drawer.png

android material design学习(一)

Material design刚面世的时候简直是惊艳,然而这么久还是没流行起来,主要原因我觉得还是android5.0普及度还不够,当然国内设计师也是一大原因. 据我所知,很多美工都不知道material design是个什么东西。幸运的是,谷歌终于推出了material design的开发库,最低能支持到android2.1,这可是官方的库啊,此时不用,更待何时。

准备工作

『工欲善其事,必先利其器』。 环境列表:

  • Windows/Mac
  • Android Studio 1.3
  • Android SDK
  • 科学上网(开发人员还是准备一个吧)

我这里全程所用环境都是Android Studio,为什么不用eclipse呢? 因为我受够了每次 loader 0% 的痛苦。当然eclipse的adt插件已经很久不更新了,而且谷歌宣布Android Studio将取代Eclipse编译环境 中止对后者支持 。

刚从eclipse转到android studio,作为一个成年人,都觉得各种不适应。不过只要坚持下来,一旦习惯了这种设定,还是觉得挺带感的。原生的gradle的支持,打包、库依赖啊什么的,简直不要太轻松,尤其是现在的1.3版本,原生支持 C/C++ 开发。简直能玩上瘾。