- 博客(20)
- 收藏
- 关注
原创 网络连接框架 OKHTTP Retrofit RxJAVA
同步需要开启线程,异步不需要开启线程同步和异步都需要跳转到UI线程修改UIRxJava 是一种响应式编程,来创建基于事件的异步操作库。基于事件流的链式调用、逻辑清晰简 洁。RxJava 我的理解是将事件从起点(上游)流向终点(下游),中间有很多卡片对数据进操作并传 递,每个卡片获取上一个卡片传递下来的结果然后对事件进行处理然后将结果传递给下一个卡片, 这样事件就从起点通过卡片一次次传递直到流向终点。......
2022-08-12 19:43:34
1268
原创 HttpURLConnection网络连接和JSON
向服务器请求数据,获取资源,在大部分网络请求中,GET方法非常常见,并且它具有幂等性。GET请求没有请求体,对于GET请求的请求参数在URL后面加上一个"?"的后面,参数以 key=value 的形式。参数与参数之间使用"&"进行连接。GET请求是通过 URL 传输参数的,所以GET请求可以传输的参数是有限的。......
2022-08-11 18:28:44
649
原创 三个绘图工具类详解
/将位置移动画纸的坐标点:150,150//画圆圈//使用path绘制路径文字canvas.drawTextOnPath("绘制表盘~", path, 28, 0, citePaint);//小刻度画笔对象//总刻度数i
2022-08-11 18:04:58
790
原创 android自定义view (UI组件)
自定义View的实现方式有以下几种: 组合控件,继承控件,自绘控件 详细可分为:自定义组合控件,继承系统View控件,继承系统ViewGroup,自绘View控件,自绘 ViewGroup控件组合控件就是将多个控件组合成一个新的控件,可以重复使用。应用场景:在项目中经常会遇到一些比较复杂的UI块需要用在多处使用,那么我们就可以通过五大布局 和基本控件组合成一个新的布局View,这样就可以方便的将该UI用在项目的不同页面中,比如一个标题 栏。...
2022-08-11 14:12:16
396
原创 Toolbar, DrawerLayout 滑动菜单, FloatingActionButton悬浮按钮 Snackbar可交互提示
在这个布局里只能放两个直接子控件第一是屏幕中显示的内容,第二是滑动菜单中显示的内容第二个子控件中要添加从哪里滑出。
2022-08-11 09:20:15
247
原创 CardView和Fragment(碎片)
CardView是用于实现卡片式布局效果的重要控件,实际上也是一个frameLayout,只是额外提供了圆角和 阴影,看上去有立体效果。CardView是一个布局,其实是一个FrameLayout,只不过多了圆角和阴影FrameLayout是一个帧布局,在后面的就是优先级高的就会往上一帧压Fragment被译为碎片1. Fragment是依赖于Activity的,不能独立存在。2. 一个Activity里可以有多个Fragment。3. 一个Fragment可以被多个Activity重用。...
2022-08-11 08:29:36
190
原创 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
245
原创 BroadCast Receiver(广播)详解
BroadCastReceiver是四大组件之一,是一个全局的监听器BroadCastReceiver有两大功能,广播发送者,广播接收者BroadCastReceiver分为静态广播和动态动态广播。
2022-07-23 19:07:55
8164
原创 SharedPreferences和SQlite数据库
SharedPreferences本身是一个接口,程序无法直接创建SharedPreferences的实例,只能通过Context提供的getSharedPreferences(Stringname,intmode)方法来获取SharedPreferences的实例,其中有两个参数第一个参数用于指定SharedPreferences文件的名称(格式为xml文件),如果该名称的文件不存在则会创建一个。足够小,比目前流行的大多数数据库对数据的操作要快。数据都是键值对的形式。......
2022-07-23 18:48:56
785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人