刘望舒的专栏

放手去做

2017年本博客知识体系引导(更新至2018.6.14)

前言 为了方便大家的阅读以及自己的知识体系的建立,特意来写出这个引导文章。以前我是遇到什么写什么,想到什么写什么,从2016年开始我将围绕这个知识体系来写文章,从点到面来逐步建立并完善自己的知识体系,同时也欢迎大家关注我的博客。 想要查看更清晰的知识体系,请移步到 http://liuwan...

2016-02-22 15:45:38

阅读数:26352

评论数:56

Android View体系(二)实现View滑动的六种方法

View的滑动是Android实现自定义控件的基础,同时在开发中我们也难免会遇到View的滑动的处理。其实不管是那种滑动的方式基本思想都是类似的:当触摸事件传到View时,系统记下触摸点的坐标,手指移动时系统记下移动后的触摸的坐标并算出偏移量,并通过偏移量来修改View的坐标。

2016-02-28 17:19:31

阅读数:17424

评论数:11

Android View体系(一)视图坐标系

Android View体系是界面编程的核心,他的重要性不亚于Android四大组件,在这个系列中我会陆续讲到View坐标系、View的滑动、View的事件分发等文章来逐步介绍Android View体系。

2016-02-23 19:25:28

阅读数:18194

评论数:24

Android IPC机制(五)用Socket实现跨进程聊天程序

Socket也称作“套接字“,是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。它分为流式套接字和数据包套接字,分别对应网络传输控制层的TCP和UDP协议。TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。它使用三...

2016-02-20 16:58:04

阅读数:4746

评论数:4

Swift快速入门(四)流程控制

Swift提供两种常见的分支控制结构:if语句和swich语句。一般来说,当条件简单且可能情况较少时使用if语句;当条件比较复杂情况较多时则可以考虑使用swich语句...

2016-02-15 10:58:12

阅读数:2514

评论数:0

Java并发编程(三)volatile域

有时仅仅为了读写一个或者两个实例域就使用同步的话,显得开销过大,volatile关键字为实例域的同步访问提供了免锁的机制。如果声明一个域为volatile,那么编译器和虚拟机就知道该域是可能被另一个线程并发更新的。再讲到volatile关键字之前我们需要了解一下内存模型的相关概念以及并发编程中的三...

2016-02-13 17:48:32

阅读数:5909

评论数:3

设计模式(四)简单工厂模式

简单工厂模式属于创建型模式又叫做静态工厂方法模式,是由一个工厂对象决定创建出哪一种产品类的实例。

2016-02-12 17:19:06

阅读数:9118

评论数:9

设计模式(三)建造者模式

建造者模式(builder)是创建一个复杂对象的创建型模式,将构建复杂对象的过程和它的部件解耦,使得构建过程和部件的表示分离开来。 例如我们要DIY一个台式机电脑,我们找到DIY商家,我们可以要求这台电脑的cpu或者主板或者其他的部件都是什么牌子的什么配置的,这些部件是我们可以根据我们的需求来变化...

2016-02-11 13:43:14

阅读数:6740

评论数:7

Swift快速入门(三)运算符

赋值运算符 、算术运算符、溢出运算符、位运算符、范围运算符、范围运算符、比较运算符、逻辑运算符、nil合并运算符。

2016-02-08 16:37:28

阅读数:6015

评论数:0

Swift快速入门(二)基本数据类型

1.变量和常量 Swfit是强类型的语言,Swift要求所有的变量和常量必须先声明后使用。 声明变量需要使用var,声明常量则需要使用let var 变量名[:类型] =初始值 let 常量名[:类型] =初始值

2016-02-01 01:09:30

阅读数:5074

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