自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薛建新的博客

All things are difficult before they are easy.

  • 博客(38)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 致年轻时如此拼搏的你我

致年轻时如此拼搏的你,愿你一如既往的无畏和坚强,踏破一切困难,绽放你最灿烂的光芒。

2017-06-25 21:22:00 1677 6

翻译 Kotlin 官方学习教程之密封类与泛型

Kotlin 官方学习教程之密封类与泛型

2017-06-18 19:02:34 1187

翻译 Kotlin 官方学习教程之扩展

Kotlin 官方学习教程之扩展

2017-06-05 16:37:07 1105 2

翻译 Kotlin 官方学习教程之可见性修饰符

Kotlin 官方学习教程之可见性修饰符

2017-06-04 19:51:12 1064

翻译 Kotlin 官方学习教程之属性和字段

Kotlin 官方学习教程之属性和字段

2017-06-03 14:21:37 1503

翻译 Kotlin 官方学习教程之接口

Kotlin 官方学习教程之接口

2017-06-02 21:08:13 990 2

翻译 Kotlin 官方学习教程之类和继承

Kotlin 官方学习教程之类和继承

2017-06-01 20:41:57 1146 2

翻译 Kotlin 官方学习教程之返回和跳转

Kotlin 官方学习教程之返回和跳转

2017-05-27 12:04:10 1412

翻译 Kotlin 官方学习教程之控制流

Kotlin 学习教程之控制流

2017-05-24 16:28:21 631 2

翻译 kotlin 官方学习教程之包

kotlin 官方学习教程之包

2017-05-23 13:43:53 812

翻译 kotlin 官方学习教程之基本类型

kotlin 官方学习教程之基本类型

2017-05-21 20:46:03 996

翻译 kotlin 官方学习教程之编码风格

kotlin 官方学习教程之编码风格

2017-05-19 20:14:19 1136

翻译 kotlin 官方学习教程之语法

这是 kotlin 学习教程第二篇,为大家讲解 kotlin 的语法。

2017-05-19 14:50:45 893 3

翻译 kotlin 官方学习教程之基础语法

kotlin 官方学习教程之基础语法

2017-05-18 15:47:41 2839 14

原创 微信订阅号开发之获取并显示关注用户的基本信息

微信订阅号开发之获取并显示关注用户的基本信息

2017-05-15 15:04:31 3166 3

原创 深入分析 LayoutInflater

Android View 系列文章之深入分析 LayoutInflater,实现动态加载布局。

2017-04-24 11:22:53 1062 2

原创 Android 实战之酷云(二)

Android 项目实战之酷云,一款在线音乐播放器。这篇文章主要讲解 json 数据的解析,MediaPlayer 的使用,EditText 搜索框的实现以及 http 网络请求。

2017-04-05 16:24:20 2033

原创 Android 实战之酷云(一)

Android项目实践之-->酷云,一款仿网易云的在线音乐播放器。

2017-03-16 21:06:39 3246 4

原创 Android 自定义 View 之 draw 原理分析

Android自定义View系列文章至今已经分析了自定义流程的measure,layout以及对TouchEvent的处理。那么接下来当然应该讲到对draw原理分析了,draw这一步骤是整个自定义过程中极为重要的一步,而今天这一篇文章就是对draw原理进行分析。经过measure测量和layout定位后,自定义View便进入了draw绘制阶段。

2017-02-27 11:36:23 1820 6

原创 Android 自定义 View 之处理 TouchEvent

我们都知道,自定义View的第一步是测量当前剩余空间,或者说是界面的大小,也就是measure了;然后是layout,即判断自定义view在父控件上显示的位置,这两点在上一篇通过讲解过了,所以今天我们要说的就是对TouchEvent的处理。

2017-01-28 19:31:38 6641

原创 Android 自定义 View 之 onLayout 源码分析

我们都知道,自定义View的第一步是测量当前剩余空间,或者说是界面的大小,也就是measure了,这一点在上一篇通过讲解onMeasure()方法已经向大家解释了,所以今天我们要说的就是onLayout()方法的重写和分析了,也就是确定自定义View显示的位置。

2017-01-22 15:45:23 4882

原创 JVM内存调优之GC算法

虽然理解JVM不是开发或运行Java程序的必要条件,但是多了解一些JVM知识,那么就可以避免很多性能上的问题。

2017-01-15 19:21:34 3031

原创 Android登录注册功能封装

我们都知道Android应用软件基本上都会用到登录注册功能,那么对一个一个好的登录注册模块进行封装就势在必行了。这里给大家介绍一下我的第一个项目中所用到的登录注册功能的,已经对其进行封装,希望能对大家有帮助,如果有什么错误或者改进的话希望各位可以指出。

2017-01-06 14:44:51 12989 13

原创 Android 自定义 View 之 onMeasure() 源码分析及重写

