自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

让技术为我所用

探索编码的乐趣,欢迎来到我的博客!汇聚前沿技术和实用开发心得,为你打开编程世界的奇妙大门。

  • 博客(156)
  • 资源 (41)
  • 收藏
  • 关注

原创 Rxjava2进阶使用篇

文章目录Rxjava线程切换实战RxJava背压模式背压策略背压例子RxJava之Flowable讲解RxJava配合RetrofitJava泛型的上下限Rxjava线程切换实战异步线程区域Schedulers.io() :代表io流操作,网络操作,文件流,耗时操作Schedulers.newThread() : 比较常规的,普普通通Schedulers.computation() : 代表CPU 大量计算 所需要的线程AndroidSchedulers.mainThread() :

2021-03-16 16:03:29 322

原创 Rxjava2基础概念和操作符

文章目录RxJava概念与观察者模式RxJava的上游与下游流程整理 1流程整理 2流程整理 3Rxjava创建型操作符createjustfromArrayemptyrangeRxjava变换型操作符mapflatMapconcatMapgroupBybufferRxJava过滤型操作符filter 过滤take 过滤操作符distinct 过滤重复事件elementAt 操作符RxJava条件型操作符All操作符contains操作符any操作符RxJava合并型操作符startWait操作符conca

2021-03-16 16:02:10 373

原创 《第一行代码》Kotlin讲堂知识整理——第2章 探索新语言,快速入门Kotlin编程

第二章前言大概意思是:势如破竹,赶紧学。2.1 Kotlin语言简介编译型语言:编译器直接会将我们编写的源代码编译成计算机可识别的二进制。(C、C++)解释型语言:我们编写的代码需要经过解释器解释一遍,才能被编译成计算机可识别的二进制。(Java、kotlin)所以知道为什么Java、kotlin两种不同语言却可以无缝连接了吧。2.2 如何运行kotlinJetBrains提供的在线网站:https://try.kotlinlang.org/右上角点击运行按钮,在下方查看控制台输出。

2021-03-16 12:03:21 1361 1

转载 谷歌发布Flutter 2

原标题:重磅!谷歌发布 Flutter 2 下一代 Flutter 已来! 谷歌刚刚发布 了 Flutter 2——专为 Web、移动和桌面开发而构建。 Flutter 2 是 Flutter 的重大升级版本,可帮助开发者为任何平台创建美观、快速和可移植的应用程序。谷歌表示,开发者借助 Flutter 2 可使用同一份代码库面向 5 个操作系统(iOS, Android, Windows, macOS 和 Linux)发布原生应用,以...

2021-03-08 10:29:38 1002 7

原创 网易云音乐打碟界面

打碟Demo下载水波纹Demo下载 AboutUI系列文章一览

2021-03-07 09:44:37 611

转载 小米11的大杯和超大杯正式入网!相机很强或将霸榜DxO

由于全球首发骁龙888芯片,小米11单款旗舰机率先的到来了。小米11拥有骁龙888+满血版LPDDR5运存的顶级性能,同时也有顶级的四曲面2K+120Hz屏幕,还有55W有线+50W无线快充、108MP主摄等亮点,但对于很多网友来说,更强且定位更高的小米11大杯和超大杯才更加的吸引人。小米11的配置都如此优秀了,而小米11 Pro和小米11 Ultra自然会更加惊喜,而按照定位,小米11 Pro在性能配置及屏幕上会与顶级的小米11保持一致,但是双扬、快充等功能应该会进行加强,而相机则是小米11 Pro升级的

2021-03-05 20:13:08 233

转载 计算机考研实况

要说最近几年计算机考研的特点是什么,就是四个字: “年年爆炸”! 实际上,计算机考研不仅年年爆炸,而且每年的爆炸情况都比往年严重! 我们来看看网络上已经公布的一些考生分数,看看什么才是真正的“神仙打架”: 浙江大学 数学满分,408是141分,目前我看到的浙大最高分。 浙大复试群要求385分以上的同学才能加群 复旦大学 数学150满分,总分447的高分! 网上的排名统计(截至文章撰写时): 420分 12名 400分 56名 388分 105名...

