慌慌张张 匆匆忙忙
为何生活总是这样
难道说我的理想
就是这样度过一生的时光
不卑不亢 不慌不忙
也许生活应该这样
难道说六十岁以后
再去寻找我想要的自由
我不想这样活着
我不想这样活着
我不想这样活着...
开篇以一首歌的歌词,来描述过去疯狂的2016年。一年一年飞逝而去,回头看看并总结一下走过、路过、错过的各路班车(老司机求带 =。= )。话说,我已经一整年没有写文章了,上次还是2015年12月31日简单写了一篇年终总结,现在看着我写的那篇文章,感觉自己当时挺可爱,挺幼稚的 ^_^。我今年的最大收获就是和相恋4年美丽又温柔的女朋友走入了婚姻的殿堂,成为了有妇之夫(害羞脸),还去了美丽的云南玩了一圈,我们计划明年要去更多
继续阅读 »
从2013年毕业到现在,发生在我身上的事情历历在目,认识了很多人,接触了很多事,纵然发现世界之大,各行各业中,每个人都有自己的梦想,并且为了自己的梦想付之行动(当然也包括我,233)。
我说这段开头可能概括的比较多,也许你会说,你还没有什么丰功伟业,没有资格对整个世界或社会品头论足。但是我的这些想法和见地,能对我自己和与我有共识的人得到一下感悟就知足了,希望得到共勉。
我是90年生人,属于90后的第一批。“90后”被大家定位一个标签,代表了有个人想法、特立独行的一代人,很多前辈们给予厚望,因此90后的标签挂在我身上,我觉得我很骄傲,很自豪。但不知从何开始,又划分出个95后~ 顿时感觉自己已经老了。看着娱乐圈出道的年轻人,大学生时
继续阅读 »
静态内部类 static nested class
我比较倾向于使用静态内部类的方法,这种方法也是《Effective Java》上所推荐的。也是不用考虑双判断的,但是牺牲了空间。很多时候,大多数人不会想到这种方法。
java
public class Singleton {
private static class SingletonHolder {
private static final Singleton INSTANCE = new Singleton();
}
private Singleton (){}
public static final Sin
继续阅读 »
下面介绍一下 Android 5.0 官方推出了一个全新的标签 vector --> 官网地址
创建矢量图片
在 Android 5.0(API 级别 21)及更高版本中,您可定义矢量图片,而且图片可在不丢失定义的情况下缩放。您只需一个资产文件即可创建一个矢量图像,而位图图像则需要为每个屏幕密度提供一个资产文件。如果要创建一个矢量图像,请您在 XML 元素中定义形状的详情。
下列示例以心形定义一个矢量图像:
```xml
android:height="256dp"
android:width="256dp"
android:viewportWidth="32"
androi
继续阅读 »
如何自己写一个 gradle 插件
看谷歌的插件:com.android.application 和 com.android.databinding:
gradle
apply plugin: 'com.android.application'
apply plugin: 'com.android.databinding'
他们都是一个 groovy 项目,那么接下来让我们来看看如何自己手动写一个插件:
创建一个普通的 groovy 工程(java 工程也没有关系),创建 src/main/groovy 目录,编写下面的代码:
```java
package com.example.wecar.plugin
import
继续阅读 »
上一篇介绍了150行代码实现滑动退出功能,相对来说比较简单,那么这篇文章稍微复杂点,有350行代码。
1. CircleImageView:继承系统的View,重写系统的方法;
2. 自定义style属性:供使用者在xml文件中配置,方便使用;
有多么好用就不罗嗦了(我左侧的头像就是),直接上代码:
more
```java
public class CircleImageView extends ImageView {
private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP;
private static final Bitmap.Co
继续阅读 »
超级简单代码实现滑动退出
本文参考自 http://www.jianshu.com/p/59be4551c418
OK,接下来惯例,通过阅读本文你能学习到:
ViewDragHelper的使用(如果你想学习自定义View,那么ViewDragHelper你绝对不能错过)
好像也没有什么了....
这个效果,难度不大,会ViewDragHelper的同学应该10分钟就能写出来了吧~
如果不会也没关系~以下是代码,请查看。
more
自定义Layout : SwipeBackFrameLayout
java
public class SwipeBackFrameLayout extends FrameLayout {
继续阅读 »
由于个人经常重做系统(Windows:7、8、10,Linux:Ubuntu,Mac...),导致我不断找软件。but有时候忘记某个工具,导致现用现下载的问题,很浪费时间。
因此,我决定写这篇文章,分享给自己和那些即将入职刚配环境的同学们。
chrome
推荐理由:开发者必备浏览器 , 目前全球使用最多的浏览器之一 , 方便的插件管理系统 。
这里分享一下本人常用的插件:
红杏 : 科学上网插件,浏览google,youtube,twitter,facebook等网站均很流畅。
Adblock Pro :广告拦截,清除一些网站的垃圾广告。
Tabs Outliner : 页签管理器,当你有几十个页签时,再也不怕看不到页面的标
继续阅读 »
相信很多开发者都有自己的话要说。Android 的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有新东西感觉也不太可能,我这里主要说一下主要的 Android 的主要新技术发展,其实了解 Android 的发展趋势,可能对开发者更有帮助。
more
开发工具
Android Studio: Google 官方放弃 Eclipse 和 Android Studio 普及。AS 虽然不算新,但是对 Android Studio 这个软件的更新速度快的惊人,有大量的新功能发布。例如支持很多注解代码提示注解、Live code template、支持自动生成 Parcelable 实现等等,作为开发者,持续关注这个更新列表 Rec
继续阅读 »