自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘桂林的博客

心有菩提手有刀,欲成舍利却成妖

  • 博客(21)
  • 资源 (124)
  • 收藏
  • 关注

原创 Android数据库框架——ORMLite轻量级的对象关系映射(ORM)Java包

Android数据库框架——ORMLite轻量级的对象关系映射(ORM)Java包 事实上,我想写数据库的念头已经很久了,在之前写了一个答题系统的小项目那只是初步的带了一下数据库,数据库是比较强大的,不是我们三言两语就能解决的,我一直想抽个时间自己再过一遍Sqlite和JDBC的,但是,大家也知道,琐事比较多,我们来说一下数据库的框架吧,事实上市面上,我觉得还可以的数据库框架有两个,ORMLit

2016-06-28 22:57:53 8092 1

原创 Android Studio重构之路,我们重新来了解一下Google官方的Android开发工具

Android Studio重构之路,我们重新来了解一下Google官方的Android开发工具 记得我的第一篇博客就是写Android Studio,但是现在看来还是有些粗糙了,所有重构了一下思路,覆写了一篇Google主推-Android开发利器——Android Studio,这可能是最全的AS教程! Android Studio,自Google2013年发布以来,就倍受Android开

2016-06-28 10:27:36 10143 2

原创 JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习

JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习 继续坚持下去吧,各位骚年们! 事实上,我们的数据结构,只剩下这个Map的知识点了,平时开发中,也是能看到他的,所以还是非常值得去学习的一个知识点的,我们直接开车了一.Map概述 泛型< k,v> 键值对,映射关系 基本特点该集合存储键值对,是一对一对往里存,而且要

2016-06-26 18:43:28 4433 2

原创 JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符

JAVA(二十一)——泛型的概述 不知不觉JAVA之旅已经写到21篇了,不得不感叹当初自己坚持要重学一遍JAVA的信念,中途也算是非常的痛苦吧,不过熬到现在,已经算是有点效果了,继续加油,估计三十来篇就能结束自己的JAVA之旅了,go,go!一.泛型的概述 什么是泛型,我们可以用一个很典型的例子来说明package com.lgl.hellojava;import java.util.A

2016-06-26 13:05:08 5011

原创 JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习

JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习– 我们继续说一下集合框架Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复 Set集合的功能和Collection是一致的 我们重点关注的是子类对象 我们来聊聊一.HashSet HashSet底层结构是哈希表 什么是HashS

2016-06-25 20:54:46 4736 2

原创 毕加索的艺术——Picasso,一个强大的Android图片下载缓存库,OkHttpUtils的使用,二次封装PicassoUtils实现微信精选

毕加索的艺术——Picasso,一个强大的Android图片下载缓存库,OkHttpUtils的使用,二次封装PicassoUtils实现微信精选官网: http://square.github.io/picasso/ 我们在上篇OkHttp的时候说过这个Picasso,学名毕加索,是Square公司开源的一个Android图形缓存库,而且使用起来也是非常的简单,只要一行代码就轻松搞定了,你会问

2016-06-24 00:24:08 13206 6

原创 JAVA之旅(十九)——ListIterator列表迭代器,List的三个子类对象,Vector的枚举,LinkedList,ArrayList和LinkedList的小练习

JAVA之旅(十九)——ListIterator列表迭代器,List的三个子类对象,Vector的枚举,LinkedList,ArrayList和LinkedList的小练习 关于数据结构,所讲的知识太多了,我们只能慢慢的来分析了一.ListIterator列表迭代器 ListIterator列表迭代器是个什么鬼?我们通过一个小例子来认识他package com.lgl.hellojav

2016-06-22 23:04:12 4377

原创 OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据

OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据 我们这片博文就来聊聊这个反响很不错的OkHttp了,标题是我恶搞的,本篇将着重详细的分析,探索OkHttp这个框架的使用和封装一.追其原理 Android系统提供了两种HTTP通信类HttpURLConnectionHttpClient Google推荐使用HttpURL

2016-06-19 20:04:04 10058 6

原创 JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用

JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用 JAVA把完事万物都定义为对象,而我们想使用数据类型也是可以引用的一.基本数据类型的对象包装类 左为基本数据类型,又为引用数据类型byte Byteint Integerlong Longboolean Booleabfloat F

2016-06-18 22:39:11 8336 1

原创 JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder

JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder 讲完String,我们来聊聊他的小兄弟一.StringBuffer概述 关于StringBuffer这个对象,Buffer是什么意思?缓冲区的意思,String一旦初始化时不可以被改变的,而StringBuffer是可以的,这就是区别,特点:Stri