2021-03-05 20:04:02 1320 4

原创 带你手写一个简单的RecycleView

目录RecyclerView的用法RecyclerView架构中核心组件RecyclerView架构在工作中的体现RecyclerView的架构思考回收池的回收策略回收池的填充策略回收池的设计需要重写的方法参考代码示例效果RecyclerView的用法RecyclerView一般作为Android显示列表的控件,有诸多优异的性能。 1)回收池策略能加载上亿级数据不发生卡顿,2)适配器模式能展示任意显示需求RecyclerView架构中核心组件1、回收池:能回收任意Item控件,并返回符合类型

2021-03-05 09:06:37 461 2

转载 库克获8亿年终奖

库克的丰收 2020:年薪涨近 30%,喜提 8 亿年终奖,苹果时隔4年后重登季度销量冠军。 库克收获 8 亿年终奖 在 2 月 23 日举行的线上苹果公司股东大会上,苹果股东投票批准了针对苹果高管的薪酬计划,其中包括首席执行官蒂姆·库克的薪酬计划。 文件显示,库克的整体薪酬在 2020 年增长了 28%,达到 1476 万 9259 美元。其中包括 300 万美元的基本工资,1073.1 万元的绩效奖励和超过 103.82 万美元的其他补贴。 针对库克的一揽子股票计划是,如果苹果达到某些业绩目标,

2021-03-04 16:32:14 330 1

原创 速来围观!这个人分享了一个沉浸式设计的案例~

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-03-04 09:20:02 216

原创 解决AgentWeb加载用户协议Html两侧留白过大的问题

调整前,调整后主要是//设置加载进来的页面自适应手机屏幕settings.setUseWideViewPort(true);settings.setLoadWithOverviewMode(true);参考代码如下:mPreAgentWeb = AgentWeb.with(this) .setAgentWebParent(mBinding.fl, new ConstraintLayout.LayoutParams(-1, -1)) .

2021-03-03 18:10:58 843 2

原创 CSDN热度排行前20的居然全是这类文章,真是刷新了我的认知!

我堂堂全球知名中文IT技术交流平台,热度排行前二十的文章居然大部分都是水文,真是刷新了我的认知,吓得我赶紧建了一个水文专栏!

2021-03-03 17:14:04 717 4

原创 实现带悬浮条的RecycleView,可能没你想象的那么复杂!

前言主要思路是为RecycleView添加addOnScrollListener监听,然后改变悬浮条的位置即可实现。提示:以下是本篇文章正文内容代码如下(示例):主要代码如下(示例):mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@NonNull RecyclerView recyclerView

2021-03-02 11:15:27 390 1

原创 Android屏幕适配方案,水得我都震惊了

文章目录前言前言没有大佬们的辛勤创作,就没有我们搬运工啥事,感动~。总的来说屏幕适配系列的课程讲得一般,刘海屏适配中列出来的各大厂商的参考文档已经算这里面比较有参考价值的资源了。提示:以下是本篇文章正文内容一、自定义像素适配二、手写百分比布局适配三、修改系统density, densityDpi适配四、刘海屏适配五、详解网易云音乐屏幕适配UI系列文章...

2021-02-26 11:54:05 233

原创 Android开发中常用的Java知识,你值得收藏!

我的csdn博客地址Java1、Java中获取键盘输入值的三种方法2、Java中Scanner的nextInt(),next(),nextLine()方法总结3、Java运算符小结4、Java排序算法之冒泡排序和选择排序5、Java查找算法之二分法查找6、Java静态修饰符static7、Java一个对象的初始化过程8、Java单例模式入门写法9、Java基本数据类型包装类转换小记10、Java集合系列(一)—— Collection入门基础概括11、Java集合系列(二)—— 列表

2021-02-25 22:30:45 1663 4

原创 Android仿小红书启动页(老版)平行动画

