- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 由一个单例所想到的
引言 最近关注了公众号“每日一题”,闲来看看,受益匪浅。机缘巧合,在CSDN找到作者的博客——工匠若水。其博文皆是精品,能将一个技术点讲解得全面透彻,本小虾米常常茅塞顿开,故记之。 一个“单例模式”引发的血案下面这段代码是工匠给出的一个高效而且线程安全的懒汉式单例,其中system.out是我添加的日志。package yanbober.github.io;//懒汉模式(靠谱模式)cla
2017-12-18 10:55:40 236
原创 瓦片地图原理
GIS介绍 地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。和维护性。常见类型WebGIS Mob
2017-12-07 15:23:32 36917 4
原创 Java装箱与拆箱
为什么要装箱我们都知道Java中有基本数据类型,并且基本数据类型不属于类的范畴。但是在一些情况下,比如泛型设计时泛型只能是Object类型,举例List,其中T必须是Object和Object的子类。如果我们想在List中存放int数值时,List是不合法的。为了解决这一类问题,就有了装箱的概念。 这时我们需要一个类来对应一个基本数据类型,已Integer为例: class Integer{
2017-11-17 10:52:40 287
原创 Android事件分发机制
Touch事件传递的回调方法 Touch 事件相关方法 方法功能 ViewGroup Activity View dispatchTouchEvent 事件分发 Y Y Y onInterceptTouchEvent 事件拦截 Y N N onTouchEvent 事件响应 Y Y Y响应流程如下: 以下内容参考原文点
2017-11-17 10:48:23 205
原创 Android文字基线(Baseline)算法
引言Baseline是文字绘制时所参照的基准线,只有先确定了Baseline的位置,我们才能准确的将文字绘制在我们想要的位置上。Baseline的概念在我们使用TextView等系统控件直接设置文字内容时是用不到的,但是如果我们想要在Canvas画布上面绘制文字时,Baseline的概念就必不可少了。 我们先了解一下Android中Canvas画布绘制文字的方法,如下图: 参数示意:text,
2017-11-17 10:47:24 5761
原创 Git工作流(Gitflow)管理
一、Gitflow工作流概述 工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。 Gitflow,研发工作过程中,通过使用git进行代码管理、版本维护的工作流。Gitflow包含以下几种工作流: * Centralized Workflow,集中式工作流 * Branch Workflow,
2017-11-16 19:10:53 808
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人