2016-06-18 15:58:31 7308

原创 Android源码浅析(三)——Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机

Android源码浅析(三)——Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机 最近比较忙,而且又要维护自己的博客,视频和公众号,也就没仔细的梳理源码的入门逻辑,今天也就来讲一个源码的玩法,各位看官,一起学习学习! 看本篇博客之前,先看下我的前面两篇Android源码浅析(一)——VMware Workstation Pr

2016-06-15 21:14:49 8329 1

原创 JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较

JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较 过节耽误了几天,我们继续JAVA之旅一.String概述 String时我们很常用的数据类型,他也是一个类的使用 我们来看package com.lgl.hellojava;//公共的 类 类名public class HelloJJAVA {

2016-06-12 22:47:46 4584 4

原创 Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线

Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线 我们在开发中常常会注意到一些Crash,这正是很头疼的,而且Crash会带来很多意想不到的状态,很恶心,所以今天,我们来着重研究一下Crash,同时,我们也将使用第三方SDK,也就是腾讯的Bugly来扑捉这些Crash,让他无所遁形。一.糟糕的Android Crash 作为开发人员,很容易就

2016-06-10 18:57:29 11735 3

原创 JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止

JAVA之旅(十五)——JAVA之旅(十五)——多线成的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止 我们接着多线程讲一.生产者和消费者 什么是生产者和消费者?我们解释过来应该是生产一个,消费一个,的意思,具体我们通过例子来说package com.lgl.hellojava;//公共的 类 类名public class

2016-06-08 21:38:01 4322

转载 RxVolley使用文档 —— RxVolley = Volley + RxJava + OkHttp

RxVolley使用文档 —— RxVolley = Volley + RxJava + OkHttp 偶然有幸,看到这个框架,便深深的爱上了这个框架,赶紧转载一发到自己的博客上温故而知新,而且作者一开头,就来了这么一句:Retrofit? No, I like Volley. 看到这句,我嘴角勾起了一抹微笑,嘿嘿,我也很喜欢Volley呀,而网上二次封装的Volley库,感觉不是那么的尽

2016-06-07 10:56:14 7339

原创 JAVA之旅(十四)——静态同步函数的锁是class对象,多线程的单例设计模式,死锁,线程中的通讯以及通讯所带来的安全隐患,等待唤醒机制

JAVA之旅(十四)——静态同步函数的锁是class对象,多线程的单例设计模式,死锁,线程中的通讯以及通讯所带来的安全隐患,等待唤醒机制 JAVA之旅,一路有你,加油!一.静态同步函数的锁是class对象 我们在上节验证了同步函数的锁是this,但是对于静态同步函数,你又知道多少呢? 我们做一个这样的小实验,我们给show方法加上static关键字去修饰private stat

2016-06-06 21:48:50 7143 3

原创 Android网络框架Volley项目实战-刘桂林-专题视频课程

使用Google 2013 I/O大会上发布的Volley请求框架做几个实战项目,归属地查询,QQ测试吉凶,天气预报!

2016-06-06 08:58:38 266

原创 Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程

Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程 项目也是偷师的,决心研究一下数据库。所以写的还是很详细的,各位看官,耐着性子看完,实现结果不重要,思路一定要清晰,我们做一个简单的项目,所以也就设计的比较简陋了,首先新建一个项目——AnswerSystem一.实现项目框架 主页面就是一个问题,四个答案,还有一个正确答案,最后就是翻页了,

2016-06-04 23:42:22 25254 6

原创 JAVA之旅(十三)——线程的安全性,synchronized关键字,多线程同步代码块,同步函数,同步函数的锁是this

JAVA之旅(十三)——线程的安全性, 我们继续上个篇幅接着讲线程的知识点一.线程的安全性 当我们开启四个窗口(线程)把票陆陆续续的卖完了之后,我们要反思一下,这里面有没有安全隐患呢?在实际情况中,这种事情我们是必须要去考虑安全问题的,那我们模拟一下错误package com.lgl.hellojava;import javax.security.auth.callback.TextIn

2016-06-04 18:34:42 10878 3

原创 JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口

JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口 开始挑战一些难度了,线程和I/O方面的操作了,继续坚持一.Thread 如何在自定义的代码中,自定义一个线程呢? 我们查看API文档,我们要启动一个线程,先实现一个子类,package com.lgl.hellojava;public class

2016-06-03 22:43:37 7140 3

原创 JAVA之旅(十一)——RuntimeException,异常的总结,Package,jar包,多线程概述