本例主要涉及属性动画①的知识,下面案例可供参考一、效果图如下。二、源码Demo下载地址注:①Android 属性动画:这是一篇很详细的 属性动画 总结&攻略本系列文章如果您有与本文相关的优质文章,欢迎在评论区推荐。...

2021-02-20 17:18:13 700

原创 Android优秀资源记录

文章目录前言1、WebView前言本文的初衷是记录Android相关优秀的资源地址,如博客,视频等。提示:以下是本篇文章正文内容,下面案例可供参考1、WebViewAndroid:你要的WebView与 JS 交互方式 都在这里了本系列完整知识点目录请到我的Github查看...

2021-02-20 16:08:24 167

原创 Android事件传递机制

文章目录前言一、整理二、示例about前言Android事件传递机制相关知识点手机,另附一个参考Demo提示:以下是本篇文章正文内容,下面案例可供参考一、整理gcssloop:事件分发机制原理事件分发机制详解二、示例示例Demo下载地址about本系列文章...

2021-02-19 17:40:14 157

原创 PathMeasure的介绍和使用

文章目录前言一、博文二、示例1.效果图2.示例Demoabout前言本文记录PathMeasure相关的博文,另附有一个参考Demo提示:以下是本篇文章正文内容,下面案例可供参考一、博文gcssloop:安卓自定义View进阶-PathMeasure二、示例1.效果图效果图如下(示例):2.示例Demo下载地址about本系列文章...

2021-02-19 11:06:10 167

原创 《安卓高级开发》知识点整理(Flutter篇)

第一章 Flutter入门基础1.1.1 dart基础语法1.1.2 dart语法深入(上)1.1.2 dart语法深入(下)第二章 控件与交互2.1.1 环境搭建2.1.2 基础组件2.1.3 布局组件2.1.4 列表组件2.1.5 路由2.1.6 动画2.1.7 手势2.1.8 平台集成第三章 Flutter项目实战3.1.1 持久化处理3.1.2 网络请求3.1.3 基于云信实时音视频封装插件3.1.4 基于插件产品实践第四章 公开课回放视频4.1.1 Flutt

2021-02-18 10:57:44 223 2

原创 《安卓高级开发》知识点整理(性能优化篇)

第一章 多维度分析性能优化1.1.1 app启动1.1.2 黑白屏解决方案1.1.3 代码优化1.2.1 Ul渲染流程及优化1.3.1 Java虚拟机/垃圾回收机制/内存泄漏1.3.2 内存优化(泄漏,抖动),bitmap内存管理1.3.3 手写微博巨图加载解决方案1.3.4 哈夫曼算法打造无损压缩技术1.3.5 Android系统耗电统计与分析第二章 高级应用安全技术2.1.1 防反编译利器技术框架2.1.2 https防抓包机制2.1.3 DEX加固与反编译2.1.4 APP

2021-02-18 10:46:32 271 4

原创 《安卓高级开发》知识点整理(架构篇)

第一章 架构师入门第一节 UML建模1.1.0 PowerDesigner安装1.1.1 正向工程与逆向工程在UML图中的应用1.1.2 关系(依赖,泛化,关联,实现)画法1.1.3 AOP面向切面架构设计1.1.4 集中式登录架构设计第二节 设计模式1.2.1 MVC架构设计与三层模型1.2.2 MVP思想精髓与解耦1.2.3 MVP思想实现项目基础框架搭建1.2.4 更节省的设计模式之MVVM实现数据双向绑定1.2.5 MVVM与DataBinding第三节 无死角分析Andr

2021-02-18 10:42:36 829 5

原创 《安卓高级开发》知识点整理(NDK篇)

第一章C/C++基础篇第一节 基础知识1.1.1 函数1.1.2 Linux内存布局原理-011.1.2 指针数组-021.1.3 结构体-011.1.3 共用体-021.1.4 动态库第二节 C++基础进阶1.2.1 类的构造-011.2.1 单例对象,操作符重载-021.2.2 继承多态,虚函数-011.2.2 类模板,函数模板-021.2.3 类型转换,异常处理1.2.4 容器1.2.5 命名空间第二章 编译原理与语法详解第一节 makefile语法详解2.1.1

