- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 Android的线程消息机制(Handler机制剖析)
从源码来看Handler机制分别从Handler,Message,MessageQueue来看Handler的工作原理
2017-09-06 12:25:12 404
原创 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 1796
原创 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 8428 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 481
原创 AsyncTask源码见解
面试常考题1.AsyncTask作用是啥?AsyncTask缺点是啥? AsyncTask 是一个Thead+Handler类,主要用于异步任务的工作,他由一个串行线程池和一个并行线程池构成,他的缺点是最多有128个任务,超过的话被抛异常拒绝。然而只懂这些是不够的先抛出几个问题? 1.串行池是怎么工作的? 2.他是doInBackground的封装到线程run方法,亦或者如何实现线程之间的切换
2017-06-18 22:40:20 279
原创 快排算法及常见两种常见优化方法
csdn博客同步发布正常快排最近在找实习,然而我觉得博客还是要坚持日更,我相信时间总是挤出来的,不扯淡了,快排这是个面试常考题,今天主要着重于讲他的优化方法,那我就直接先贴快排代码,再来细细道来我所知道的优化方法,正常的快排,先上图片后上代码,比较容易理解 public void sort(Comparable[] a,int lo,int hi){ if(lo>= hi)
2017-04-05 14:38:55 5402 1
原创 android自定义view总结
PS:这篇总结一是为了复习自定义View,二是为了参加医生的送书活动这一章主要讲了关于自定义View的故事,这里有两大派别,自定义viewGroup和自定义view,无论是自定义view还是还是自定义viewGroup都有一套门规 这里就以书本后面scollview为例。一定程度来说,viewGroup是大佬,可以包括很多view,所以对应每个步骤,他和view做的又不同。 说来话长,要说的从m
2017-03-26 02:32:01 497
原创 Fragment总结
第一次学习fragment是从第一行代码这本书里面看的,讲的很详细,首先回忆下Fragment常见问题1.怎么构建一个Fragment? 继承Fragment,并重写其生命周期方法,至于fragment视图。就是 onCreateView里面,return一个view就可以了。2.怎么使用Fragment呢 两种使用方法,一是静态添加,即在xml文件里面直接写,<...
2016-11-13 11:26:03 570
原创 android 连接蓝牙模块教程附源码
由于最近项目需要连接蓝牙,类似于智能手环连接蓝牙模块,网上找了些教程,有一些零零散散的程序,自己于是也写了一个能用,然后我发现谷歌有一个蓝牙的sample,一对比突然发现自己写的好low,不严谨。于是就直接 谷歌 例程,修改了部分。首先当初写的时候我有以下几个疑问。1.如何实现又蓝牙又能接受数据,又能发送数据,这样不会冲突嘛? 2.UUID是啥,蓝牙模块的uuid又是啥? 3.网上程序有客
2016-09-07 19:04:26 13931 6
原创 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 15870 2
基于spring_boot实现的注册账号功能源码
2018-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人