我们都知道,自定义View的三个重要过程分别是measure、layout、draw,而measure处于这条处理链的首端,自然是非常重要的。所以接下来的这一篇Android自定义View之onMeasure()源码分析及重写

2017-01-05 20:13:30 4499 3

原创 Android自定义View之常用工具源码分析

在使用自定义View的时候,常常会用到一些Android系统提供的工具。这些工具封装了我们经常会用到的方法,比如拖拽View,计算滑动速度,View的滚动,手势处理等等。如果我们自己去实现这些方法会比较繁琐,而且容易出一些bug。所以,作为自定义View系列学习和教程的开端,先了解一下这些常用的工具,以便在后续的学习和工作中使用。

2016-12-23 12:07:17 4601

原创 论程序员学习之路

给程序员的一些学习意见

2016-12-17 16:04:48 5751 8

原创 清浅时光,岁月静好——我的2016

我的个人网站Xuejianxin’s BlogGoogle BlogXuejianxin’s Blog前言时光在不经意中流逝,翻开旧日的笔记,字里行间充满着情深意境的交错。仿佛回到了那曾经经历过的风风雨雨,坎坎坷坷中去,旧时的回忆依旧,只是少了几分忧郁,几分繁华,多了几分沧桑。那些遗落在某个角落里的记忆,早已随着时间的流逝消失的无影无踪。原来光阴就是这般流淌着。清浅时光,岁月静好。我们在时光中,找寻

2016-12-17 12:01:11 11746 16

原创 程序员也是会浪漫的->打造浪漫的Android表白程序

一年前,看到过有个牛人用[HTML5](http://lib.csdn.net/base/html5)绘制了浪漫的爱心表白动画,后来又在[华超的这篇文章](http://blog.csdn.net/huachao1001/article/details/51489582)上看到大神用Android写出了相同的效果,于是也动手写了一下,并加了一些功能,感谢大神的指引,写给女票看她很开心呢。地址在这:[浪漫程序员 HTM

2016-11-27 17:37:55 15621 8

原创 Android RecyclerView完全解析

Android 布局之 RecyclerView详解

2016-11-15 20:45:34 2367

原创 你真的了解Android ListView吗?

Android控件学习Android RecyclerView完全解析 你真的了解Android ListView吗?什么是Android ListView?ListView是一个显示可滚动的项目列表视图组。 该列表中的项目使用的是自动插入到列表Adapter ,拉从源内容,如数组或数据库查询,把每个项目导如成被放置到列表的视图。在android开发中ListView是比较常用的组件,它以列表的形

2016-11-14 21:02:36 2922

原创 Java中泛型的应用

Java 泛型详解及源码分析

2016-11-06 21:10:46 1746 1

原创 JVM类加载过程

Java源代码被编译成class字节码,最终需要加载到虚拟机中才能运行。整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段.

2016-10-27 19:20:58 1458 2

原创 Java中的自动装箱和拆箱

Java自动装箱和拆箱

2016-10-18 08:24:29 2182

原创 Java中单例模式的使用

Java设计模式之单例模式,源码分析,一篇,够了

2016-10-14 18:23:02 2920

原创 Java反射在JVM中的实现

Java反射在JVM中的实现1什么是反射?反射有什么作用?2Java Class文件结构介绍3Java Class文件加载过程4 反射在native中的应用什么是反射? 反射使程序代码能够接入装载到JVM中的类的内部信息,允许在编写与执行时,而不是源代码中选定的类协作的代码,是以开发效率换运行效率的一种手段。这使反射成为构建灵活应用的主要工具。反射的作用:

2016-10-14 13:49:39 2401

原创 Java中向下转型的意义

什么是向上转型和向下转型在Java继承体系中,认为基类(父类/超类)在上层,导出类(子类/继承类/派生类)在下层,因此向上转型的意思就是把子类对象转成父类类型,即将父类的引用指向子类对象;向下转型的意思就是把父类对象转成子类类型,即将子类的引用指向父类对象。

2016-09-26 16:35:57 14757 8

原创 Java中接口(Interface)的定义和使用

Java中接口(Interface)的定义和使用有关Java中接口的使用相信程序员们都知道,但是你们知不知道接口到底有什么用呢?毫无疑问,接口的重要性远比想象中重要。接下来我们便一起来学习Java中接口使用.

2016-09-17 18:30:19 79847 1

原创 Java中反射(Reflection)的应用

本片博客为大家讲述的是Java编程中的高级应用--->反射机制的应用,讲解了使用反射机制所带来的方便以及反射应用的重要性。同时,为大家介绍了可以通过反射机制获得的查询对象以及具体方法。

2016-09-16 17:37:20 6693

mysql-connector-java-5.1.39

2016-08-25

Java帮助文档

2016-08-25

Mysql入门帮助文档

全面的Mysql帮助文档

2016-08-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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