JayZ Blog

受之以虚,将之以勤,无不可达之境也。

【译】利用 Android 构建 TV 的未来

原文地址:Building for the future of TV with Android 原文作者:Rachel Berk 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/TODO/building-for-the-future-of-tv-with-android.md 译者:JayZhaoBoy......

仿AirBnb日历及无限循环Gallery

好些天没有写东西了,最近比较忙,然后正好最近应需求仿airbnb写了一个日历(公司做旅游的)和一个循环Gallery的效果,就顺便封装一下,因为时间比较紧,代码可能有点乱。后续会抽时间整理一下实现思路,然后继续完善优化一下,添加一些新的东西。先把地址贴出来: LoopGallery AirbnbCalender demo效果: ...

【译】不再对 MVVM 感到绝望

iOS MVVM

原文地址:How not to get desperate with MVVM implementation 原文作者:S.T.Huang 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/TODO/how-to-use-a-model-view-viewmodel-architecture-for-ios......

有感而发

随便写写工作之后每过一段时间就会出现一种情况:因为飞快发展的技术和程序语言,然而自我领域的深度和广度依然存在很大不足,便会什么都想学,又不知道该学什么。收藏了大量的文章,涵盖了方方面面,然而又会纠结是懂的广好还是懂的深好……然后可能因为最近休息状态不好,处于一种疲乏的状态。两者结合所导向的结果就是会出现迷茫,甚至压抑。 每每此刻,我都会试着去调节自己,站在窗前吹吹风,看看远处。渐渐的就会释然......

Git回滚之Revert

Revert

用了这么久的Git,日常使用的就是add,commit,reset,checkout,pull,push等,代码回滚主要有三个重要的命令reset checkout revert但revert使用的场景非常之少,所以总容易遗忘,而且每次去搜别人的解释总要花时间理解一下,所以在此记录一下自己的实践过程,方便以后忘记查阅。在这里只着重理解revert和checkout在提交层面的特点。若对g......
Git

编译Android8.0源码

Android 8.0源码

背景以前在公司电脑上用虚拟机编译过6.0的Android,今年年中新入手Mac之后原本想在自己电脑上重新编译一下的,因为懒而且要分出本来就一大部分内存空间来就一直拖着,但后来公司电脑实在是卡,所以终于决定重新编译一次8.0:网上有很多教程也有好几种方式。首先我的环境是: mac 10.13.2 xCode 9.2 jdk1.8 加科学上网 主要的步骤和大部分的问题都可以通过以下文章解决......

HashSet猜想及JDK 8.0HashMap源码研究

背景我们都知道HashMap和HashSet的基本特性,这点我就不赘述了。关于使用HashSet所需要注意的一个有意思的场景相信大家也都知道,就是避免对存储对象的修改,放出出现读取异常。言语总是无法表达清晰,代码伺候: 1.首先我们定义一个存储的目标对象 为了我们方便我们接下来的猜想我们要重写hashCode和equals方法 1234567891011121314151617181920......

实现listView单选及复用带来的坑

大多数人看到标题有listView,肯定顿时心生鄙视:“这都什么年代了,还在用listView”。咳咳,大兄弟们先消消气。咱都知道谁的项目还没有点‘历史遗留问题’嘛,而且其实在功能不复杂界面也比较简单的时候,listView还是很好用的嘛~。那咱么就开始说正事: 这个listView的使用场景呢就是实现一个点击单选的功能,当然了假如需求是单选按钮加textView的形式,可以使用ArrayA......

我的博客记录之旅

从自学编程到现在两年多了,看了很多博客。增长了很多见识,从其中获取到了大量的知识。其中有郭霖,鸿祥这样的大神的原创精品,也有你‘借鉴’我,我‘借鉴’你,包括错误也一样‘借鉴’过来的渣文。每当此时,也有一股要做一个精品不断的博客大牛………… 哈哈,梦就先做到这,路还是要一步一步走的。以前每当有写博客的时候,一方面可能肚子了也没几两墨水(其实现在也没多少哈哈);另一方面呢就会给自己找一些工作太忙......