JAVA之旅(十一)——RuntimeException,异常的总结,Package,jar包,多程序概述 继续JAVA之旅一.RuntimeException 在Exception种有一个特殊的子类异常RuntimeException,翻译过来就是运行异常,如果在函数内容抛出该异常,函数上可以不用声明,编译一样通过,如果在函数上声明了该异常,调用者可以不用处理,编译一样通过 之

2016-06-02 22:06:22 4354 2

View工作原理

http://blog.csdn.net/qq_26787115/article/details/53428258

2016-12-01

MPAndroidChartSample散点图

http://blog.csdn.net/qq_26787115/article/details/53258500

2016-11-22

MPAndroidChartSample条形图

http://blog.csdn.net/qq_26787115/article/details/53198957

2016-11-17

MPAndroidChartSample多重轴

http://blog.csdn.net/qq_26787115/article/details/53187040

2016-11-16

线形图的Demo

http://blog.csdn.net/qq_26787115/article/details/53185657

2016-11-16

RetrofitSample

http://blog.csdn.net/qq_26787115/article/details/53034267

2016-11-15

Button的点击效果

http://blog.csdn.net/qq_26787115/article/details/53168515

2016-11-15

音频PCMSample

http://blog.csdn.net/qq_26787115/article/details/53078951

2016-11-08

ViewSample

http://blog.csdn.net/qq_26787115/article/details/53047914

2016-11-06

View事件PPT

http://blog.csdn.net/qq_26787115/article/details/53047922

2016-11-05

IPC机制PPT

ipc的ppt,艺术开发探索的第二章

2016-10-22

ContentProviderSampler

这是开发艺术探索的第二章的下半部分Demo

2016-10-22

IPCSampleDemo

这是Android开发艺术探索第二章ipc(中)的例子

2016-10-19

MultiProcessSample

这是Android开发艺术探索第二章ipc(上)的例子

2016-10-17

RecyclerViewSample

http://blog.csdn.net/qq_26787115/article/details/52746793

2016-10-07

ActivitySample

http://blog.csdn.net/qq_26787115/article/details/52556842

2016-09-24

Android截图Sample

blog:http://blog.csdn.net/qq_26787115/article/details/52625021

2016-09-22

PlugInSample.zip

http://blog.csdn.net/qq_26787115/article/details/52563516

2016-09-17

Activity PPT

http://blog.csdn.net/qq_26787115/article/details/52556842

2016-09-16

高德地图车机版API

blog:http://blog.csdn.net/qq_26787115/article/details/52511968

2016-09-12

KotlinDSL.zip

Blog地址:https://liuguilin.blog.csdn.net/article/details/107472130

2020-07-20

IOTWIFI通信

WIFI通信的Android案例,在我的博客中有详细介绍,此为博客示例代码。

2019-02-19

IOT蓝牙通信

蓝牙通信的Android案例,在我的博客中有详细介绍,此为博客示例代码。

2019-02-19

黄油刀案例

https://blog.csdn.net/qq_26787115/article/details/80826620

2018-06-27

QT应用内切换语言

https://blog.csdn.net/qq_26787115/article/details/80226060

2018-05-09

QT项目-秒表

https://blog.csdn.net/qq_26787115/article/details/79960628

2018-04-16

QT学生管理系统

https://blog.csdn.net/qq_26787115/article/details/79911632

2018-04-12

QT Sample 计算器

https://blog.csdn.net/qq_26787115/article/details/79886684

2018-04-10

AIDL双向通信

http://blog.csdn.net/qq_26787115/article/details/78590063

2017-11-21

Android支付宝支付Sample

http://blog.csdn.net/qq_26787115/article/details/73838765

2017-06-28

SensorSample

http://blog.csdn.net/qq_26787115/article/details/70953743

2017-04-30

AnimationSample

http://blog.csdn.net/qq_26787115/article/details/70473861

2017-04-22

SchedulersSample

http://blog.csdn.net/qq_26787115/article/details/65629072

2017-03-24

PermissionSample

http://blog.csdn.net/qq_26787115/article/details/64127695

2017-03-20

DrawableSample

http://blog.csdn.net/qq_26787115/article/details/58681776

2017-02-28

Android的Drawable pptx

http://blog.csdn.net/qq_26787115/article/details/58681776

2017-02-28

RemotrViewsSample

http://blog.csdn.net/qq_26787115/article/details/54427183

2017-01-15

RemotrViews PPT

http://blog.csdn.net/qq_26787115/article/details/54427183

2017-01-15

短信验证号自动填写

http://blog.csdn.net/qq_26787115/article/details/54175979

2017-01-07

View工作原理PPT

http://blog.csdn.net/qq_26787115/article/details/53428258

2016-12-01

空空如也

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

TA关注的人

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