7 hongwen_yul

尚未进行身份认证

我要认证

他说要 仗剑走天涯

等级
TA的排名 11w+

私有静态内部类不能被外部类访问

如图 : private static 不能被 外部类访问到private static class SizeViewHolder extends RecyclerView.ViewHolder{ public SizeViewHolder(@NonNull View itemView) { super(itemView); } }

2020-10-20 10:11:16

封装android 线程切换

https://www.jianshu.com/p/31d0852c0760

2020-10-19 08:52:47

java(Android)并发编程(wait notify synchronized)

1 : Obj.wait(),与Obj.notify() 和 synchronized 可以实现很好的线程同步模型框架** 2: Obj.wait(),与Obj.notify()必须要与synchronized(Obj)一起使用,也就是wait,与notify是针对已经获取了Obj锁进行操作,* 从语法角度来说就是Obj.wait(),Obj.notify必须在 synchronized(Obj){...}语句块内。* 从功能上来说wait就是说线程在获取对象锁后,主动释放对象锁...

2020-09-30 14:11:44

android 网络下载

1 : 网络权限没申请导致,无法下载

2020-09-28 17:23:41

java(Android)并发编程(BlockQueue)

* 1: 线程安全 阻塞队列 BlockQueue* 1-1 同一时刻,出队或者入队 只能有一个线程在操作,这样保证了 出对和 入队的线程安全性* 1-2 但是同一时刻,可以有 分别执行出队和人对的操作的两个线程在操作,* 但是为了保证 当前队列的元素个数,使用 AtomicInterger 来确保底层的队列是线程安全的** 2: 主线程和 子线程之间的交互问题,保证数据的及时性* 2-2 CountDownLatch* 2.

2020-09-28 14:14:44

WebSocket封装

https://github.com/0xZhangKe/WebSocketDemo郭霖 (RxJava + Okhttp + WebSocket) 封装https://blog.csdn.net/u013872857/article/details/80947944 张可 (传统的方式)

2020-09-16 17:07:48

鲁班图片压缩算法

1 : Handler + Runnable + Executor 实现类似 IntentService功能

2020-09-14 14:44:31

Rxjava 2.x 源码解析

https://blog.csdn.net/gdutxiaoxu/article/details/80501816 框架基本分析

2020-09-12 10:34:26

View绘制(绘制渐变圆环)

<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360" > <shape an.

2020-09-08 14:52:51

android基础(activity基础知识Dialog)

https://juejin.im/post/6867390363020361742Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? at android.view.ViewRootImpl.setView(ViewRootImpl.java:951) at

2020-09-06 20:56:29

android基础之(内存泄露)

内存泄露: 本质 变量该回收,但是没有被回收,导致出现内存泄露情况,android中常见的情况如:比如多线程造成的内存泄漏,静态变量造成的内存泄漏,单例模式造成的内存泄漏等等.......当然这些不在本篇的范围内,就不过多分析啦。 1:分析 Handler造成的内存泄漏 解决这个问题思路就是使用静态内部类并继承Handler时(或者也可以单独存放成一个类文件)。因为静态的内部类不会持有外部类的引用,所以不会导致外部类实例的内存泄露。当你需要在静态内部类中调用外部的Activity时,我们可以使...

2020-09-03 09:16:05

android基础知识 Activity

Activity1: Activity是支持显示UI的, 但不直接管理view树或者ViewRoot, Activity并没有与这两者产生直接的联系, 是通过中间 “Window”的对象来控制管理的。2: 生命周期:状态图 onCreate---onStart---onResume---onPause----onStop---onDestoryonResume -----ui处于可以和用户交互的状态,获取到焦点OnPause----- 失去焦点 (比如被...

2020-08-30 12:23:33

android基础(Fragment使用)

https://blog.csdn.net/wuyuxing24/article/details/78698633

2020-08-30 11:51:29

android开发必备(快速绘制矢量图)

https://blog.csdn.net/klxh2009/article/details/51121034

2020-08-29 12:29:10

android 开发 必备 之 (GitHub 优秀开源框架)

https://blog.csdn.net/mazaiting/article/details/78129625

2020-08-29 10:50:51

java基础特性(枚举使用)

枚举使用: 实现原理: 我们大概了解了枚举类型的定义与简单使用后,现在有必要来了解一下枚举类型的基本实现原理。实际上在使用关键字enum创建枚举类型并编译后,编译器会为我们生成一个相关的类,这个类继承了Java API中的java.lang.Enum类,也就是说通过关键字enum创建枚举类型在编译后事实上也是一个类类型而且该类继承自java.lang.Enum类。我们可以看看反编译的结果!结论:从反编译的代码可以看出编译器确实帮助我们生成了一个Day类而且该类继承自ja...

2020-08-27 12:17:30

IntentService使用姿势

https://blog.csdn.net/qq_33748378/article/details/52330382https://blog.csdn.net/ryantang03/article/details/8146154https://blog.csdn.net/hudashi/article/details/7986130IntenteService使用姿势 1:

2020-08-25 15:04:32

基于Http 协议 应该这样去设计 客户端和 服务端

https://blog.csdn.net/yanzhenjie1003/article/details/93098495

2020-08-24 16:31:27

Okhttp使用 之: post请求类型 (详解 RequestBody FormBody MultipartBody)(图片上传)

https://blog.csdn.net/MSPinyin/article/details/6141638https://blog.csdn.net/songzi1228/article/details/104512247/1 :在post 请求中,由于请求需要携带参数,那么在post方式中的 Request 就需要传递一个 RequestBody 作为 post的参数,而RequestBody 是一个抽象类,他有两个子类 FormBody 和 MultipartBody2 : 先看 使...

2020-08-24 16:25:15

BRVAH官方使用指南之 增加上拉加载更多和 下拉刷新功能

RecylerView结合 BRAVH 以及googl原生的 SwipeRefreshLayout 实现RecylerView的 上拉加载更多和下拉刷新功能1 :上拉加载更多1-1 Adapter实现接口 : RecylerViewAdapter extends BaseQuickAdapter implements UpFetchModule,LoadMoreModule 1-2 设置loadMoreData 监听:adapterdemo.getLoadMoreModule...

2020-08-24 15:54:15

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。