自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android——new Canvas(Bitmap)中对canvas和bitmap的理解

最近刚接触自定义View的时候,看到Canvas有一个构造函数需要传入一个Bitmap,不解。于是有了这篇文章!我们先看Canvas的定义:The Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canva...

2018-09-28 19:02:02 9008 2

原创 简洁易懂——网络七层协议

国际标准化组织ISO于1984年提出了OSI(Open Ssystem Interconnection Reference Model,开放系统互联参考模型)。OSI很快成为计算机网络通信的基础模型。OSI依层次结构来划分:第一层,物理层;第二层,数据链路层;第三层,网络层;第四层,传输层;第五层,会话层;第六层,表示层;第七层,应用层。层次结构如下图。物理层物理层负责连接计算机与...

2018-09-26 23:13:17 3471

原创 RxJava2源码解析

本篇文章的目的:①了解RxJava的基本流程②了解RxJava中线程调度的实现③了解了上面那些,其他的操作符对你来说就不是问题了RxJava基本流程我们从基本的使用作为入口:Observable.create(new ObservableOnSubscribe<String>() { @Override publ...

2018-09-21 15:10:57 337

原创 自定义ViewPager导航控件

项目中我们经常会使用viewpager+fragment,这时候就需要一个导航控件,本文介绍如何自定义一个导航控件。先看效果图:先看xml布局文件:&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...

2018-09-19 23:13:01 460

原创 Android使用OkHttp3实现多文件下载、断点续传

最近在音乐app中遇到在线歌曲下载问题,于是有了这篇文章。这篇文章借鉴了https://blog.csdn.net/cfy137000/article/details/54838608,在此感谢,自己在此基础上修改了一点。代码用Kotlin写的,这里只上核心代码。class DownloadManager { //这里采用单例模式 companion object {...

2018-09-18 19:21:34 4230 7

原创 Fragment中getContext得到的context从哪来?

我们先看下fragment的getContext方法: @Nullable public Context getContext() { return mHost == null ? null : mHost.getContext(); }可以看到context是由mHost的getContext方法得到的,Ctrl+左键发现mHost是一个Fragm...

2018-09-10 21:19:50 6165 5

原创 Kotlin变量声明属性

kotlin中的属性声明有两种:var声明普通变量,val声明只读变量(即Java中的final类型)。1、var可以使用lateinit延迟初始化,val在声明时必须初始化,但两者都可以用abstract修饰,让子类来初始化2、空安全:当我们使用Java开发时,我们的代码大多是防御性的。如果不想遇到NullPointerException,我们就需要在使用它之前不停地去判断它是否为nul...

2018-09-09 22:19:33 892

原创 PopupWindow使用

我们常见的PopupWindow使用如下:PopupWindow popupWindow = new PopupWindow(contentView,width,height);popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));popupWindow.setOutsideTouchable(tr...

2018-09-06 14:50:40 418

Android逆向助手_v2.2

亲测,可用于apk的反编译、重打包、反编译、dex转jar等

2019-01-24

空空如也

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

TA关注的人

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