ZejianChai's Note

Android开发者


  • 首页

  • 分类

  • 关于

  • 归档

  • 搜索
close

把太阳系撸成会动的矢量图

发表于 2016-10-15   |   分类于 Android   |     |   阅读次数

Github地址:SolarSystem

可以用图解决问题的我从不说话。

但是录制的gif真的不忍直视,丢帧太严重了。额!

阅读全文 »

Java用JUnit进行单元测试

发表于 2016-10-12   |   分类于 Java   |     |   阅读次数

单元测试应该是开发人员必备的技能,但又是开发人员最容易忽略的内容。我是一个Android Coder,接下来从零开始学习使用JUnit进行单元测试。

1 最原始的写法

1.1 准备

创建一个文件夹作为工作文件夹。

阅读全文 »

发布开源项目到Maven仓库

发表于 2016-10-02   |     |   阅读次数

这个主要看官方教程。OSSRH Guide

1 创建一个帐号

Maven是由Sonatype管理的。那么首先创建一个Sonatype的帐号。
Create your JIRA account

然后再创建一个新的工程的Ticket。
Create a New Project ticket

填好信息即可。

阅读全文 »

RecyclerView的一个马蜂窝布局

发表于 2016-09-29   |   分类于 Android   |     |   阅读次数

之前我发过一篇文章把RecyclerView撸成 马 蜂 窝,收到了很多喜欢。但是之前自己也没有好好测试,只是为了实现功能。所以有些bug和性能上的问题。这个星期自己多测试了一下,改了一些。当然能力和时间有限,在实际的使用中遇到问题还请谅解,有问题反馈给我就可以了,我会及时为大家解决。

之前那篇其实重在教大家如何自定义LayoutManager,所以现在我来正式安利这个库了:

源码地址:

HiveLayoutManager

Gradle添加依赖的方法:

1
compile 'com.github.chacojack:hivelayoutmanager:1.0.0'
阅读全文 »

如何快速的写一个单例

发表于 2016-09-26   |   分类于 Java   |     |   阅读次数

发布更新 9/27:改正了读者指出的错误。谢谢大家!还有什么错误和不足尽管指出!

本文中方法适用与Android Studio和IntelliJ Idea

我们写代码的时候经常要写个单例,其实在Android Studio中可以快速写一个单例的方法有很多。

1 从代码模版创建一个单例

1.1 从默认单例模版创建一个单例

File -> New -> Singleton。

阅读全文 »

教你把Java Bean撸成串的最快方法

发表于 2016-09-25   |   分类于 Java   |     |   阅读次数

适用工具:IntelliJ IDEA,Android Studio

1 效果展示

废话少说,看效果。

1
2
3
4
5
6
Student student = new Student()
.setId("11111")
.setName("Jack")
.setGender("male")
.setSchoolName("Center South University")
.setClassName("IOT");

我相信,很多人都已经熟悉链式调用了。如果不熟悉也没有关系,链式调用就是我上面的写的那个样子。你在写的过程中,可以一直点下去。是不是很爽!

阅读全文 »

微信小程序之我见(本篇纯属扯淡,可以不看)

发表于 2016-09-23   |   分类于 ∆   |     |   阅读次数

本周与Android界有关的大事真是不少呀!

Android Studio 2.2发布,带来了很多新的好用的特性。新的布局编辑器以及与之配合的ConstraintLayout强大的真是设计师都可以来帮我们写UI了。还有升级的Instant Run与build cache,加快了编译速度。最惊喜的是最蛋疼的只能24API才能用的Java8,还以为终于可以畅快淋漓的使用lambda表达式了。Google你TM在逗我!你TM给我翻译翻译什么叫TM的惊喜!不过新推出的Find Sample Code我觉的还是很良心。对我们这种代码的搬运工真的是再合适不过了。哈哈!

“幺幺零吗?上一段内容,文题不符,我要报警!”

“你好!这里是幺幺零!此人太帅,我们管不了!”

阅读全文 »

把RecyclerView撸成 马 蜂 窝(自定义LayoutManager)

发表于 2016-09-14   |   分类于 Android   |     |   阅读次数

前几天我看到一篇文章很有趣:

Android自定义蜂窝图实现

于是我将文章中源码下载下来看了一下,发现只支持7张图,不能多不能少。而且在设计上也有一定的欠缺。不过也给我提拱了一种思路。

于是想想自己的RecyclerView系列正好要讲LayoutManager了,那么我来做一个类似上面功能的LayoutManager好了。那么下面我来教大家一步一步把你的RecyclerView撸成马蜂窝。

源码地址:HiveLayoutManager

阅读全文 »

离开学校的我却更会学习了

发表于 2016-09-10   |   分类于 ∆   |     |   阅读次数

阅读本文你可能需要1.5分钟,也可能需要15分钟。

离开学生生涯大概2个月了,我发现自己更会学习了。

其实想想,在自己还没有什么成功事迹的时候,讲这种东西也没有什么客观说服力。但我已经觉得自己越来越好了。那么下面分享一下我是怎么做的。

分析自身特点

没有一种方法是万能的。所以第一件事情就是对自身的特点进行分析,然后量身打造。那么我的特点是:

  1. 我长的不帅
  2. 我是一个程序员
  3. 我没有女朋友
阅读全文 »

六芒(bian)星(xing)ImageView

发表于 2016-09-09   |   分类于 Android   |     |   阅读次数

六芒星写轮眼

今天突然看到自己的发泥盒(一个六边形的盒子),所以突发奇想想封装一个这样的ImageView控件,之后用,有什么用,不告诉你。发泥盒我就不发照片了,以免认为我在做广告。

PS:我只写干货,如果你发现文中有不是干货的地方,你就当没看见。

题目可能有些不清楚,其实是要实现一个正六边形的ImageView。感觉这个也没什么好写的。圆形呀,圆角矩形呀,类似的这些基本都写烂了,你就随便看看好了。

实现这个东西,本人想到两种方法:

  1. Xformode
  2. Shader
阅读全文 »
1234
柴泽建

柴泽建

对代码永不满足

32 日志
4 分类
5 标签
GitHub Weibo Jianshu
© 2018 柴泽建
由 Hexo 强力驱动
主题 - NexT.Mist