周康的博客

一蓑烟雨任平生


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

JVM:内存结构

发表于 2018-04-03 | 分类于 Java

概述

Java虚拟机在运行时的区域称为Java运行时数据区,同时会分成不同的区域各司其职,Java虚拟机运行数据区结构如图显示:

阅读全文 »

JVM:ART与DVM

发表于 2018-03-27 | 分类于 ART

概述

每一个应用程序都对应着一个虚拟机实例,他们提供了对对象生命周期管理,堆栈管理,线程管理,安全和异常管理以及垃圾回收等重要的功能。Java虚拟机称为JVM,Android虚拟机称为DVM,其中D代表了Dalvik,在Android5.0以后引入了ART,对DVM又做了进一步的优化。

阅读全文 »

List、Set、Map数据结构

发表于 2018-03-22 | 分类于 Java

概述

选择合适的数据结构来对日常的数据进行增删改查是十分必要的,不同的结构在不同的情况下会表现出不同的效果,今天记录一下List、Set、Map的一些特点。
List、Set、Map在Java中被定义为借口,都有增删改查的方法。Collection也是接口,是所有集合类的接口。继承实现关系如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Collection<–List<–ArrayList

Collection<–List<–Vector

Collection<–List<–LinkedList

Collection<–Set<–HashSet

Collection<–Set<–HashSet<–LinkedHashSet

Collection<–Set<–SortedSet<–TreeSet

Map<–HashMap<-LinkedHashMap

Map<–SortedMap<–TreeMap

阅读全文 »

Android事件分发

发表于 2018-03-18 | 分类于 Android

概述

Android事件分发也属于Android的基础,我尝试用自己的话来叙述一下,结果说不出来…能理解,但是不能说,只能说是不太熟悉。还是写一篇文章来记录一下吧。

使用场景


阅读全文 »

设计模式(二):简单工厂与策略模式

发表于 2018-03-17 | 分类于 Android

概述

在我看来简单工厂模式与策略模式是十分相似的,都是针对不同情况而产生不用的策略或是实体。因为十分相似的缘故,写在同一篇文章里比较合适。首先来看看简单工厂模式。

阅读全文 »

设计模式(一):简介及单例模式

发表于 2018-03-13 | 分类于 Android

前言

无论是在日常的工作中还是面试中,都必须会涉及到设计模式方面的知识,日常开发中,单例模式,代理模式等会经常使用。面试的时候也会被要求手写一些常用的设计模式。这里在此做个汇总:
《》

阅读全文 »

OkHttp3.0源码分析

发表于 2018-03-01 | 分类于 Android

概述

项目开发开发中使用的最多就是OkHttp,今天尝试根据OkHttp的源码分析一下OkHttp。

基本使用

1
2
3
4
5
6
7
8
9
10
11
12
13
OkHttpClient okHttpClient = new OkHttpClient();
Request request = new Request.Builder().url("http://api.douban.com/v2/movie/top250").build();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {//请求失败

}

@Override
public void onResponse(Call call, Response response) throws IOException {//请求成功
Log.e("Tag","response:"+response.body().string());//返回数据
}
});
阅读全文 »

微信小程序(二)——开发工具篇

发表于 2018-01-25 | 分类于 Android

开发工具

服务器:
XAMPP下载:用于搭建部署本地Apach服务器
subline编辑器:用于编写后台接口
Postman:用于接口测试
NAVICAT:用来管理查看数据库

小程序开发工具:
微信开发者工具:开发小程序

框架

后台接口用了ThinkPHP5框架来编写,对我这种不会php,不会写后台的人来说,这个框架帮了我的大忙,国人写的框架,文档教材写的非常的详细,很多问题都能在文档中找到解决的办法

ThinkPHP5:
ThinkPHP5开发文档
ThinkPHP5下载

阅读全文 »

微信小程序(一)——简介

发表于 2018-01-25 | 分类于 Android

概述

已经一个多月没有更新博客了,这段时间一直都在研究小程序,现在小程序火的是一塌糊涂,微信对我来说,算是最成功的产品了,没有之一。

阅读全文 »

微信小程序(三)——需求逻辑篇

发表于 2018-01-23 | 分类于 Android

概述

我们需要自己定义一些需求,要有网络请求,要跟服务器进行交互,能把数据存在我们本地的数据库里。而不是简单看了小程序API文档,在手机上显示几个界面和控件。

阅读全文 »

1…345…8
周  康

周 康

猥琐发育,别浪!

76 日志
6 分类
36 标签
GitHub E-Mail WeiBo Skype
© 2020 周 康
全站字数统计: