自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android的线程消息机制(Handler机制剖析)

从源码来看Handler机制分别从Handler,Message,MessageQueue来看Handler的工作原理

2017-09-06 12:25:12 381

原创 ColorTextView(随视频帧变化颜色的TextView)

实现动态提交视频帧并作为字体背景

2017-08-01 19:32:28 814

原创 图片裁剪控件ImageViewCrop

图片裁剪空间,附源码

2017-07-30 23:04:22 3191

原创 Ktolin基础语法(持续更新中)

java转ktolin当有时候不知道ktolin怎么写时,可以先在java写一个代码然后再Code -> Convert Java File to Ktolin File,就可以转换了,比如跳转Activity,//java中DialogActivity.class 换成DialogActivity::class.javaval intent = Intent(this, Di...

2018-03-22 14:16:17 1726

原创 Spring Boot 入门,实现一个简单的注册账号的功能(附源码)

项目创建maven构建项目1、访问http://start.spring.io/ 2、进入网址填好自己需要的包名和工具,比如web,mysql之类的 3、点击Generate Project下载项目压缩包 4、解压后,用intellij IDEA打开就行项目结构依赖目录是pom.xml,需要添加依赖放在这个目录 src目录下的test目录是用来单元测试的, 如上图所示...

2018-03-22 11:13:44 8311 4

原创 常见排序算法小结

常见排序算法时间和复杂度如下图 冒泡排序冒泡排序核心代码对于数组a[n] for(int i=0;i<str.length-1;i++){ for(int j=i+1;j<str.length;j++){ if(str[i]>str[j]){ swap(str,i,j);

2017-09-04 19:22:11 430

原创 从ImageLoader看设计模式

分析ImageLoader使用的设计模式

2017-08-15 01:34:33 508

原创 内存泄漏和使用工作线程常见方式总结

总结了内存泄漏和常见工作线程方式

2017-06-28 16:44:02 344

原创 AsyncTask源码见解

面试常考题1.AsyncTask作用是啥?AsyncTask缺点是啥? AsyncTask 是一个Thead+Handler类,主要用于异步任务的工作,他由一个串行线程池和一个并行线程池构成,他的缺点是最多有128个任务,超过的话被抛异常拒绝。然而只懂这些是不够的先抛出几个问题? 1.串行池是怎么工作的? 2.他是doInBackground的封装到线程run方法,亦或者如何实现线程之间的切换

2017-06-18 22:40:20 248

原创 快排算法及常见两种常见优化方法

csdn博客同步发布正常快排最近在找实习,然而我觉得博客还是要坚持日更,我相信时间总是挤出来的,不扯淡了,快排这是个面试常考题,今天主要着重于讲他的优化方法,那我就直接先贴快排代码,再来细细道来我所知道的优化方法,正常的快排,先上图片后上代码,比较容易理解 public void sort(Comparable[] a,int lo,int hi){ if(lo>= hi)

2017-04-05 14:38:55 5294 1

原创 写一个简单炫酷的app程序的打开动画

该文章为视图动画初步教程,目标是带你一步步实现一个简单的app打开的界面欢迎动画

2017-04-03 01:06:17 14889

原创 android自定义view总结

PS:这篇总结一是为了复习自定义View,二是为了参加医生的送书活动这一章主要讲了关于自定义View的故事,这里有两大派别,自定义viewGroup和自定义view,无论是自定义view还是还是自定义viewGroup都有一套门规 这里就以书本后面scollview为例。一定程度来说,viewGroup是大佬,可以包括很多view,所以对应每个步骤,他和view做的又不同。 说来话长,要说的从m

2017-03-26 02:32:01 462

原创 Fragment总结

第一次学习fragment是从第一行代码这本书里面看的,讲的很详细,首先回忆下Fragment常见问题1.怎么构建一个Fragment? 继承Fragment,并重写其生命周期方法,至于fragment视图。就是 onCreateView里面,return一个view就可以了。2.怎么使用Fragment呢 两种使用方法,一是静态添加,即在xml文件里面直接写,&lt...

2016-11-13 11:26:03 540

原创 android 连接蓝牙模块教程附源码

由于最近项目需要连接蓝牙,类似于智能手环连接蓝牙模块,网上找了些教程,有一些零零散散的程序,自己于是也写了一个能用,然后我发现谷歌有一个蓝牙的sample,一对比突然发现自己写的好low,不严谨。于是就直接 谷歌 例程,修改了部分。首先当初写的时候我有以下几个疑问。1.如何实现又蓝牙又能接受数据,又能发送数据,这样不会冲突嘛? 2.UUID是啥,蓝牙模块的uuid又是啥? 3.网上程序有客

2016-09-07 19:04:26 13799 6

原创 android底部导航栏+viewPager+自定义view的简单实现

底部导航栏

2016-08-16 20:02:25 2775 1

原创 android,闹钟定时功能,实现过程

实现简单的闹钟功能,具有添加闹钟,删除闹钟和修改闹钟的功能,具有不难看的ui

2016-04-27 22:43:11 26708 19

原创 Android Notification.setLatestEventInfo弃用和Notification.Builder用法

今天在学习小米便签的源码的时候,至于源码的地址,http://m.blog.csdn.net/article/details?id=50544248 ,里面有好多github的开源项目,打开项目,报错2处,一处就是便是找不到setLatestEventInfo()这个方法,我用的api6.0编译的,在这个api这个方法时被弃用的,采用Notification.Builder来代替, 原来的用法

2016-01-26 23:53:21 15731 2

原创 Android文档 webview翻译

android文档webView的简单官方文档翻译

2015-11-27 14:39:53 1274

基于spring_boot实现的注册账号功能源码

基于spring_boot实现的注册账号功能源码,具有简单的注册账号个功能,提供给spring boot入门 学习参考使用,并有该源码的学习的博客(http://blog.csdn.net/sinat_28676875/article/details/79632039)

2018-03-22

连接蓝牙模块源码

连接蓝牙模块源码,博文地址 http://blog.csdn.net/sinat_28676875/article/details/52432109

2016-09-07

ViewPager_自定义view_底部导航栏

ViewPager_自定义view_底部导航栏

2016-08-16

基于C语言的数据结构队列模板

三种队列储存方式,定容,块链,链表,可以接收同一个函数可以接收整型,字符型多种数据类型

2015-06-11

空空如也

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

TA关注的人

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