2021-02-18 10:29:44 371 1

原创 Canvas实际案例操作——爆炸粒子,渐入动画效果

文章目录前言一、爆炸粒子效果二、渐入动画效果相关推荐前言这两个Demo就带过了,有兴趣的同学可以下载源码瞧一瞧~一、爆炸粒子效果效果思路:定义Ball实体类保存像素点颜色,速度,加速度等信息。初始化速度加速度信息之后,遍历整张图片得到List集合,重写onDraw方法绘制。定义属性动画,在动画Listener中根据速度,加速度更新粒子的位置,并重绘。重写onTouchEvent方法触发动画。思考:1、Ball实体类的定义。2、onDraw方法只进行对Ball集合的遍历重绘,Ball的位

2021-02-10 16:23:34 1260

原创 Canvas的常用api简介——变换,状态保存,离屏缓冲

文章目录正文1、绘制几何图形,文本,位图等2、位置,形状变换等平移操作缩放操作旋转操作倾斜操作切割操作矩阵3、状态保存和恢复示例一示例二4、离屏缓冲相关推荐正文1、绘制几何图形,文本,位图等void drawBitmap(Bitmap bitmap,float left,float top,Paint paint):在指定坐标绘制位图。void drawLine(float startX,float startY,float stopX,float stopY,Paint paint):根据给定

2021-02-10 15:15:38 580

原创 Paint-滤镜,XFERMODE

文章目录Paint-滤镜,XFERMODEPaint-滤镜,XFERMODEAndroidUI之Paint滤镜&XFERMODE解析你想找的是Android自定义View 相关的文章?本系列文章引导页点击这里如果您有与本文相关的优质文章,欢迎在评论区推荐。...

2021-02-08 20:46:10 170

原创 Paint画笔的常用api简介、渲染器详解

文章目录常用api1、setStrokeCap圆角效果2、setStrokeJoin拐角风格3、setFilterBitmap设置双线性过滤4、getFontMetrics获取字体度量对象渲染器详解常用apiPaint的api方法其实大部分都对应的相应的native方法。mPaint = new Paint(); //初始化mPaint.setColor(Color.RED);// 设置颜色mPaint.setARGB(255, 255, 255, 0); // 设置 Paint对象颜色,范围为

2021-02-08 17:42:59 1619 2

原创 UI卡顿原理分析及Vsync信号机制

系列文章目录本系列文章引导页点击这里文章目录系列文章目录UI卡顿原理分析及Vsync信号机制UI卡顿原理分析及Vsync信号机制UI卡顿原理分析及Vsync信号机制你想找的是Android自定义View 相关的文章?本系列文章引导页点击这里如果您有与本文相关的优质文章,欢迎在评论区推荐。...

2021-02-08 15:13:11 238

原创 UI绘制流程分析

