自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 RecyclerView与ListView

RecyclerView简介RecyclerView组件:各部件关系如图:RecyclerView 本质是ViewGroup,它通过LayoutManager 来控制其 ItemView 的布局,也通过ItemAnimator来控制 ItemView 添加和删除动画。LayoutManager 仅控制 ItemView的布局,并不控制ItemView 的创建、缓存和回收,它会将该工作委托给 Recycler 进行。Recycler 本质就是 ItemView 的多级缓存,它仅控制 ...

2020-07-15 20:33:57 193

原创 Andorid: Activity 全解析

1.生命周期:1.1 基础生命周期老图了,就不解释详细了,重点提下:1.1.1 Activity3种运行状态:Resumed、Paused、StoppedPaused:这个Activity在屏幕上是可见的,但是并不是在屏幕最前端的那个Activity。比如有另一个非全屏或者透明的Activity是Resumed状态,没有完全遮盖这个Activity。Stopped:当Activity完全不可见时,此时Activity还在后台运行,仍然在内存中保留Activity的状态,并不是完全

2020-06-15 22:45:13 213

原创 Android:Activity、Window、View、RootViewImpl、WindowManager、WindowManagerGlobal、WMS作用和关系

Window:Window是个抽象概念,这并不是因为它是个接口(它也有对应的实现类,如PhoneWindow),而是因为每个Window对应着一个根View和一个ViewRootImpl,这两者由WindowManagerGlobal持有管理,WindowManagerGlobal控制ViewRootImpl通过WindowSession与WMS通讯,通知根View在界面上的add、updat...

2019-10-15 10:08:53 896

原创 Android:自定义控件:可折叠展开的TextView

最近,写Android代码遇到的需求,需要文本可折叠,通过参考借鉴网上的资料和思路,自己写了一个。写篇博客记录下来,免得以后要用的时候,又要百度。需求:在折叠状态下,文本如果大于最大显示行数,则在文本框能显示的最后一行加上“... 展开”,并与可显示的文本一起铺满整个文本框;在展开状态下,文本尾加上“ 折叠”。“展开”和“折叠”字体均为红色,且均可点击,点击后文本框变化到对应状态。上代码(...

2019-09-25 14:53:54 1437

原创 Java:Java中String,StringBuilder以及StringBuffer区别

资料整理来自网上: 执行速度和效率上:StringBuilder > StringBuffer > String; 因为:String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。 例如: 1 String str="abc";2...

2018-03-07 14:53:45 143

原创 滑稽色图片小爬虫

前几天做的小爬虫,没用什么框架,也不是什么高级货,更不是什么分布式。纯粹自娱自乐,爬点滑稽色图片玩玩(手动滑稽)。第一次搞爬虫,也没查什么资料,全凭自己的想法搞,轻喷。大体说下实现:一个主线程开启两个小线程:一个线程负责处理URL爬取html代码;一个线程负责解析html代码获取下一个html文本的url和图片的url,并下载图片。由于网站图片页面的跳转结构,采取BFS去搜索,所以搞了

2017-11-10 18:41:50 1157

原创 B站视屏爬取

前几天写了一个上网爬取滑稽色图片(手动滑稽)的小爬虫,今天,突发奇想,想爬取视频看看。以B站敖厂长的视频实验:1.找到要爬取视频2.右键查看源码:与审查元素对比找到这里:EmbedPlayer('player', "//static.hdslb.com/play.swf", "cid=26379702&aid=16164197&pre_ad=0");

2017-11-10 17:12:38 10799 2

原创 算法:全排列生成算法

剑指offer上的一道题:题目来源:牛客网输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。此题要求生成一个字符串的全排列,在字符串很长的情况下,暴力搜不可取,所以采用

2017-11-06 14:47:45 388

原创 算法:矩阵快速幂

快速幂:求某数的n次方,如A^9,直接A*A*A*A*A*A*A*A*A会很慢,如果不觉得慢,试试求A^999,A^9999吧!这样考虑:A^2 = A*AA^4 = (A^2)*(A^2)A^8 = (A^4)*(A^4)A^9 = (A^8)*A要简单很多,因为A^2,A^4,A^8都在重复利用,只需要算4次乘法(以A^3考虑也需要算4次乘法)。我们以二分法考虑

2017-09-05 09:54:47 351

空空如也

空空如也

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

TA关注的人

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