自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络连接框架 OKHTTP Retrofit RxJAVA

同步需要开启线程,异步不需要开启线程同步和异步都需要跳转到UI线程修改UIRxJava 是一种响应式编程,来创建基于事件的异步操作库。基于事件流的链式调用、逻辑清晰简 洁。RxJava 我的理解是将事件从起点(上游)流向终点(下游),中间有很多卡片对数据进操作并传 递,每个卡片获取上一个卡片传递下来的结果然后对事件进行处理然后将结果传递给下一个卡片, 这样事件就从起点通过卡片一次次传递直到流向终点。......

2022-08-12 19:43:34 1194 1

原创 HttpURLConnection网络连接和JSON

向服务器请求数据,获取资源,在大部分网络请求中,GET方法非常常见,并且它具有幂等性。GET请求没有请求体,对于GET请求的请求参数在URL后面加上一个"?"的后面,参数以 key=value 的形式。参数与参数之间使用"&"进行连接。GET请求是通过 URL 传输参数的,所以GET请求可以传输的参数是有限的。......

2022-08-11 18:28:44 569

原创 三个绘图工具类详解

/将位置移动画纸的坐标点:150,150//画圆圈//使用path绘制路径文字canvas.drawTextOnPath("绘制表盘~", path, 28, 0, citePaint);//小刻度画笔对象//总刻度数i

2022-08-11 18:04:58 627

原创 android自定义view (UI组件)

自定义View的实现方式有以下几种: 组合控件,继承控件,自绘控件 详细可分为:自定义组合控件,继承系统View控件,继承系统ViewGroup,自绘View控件,自绘 ViewGroup控件组合控件就是将多个控件组合成一个新的控件,可以重复使用。应用场景:在项目中经常会遇到一些比较复杂的UI块需要用在多处使用,那么我们就可以通过五大布局 和基本控件组合成一个新的布局View,这样就可以方便的将该UI用在项目的不同页面中,比如一个标题 栏。...

2022-08-11 14:12:16 348

原创 Toolbar, DrawerLayout 滑动菜单, FloatingActionButton悬浮按钮 Snackbar可交互提示

在这个布局里只能放两个直接子控件第一是屏幕中显示的内容,第二是滑动菜单中显示的内容第二个子控件中要添加从哪里滑出。

2022-08-11 09:20:15 189

原创 CardView和Fragment(碎片)

CardView是用于实现卡片式布局效果的重要控件,实际上也是一个frameLayout,只是额外提供了圆角和 阴影,看上去有立体效果。CardView是一个布局,其实是一个FrameLayout,只不过多了圆角和阴影FrameLayout是一个帧布局,在后面的就是优先级高的就会往上一帧压Fragment被译为碎片1. Fragment是依赖于Activity的,不能独立存在。2. 一个Activity里可以有多个Fragment。3. 一个Fragment可以被多个Activity重用。...

2022-08-11 08:29:36 129

原创 RecycleView和ViewPager2

RecycleView和ViewPager2详解

2022-08-01 22:01:28 1217

原创 AIDL详解 安卓最新AIDL详解!!!!!!!!

AIDL通讯详解

2022-08-01 20:37:01 2175

原创 Thread handler句柄 IntentServvice handlerThread

这个是把state值变成全局变量,然后通过不断增加的state控制进度条的增长,上面不断增加,一直循环到100;在子线程中发送消息到handler,然后在handler接收消息,并获取what为1的值并把他set给文本框。handlerThread还是一个线程,带了Looper的线程。IntentService自动开启线程,自动关闭线程。Service不会自动开启线程,也不会自动关闭线程。Thread和Runnable结合。子线程是用来进行耗时操作的。实现Runnable接口。...

2022-07-28 09:17:42 202

原创 BroadCast Receiver(广播)详解

BroadCastReceiver是四大组件之一,是一个全局的监听器BroadCastReceiver有两大功能,广播发送者,广播接收者BroadCastReceiver分为静态广播和动态动态广播。

2022-07-23 19:07:55 7889

原创 SharedPreferences和SQlite数据库

SharedPreferences本身是一个接口,程序无法直接创建SharedPreferences的实例,只能通过Context提供的getSharedPreferences(Stringname,intmode)方法来获取SharedPreferences的实例,其中有两个参数第一个参数用于指定SharedPreferences文件的名称(格式为xml文件),如果该名称的文件不存在则会创建一个。足够小,比目前流行的大多数数据库对数据的操作要快。数据都是键值对的形式。......

2022-07-23 18:48:56 703

原创 Service的基础使用

Service服务

2022-07-23 14:21:59 93

原创 Android高级控件

Android高级控件

2022-07-23 09:05:39 808

原创 Android后台点击事件

安卓的后台点击事件

2022-07-19 09:21:15 725

原创 Android的基础控件的使用

安卓的控件基本使用

2022-07-15 13:00:57 758

原创 Android的基础使用

安卓的基本框架和属性的使用

2022-07-15 09:31:13 1035 1

原创 MySQL

MySQL数据库

2022-07-04 08:51:23 64

原创 Java IO流

Java的IO流

2022-07-02 10:08:45 62

原创 Java基础判断

Java的判断

2022-06-22 14:59:06 92

原创 Java的基础

Java基础

2022-06-22 14:47:16 103

空空如也

空空如也

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

TA关注的人

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