---你想找的是[Android自定义View](https://blog.csdn.net/u014158743/article/details/113751778) 相关的文章?本系列文章引导页点击[这里](https://blog.csdn.net/u014158743/article/details/113743396)**如果您有与本文相关的优质文章,欢迎在评论区推荐。**

2021-02-08 11:14:55 293

原创 一份来自异次元的Android自定义View教程

GcsSloop系列教程自定义View的强烈推荐魔法师的教程。以后我也会慢慢收集,补充完善本知识点的资源,敬请期待。本系列文章引导页点击这里

2021-02-08 09:37:52 284

原创 《安卓高级开发》知识点整理(UI篇)

安卓高级开发—高级UI第一章 UI核心第一节 UI绘制流程1.1.1 UI绘制流程及原理1.1.2 UI绘制流程(测量,布局,绘制)第二节 Paint/Cavans高级绘制1.2.1 Paint画笔高级应用1.2.2 Paint-滤镜,XFERMODE1.2.3 Canvas高阶使用技巧-变换,状态保存,离屏缓冲,粒子特效1.2.4 Canvas-实际案例操作1.2.5 贝塞尔曲线与计算规则1.2.6 基于PathMeasure源码分析path测量问题第三节 事件传递机制1.3.1

2021-02-07 16:36:01 2043 12

原创 MVC架构设计与经典的三层模型

Seek first to understand, then to be understood. —— Daily English

2020-04-21 18:51:56 1090 1

原创 DataBinding的使用与原理

11

2020-04-14 00:32:52 1791

原创 仿芝麻信用示例还是里程表示例?

MileCircleBar防芝麻信用示例——里程表简介这是一个防芝麻信用示例——里程表,看下面效果图。 项目github地址:MileCircleBar 欢迎克隆参考。完整代码package pers.owen.milecirclebar;import android.animation.ValueAnimator;import android.conte...

2018-08-08 15:03:58 765 1

原创 带文本显示的Seekbar示例

TSeekBar自定义thumb上带文本显示的拖动条简介这是自定义thumb上带文本显示的拖动条,看下面效果图。 项目github地址:TSeekBar 欢迎克隆参考。主要代码定义 自定义控件继承自AppCompatSeekBarpublic class TSeekBar extends AppCompatSeekBar {...}创建构造方法。这...

2018-08-07 12:19:33 4436 1

原创 日历+刷新列表Demo,赞!

SmartCalendarCalendar with refresh list简介这是一个带下拉刷新列表的日历demo,看下面效果图。 本例子结合了SuperCalendar,SmartRefreshLayout实现。项目SmartCalendar 项目更改了SuperCalendar项目中的两个CoordinatorLayout.Behavior,并优化了部分...

2018-07-30 17:00:21 747 1

原创 Java 手动解析Json数据小记

前言:Json数据现在用自动解析的会比较多,手动解析的示例还是在这里小记一下。 原文出处:public static void main(String[] args) throws JSONException { String json = "{status:2,result:[{company_name:'科大',company_id:1}, " + "{compa

2016-10-29 12:23:25 3796

原创 Java 手动解析xml数据

前言:开发过程中用到极少,不过还是在这做个记录。 小伙伴们周末愉快☺。 原文出处:公司里跟服务器基本都是用json数据进行数据交互,用xml的还真是少。不过抱着负责任的态度(- -!),咳咳。。。还是上tomcat吧。用tomcat模拟服务器,在服务器端的MyHttp工程目录下存在person.xml。本地访问服务器得到xml数据后分别进行pull和sax解析。服务器端的person.xml

2016-10-29 11:38:23 1985

原创 Java 正则表达式

前言:跟着偶操作,一篇文章带你练熟正则表达式。 原文出处:这里有一篇讲语法的,可以看看,更值得一提的是不得不说这个网站很清晰,很适合入门。 http://www.runoob.com/java/java-regular-expressions.htmlDemo1.javapublic class Demo1 { /** * 正则表达式:专门针对字符串的 */

2016-10-26 23:18:52 707

原创 Java 反射的入门用法示例

前言:反射:动态获取类 (字节码文件 如本篇中的Person.class),并对其成员进行运行。反射在Android应用层的开发中可能遇到会稍微少一点,但对于想打通底层的小伙伴来说,必须要熟练掌握运用。 原文出处:实体类Person.javapackage com.sunwenou.reflect;// 包名public class Person { private String na

2016-10-26 22:41:19 742 3

组件化gradle语法参考Demo

组件化gradle语法参考Demo

2022-02-22

【软考】47个过程组强化记忆-详细.xls

【软考】47个过程组强化记忆-详细.xls

2021-10-29

Binder模拟第三方登录Demo.zip

Binder模拟第三方登录Demo.zip

2021-09-22

Handler.zip

Handler.zip

2021-09-18

Handler_Sample .zip

Handler_Sample .zip

2021-09-18

Handler_Sample.zip

Handler_Sample.zip

2021-09-18

可扩展类型换肤库的学习3(基于安卓9.0源码).pptx

可扩展类型换肤库的学习3(基于安卓9.0源码).pptx

2021-08-01

换肤实例二的demo.zip

换肤实例二的demo.zip

2021-08-01

QQ换肤源码实战(基于安卓9.0源码).pptx

QQ换肤源码实战(基于安卓9.0源码).pptx

2021-08-01

QQ换肤源码实战Demo

QQ换肤源码实战Demo

2021-08-01

集中式登录架构设计Demo

集中式登录架构设计Demo

2021-07-13

AOP面向切面架构设计Demo

AOP面向切面架构设计Demo

2021-07-09

解决Android 10 全面屏底部小横条NavigationDemo.zip

解决Android 10 全面屏底部小横条NavigationDemo.zip

2021-07-09

MVP思想实现项目基础框架搭建例子

MVP思想实现项目基础框架搭建例子

2021-07-02

MVP_01参考Demo

https://blog.csdn.net/u014158743/article/details/118416074

2021-07-02

Skin_Dynamic.zip

https://blog.csdn.net/u014158743/article/details/117998711

2021-06-17

Skin_Local.zip

https://blog.csdn.net/u014158743/article/details/117995256

2021-06-17

skin_demo.zip

https://blog.csdn.net/u014158743/article/details/117921500

2021-06-15

网易云音乐水波纹Demo

网易云音乐水波纹Demo

2021-03-05

网易云音乐打碟页面Demo

网易云音乐打碟页面Demo

2021-03-05

巴铁,奔跑的小恐龙Demo

巴铁,奔跑的小恐龙Demo

2021-03-05

手写RecycleView的Demo

手写RecycleView的Demo

2021-03-04

一个沉浸式设计Demo

一个沉浸式设计Demo

2021-03-03

Coordinatorlayout嵌套滑动,自定义Behavior的Demo

Coordinatorlayout嵌套滑动,自定义Behavior的Demo

2021-03-02

实现带悬浮条的RecycleView Demo

https://blog.csdn.net/u014158743/article/details/114278011

2021-03-02

Material Design交互设计之常见用法介绍Demo

https://blog.csdn.net/u014158743/article/details/114258987

2021-03-01

自定义thumb上带文本显示的拖动条Demo.zip

https://blog.csdn.net/u014158743/article/details/81479107?spm=1001.2014.3001.5502

2021-02-25

一个带下拉刷新列表的日历demo.zip

https://blog.csdn.net/u014158743/article/details/81288145

2021-02-25

仿芝麻信用示例Demo.zip

https://blog.csdn.net/u014158743/article/details/81508431

2021-02-25

Android仿小红书启动页(老版)平行动画Demo

https://blog.csdn.net/u014158743/article/details/113887260

2021-02-20

Android事件传递机制Demo.zip

https://blog.csdn.net/u014158743/article/details/113868668

2021-02-19

PathMeasure的示例Demo.zip

https://blog.csdn.net/u014158743/article/details/113859322

2021-02-19

Android未读消息拖动气泡示例Demo.zip

博文链接:https://blog.csdn.net/u014158743/article/details/113850551

2021-02-18

MVVM实现数据双向绑定

MVVM实现数据双向绑定

2021-02-18

MVC架构设计与经典的三层模型

MVC架构设计与经典的三层模型

2021-02-18

Paint画笔的常用api简介、渲染器详解

Paint画笔的常用api简介、渲染器详解

2021-02-18

DataBinding的使用与原理

DataBinding的使用与原理

2021-02-18

Canvas实际案例操作——爆炸粒子,渐入动画效果

Canvas实际案例操作——爆炸粒子,渐入动画效果

2021-02-18

WhiteScreen.zip

WhiteScreen.zip

2021-02-18

TouchEventDemo.zip

结合程序中的log,可以初步了解Android事件分发中各方法的调用顺序。各方法都已加上有关于事件分发的注解。

2017-09-02

空空如也

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

TA关注的人

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