自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (6)
  • 收藏
  • 关注

原创 android 与 flutter 之间的通信

android 集成 flutter 混合开发,以及他们之间的通信方式

2023-10-12 01:06:53 838

原创 玩鸿蒙项目来了,请尝鲜

玩鸿蒙项目来了,如果你已经熟悉了鸿蒙的组件,那么这个项目对你来说,一定是很有价值的。包括网路请求,动画,数据持久化,还有第三库的使用。

2024-04-14 14:09:03 1829 1

原创 快速实现鸿蒙侧边栏显示与隐藏

快速实现鸿蒙侧边栏显示与隐藏

2024-03-18 17:20:29 481

原创 鸿蒙视频播放的实现

鸿蒙上快速实现视频播放,包括各种播放形式切换

2024-03-10 13:12:13 778

原创 通过鸿蒙开发者高级认证

通过鸿蒙开发者高级认证,分享考试中比较有印象的题目和答案

2024-03-05 16:26:12 663

原创 快速开发一个鸿蒙的页面

鸿蒙基础组件的使用,并通过基础组件构造一个简单的鸿蒙页面

2024-03-01 15:00:56 4185 3

原创 鸿蒙开发路由跳转踩坑

解决鸿蒙开发中路由不能跳转问题,并总结可能出现不能跳转的各种情况

2024-02-25 11:06:23 652 1

原创 鸿蒙端云一体化简单项目

实现鸿蒙端云一体化的简单项目,主要是能通过客户端操作云服务的云函数,以及云数据库等操作。

2024-01-26 14:53:43 1483 3

原创 创建一个简单鸿蒙app项目

学习TypeScript基础语法,以及创建一个简单鸿蒙app项目

2024-01-12 14:43:16 1360

原创 一文搞懂 LiveData 粘性事件 和 数据倒灌

一文搞懂 LiveData 中的粘性事件 和数据倒灌问题

2023-10-30 15:33:57 524

原创 Kotlin + 协程 + Room 结合使用

kotlin + 协程 + room 结合使用

2023-10-17 18:30:51 615

原创 synchronized 怎么使用

synchronized 的使用

2023-01-01 23:06:27 1220

原创 synchronized 的原理

synchronized 的原理分析

2022-12-31 18:29:30 371

原创 volatile 的理解

volatile的理解

2022-12-29 18:11:35 364

原创 kotlin 与 java 区别

kotlin 与 java 的区别

2022-12-27 23:26:00 761 3

转载 程序设计六大原则

1.单一职责简单来说单一...

2020-02-20 11:08:22 857

原创 Glide 怎么绑定页面的生命周期的?

文章目录前言简要说明过程怎么完成绑定核心类的作用总结前言Glide 是非常强大的图片加载框架,基本在所有的面试中都会被问到,而问得最多的可能就是如何与页面生命周期的绑定,针对这点,我做了一下整理,我自己也开了一个项目,关于Android的面试题,有需要的可以进来看看https://github.com/shenshizhong/AndroidIQ简单说明过程对整个过程有个大体...

2019-09-22 15:18:16 1004

原创 RxJava2 源码分析二

文章目录前言RxJava2 线程调度RxJava2 怎么进行线程调度总结前言经过RxJava2源码分析一,我们了解了RxJava2是怎么进行数据的发送和接收。那么这次我们主要是来分析,RxJava2是如何进行线程调度的。RxJava2 线程调度我们知道线程的调度还是很关键的,因为如果正常情况下,android给我们提供的方式是通过Hadler机制来进行线程间通信的,当了解了Rx...

2019-05-05 02:10:16 407

原创 RxJava2 源码分析一

文章目录前言RxJava2 介绍RxJava2 使用带问题看源码总结前言在OkHttp3+Retrofit2+RxJava2 它是怎么在起作用的,为什么它会受到如此的欢迎,先通过分析如何发送数据,还有接收数据这块内容。本文是居于此版本分析的 implementation "io.reactivex.rxjava2:rxjava:2.2.8" implement...

2019-05-03 11:53:31 222

原创 ViewPager2的使用

文章目录前言ViewPager2 介绍ViewPager2使用集成遇到的问题前言官网上显示 April 3rd, 2019 androidx.viewpager2:viewpager2:1.0.0-alpha03 is released. 也就是测试版已经第三版了,一直有关注着,今天想想就拿出来练手了,后面的优化更多的应该是bug的修复,或者增加新API,基本的使用应该是不会太大变...

2019-04-29 01:43:08 2768

原创 okhttp3.11.0 源码分析-整体流程

一、 这是执行过程中主要的类,之间存在调用关系。把这个几个类的源码搞清楚了就差不多了。后面会在其他文章中根据这些类作相应的分析。1、OkHttpClient 1、Internal 2、Builder 1、Dispatcher 2、EventListener 3、Connec...

2018-10-14 22:46:42 459

原创 okhttp3.11.0 的源码分析开篇

为什么要阅读okhttp3因为我们都只是在使用框架,如果出现什么问题,就会手足无措。所以呢我们平时有时间就得去看下它学习大牛的设计,从中学到如何应用设计模式,为以后自己项目的使用打下基础如何导入源码之前呢,我以为它是安卓项目,用AS进行导入,然后就是报错,后来就没有然后了。直到昨天,我看到了有人说,这是一个java 项目,需要用IntelliJ IDEA 才能够导入成功,并运行。...

2018-09-16 22:41:16 685

原创 关于动画的一些见解

Animator 关系Animator 抽象类 1、AnimatorSet 子类 2、ValueAnimator 子类 1、ObjectAnimator 子类 2、TimeAnimator 子类介绍几个开源动画库1、2017年酷炫的动画库 https://blog.csdn.net/lixuce1234/article/detai...

2018-08-11 18:54:49 270

原创 操作文件和目录

操作文件和目录操作文件、目录,可以通过操作系统提供的命令来完成。比如dir、cp 等命令 如果要在Python程序中执行目录和文件的操作,可以通过调用操作系统提供的接口函数 Python 内置的 os 模块也可以直接调用操作系统提供的接口函数。os 模块的基本功能:import osprint(os.name) #输出操作系统的类型运行结果:E:\py\v...

2018-07-11 00:38:43 205

原创 git tag 删除

在项目的管理中有时候备份的版本是太老或者备份的版本不对,就需要进行删除。这里说下git tag 删除的操作。git 删除本地标签:git tag -d 标签名 例如:git tag -d v3.1.0git 删除远程标签:git push origin :refs/tags/标签名 例如:git push origin :refs/tags/v3.1.0...

2018-06-26 22:51:34 12946

原创 写写感悟

时间过得有点快,有段时间没有在csdn写技术博客了,现在没有以前那么有压力了。但是发现写技术博客的时间越来越少了。虽然我没有些技术博客,但是我也写一些其他的东西。然而我发现,我没有写技术博客,我的时间还是很少。所以呢,我觉得,还是要坚持写技术博客。不管怎么样,也算是一种记录吧。有那么一个故事是这么说的吧。我天天抽烟,要是我戒了烟,我早就可以买辆奔驰汽车了。然后呢,有一个人就说了,我即便从不抽烟...

2018-06-23 13:17:57 200

原创 事件分发

文章目录 ● 前言 ● 三个主要的方法 ● 如何传递 ● 总结前言事件分发机制是很重要的一部分,在写自定义 view 的时候,如果碰到滑动冲突,那么对于这块地了解就相当重要了。因为只有你知道事件是如何进行分发的,才知道怎么处理滑动冲突。不仅在做项目,在面试中,这块也是必考的知识点。所以有必要对这块进行深入的了解。三个主要的方法dispatchTouchEvent 主要就是进行事件的分发,

2017-10-03 21:51:13 548

原创 kotlin 中的异常

文章目录 ● 前言 ● kotlin 异常的简介 ● kotlin 异常的使用 ● 总结前言java 中的异常只要 try/catch 就可以捕获异常,那么 kotlin 与java 会有什么不同呢,是不是更简单呢,有哪些新的优势呢,下面就讲解一下kotlin 异常的简介● 可以在 catch 返回值 //下面是kotlin 特有的 ● 可以在 catch 返回 null ● 可以在

2017-09-23 21:25:23 1902

原创 kotlin 中“in”的使用

文章目录● 前言 ● in 介绍 ● in 使用 ● 总结前言for(i in 0..100),在 前面的 for 循环文章中我们有提到过 in。除了在 for 循环中用到它,还有哪些地方会用到呢,又是怎么用的呢,下面就主要来介绍下它in 介绍● in 中文意思就是在…之内,它是一个运算符。(在 kotlin 的语法中,也是非常符合它的语意的,和区间组合在一起,主要表示在..区间。’c’ in

2017-09-21 10:05:17 7936

原创 MeasureSpec 的分析

文章目录场景MeasureSpecSpecMode与 LayoutParams 关系总结场景当我们需要了解 View 的原理,我们肯定会碰到这么一个类 MeasureSpec,那么它是干嘛的呢,它有什么作用,在理解 View 原理时,可以跳过它么,它充当什么角色呢? MeasureSpec它是 View类中 的一个静态内部类MeasureSpec 可以理解成测量规范MeasureS

2017-09-19 00:14:47 602

原创 ViewRootImpl 和 DecorView 分析

文章目录 ● 场景 ● 三者关系 ● ViewRoootImpl ● DecorView ● 总结场景经常会碰到自定义控件,要写好自定义控件,那么就需要了解 View的工作原理,要了解原理,那么就需要了解这两个类 ViewRootIml、DecorView。这两个类是干什么的,跟 WindowManager 又是什么关系呢,下面我们就简单过一下。三者关系1、启动Aci

2017-09-16 23:26:41 668

原创 kotlin 中的 "for" 循环和迭代map

文章目录 场景 “for” 循环 迭代map 总结 场景 kotlin 中的 “for” 循环和迭代 map 与我们熟知的 java 中的有什么区别呢,有哪些更好的表现形式呢?“for” 循环 kotlin “for”循环结构:for (i in a..b) a代表起始值,b代表结束值。..表示区间。例如for (i in 1..100) 注

2017-09-15 10:40:49 7046

原创 kotlin 中的枚举类和 “when”

文章目录场景 枚举类 when 总结场景java 中的枚举类还有 switch 结构跟 kotlin 中的有什么不同,怎么更好更快的学习它们枚举类kotlin 枚举类的结构: enum + class + 类名 kotlin 是默认可见性,所以 public 可以省略 注意:enum 在 kotlin 中,只有在 class 前面才是有特殊意义的(表示枚举)...

2017-09-14 01:30:16 1201

原创 一个类让你了解 kotlin 最基本的语法

文章目录 场景 kotlin 最基本的语法 总结 场景 关于 kotlin 成为android 第一官方语言,kotlin 比 java 有更多优势,比如代码更简洁,允许空类型,能自动类型推导,支持函数式编程风格,与 java 可以互相操作。看到这么多吸引人的地方, 是不是很想马上就写个类运行一下,见证 kotlin 为什么如果深受喜爱。kotlin 最基本的语法

2017-09-13 00:28:55 375

原创 如何单独运行一个 kotlin 类

文章目录 场景 下载安装IntelliJ IDEA 创建 kotlin 类 总结 附加 场景 作为 android 开发人员你可能跟我的想法一样,使用 Android Studio3.0 (支持 kotlin),它是支持使用 kotlin 进行 android 项目的开发,应该也可以单独运行的一个 kotlin 类。就像学 java ,写一个类,然后在 ma

2017-09-12 01:15:56 3955 1

原创 Stetho 调试查看本地存储的数据

文章目录 场景 stetho 介绍 stetho 使用 总结 场景 在使用android 几种存储方式进行数据存储,是不是经常需要查看是否存储上了,并且内容是不是正确的。这个在调试的过程对存储内容的查看就显得很重要了,你可能通过adb方式,或者打印日志的方式,但不直观。怎么进行直观的查看本地存储的数据。那么就需要了解下StethoStetho 介绍 官网地址 h

2017-09-11 01:38:17 1631

原创 Android Studio 3.0预览版本 Error:Gradle: failed to create directory 解决方案

文章目录 - 问题 - 解决方案 - 总结 - 附加问题体验Android Studio 3.0 预览版,当我创建一个 android项目,在里面写了一个 java 测试类,里面就只有一个输出语句,运行这个 java 类,报错如下图解决方案1、网上的解决方案不好找,最后在 twitter 上的 android studio 发布的推文中找到了答案 ,意思是说如果在使用预览版

2017-08-24 19:57:18 20428 5

原创 jdk安装与环境变量配置,看这篇就够了

文章目录 - 场景 - jdk 下载安装 - 如何环境变量的配置 - 总结场景 在做 java 开发或者 android 开发,经常会碰到 jdk 安装与环境变量的配置,每次配置的时候,经常需要去查看一下,而且偶尔还会出现错误,这里就把这块详细的记录一下,在有需要的朋友也可以方便的使用。jdk 下载安装1、下载:http://www.oracle.com/techne

2017-08-19 00:45:07 11981 1

原创 win10更新出错0x80070422的解决方案

问题:一般我们进行win10系统的更新,步骤是到win10设置,然后找到windows 更新,然后点击开启更新。有的时候,你会发现不能更新一直报错0x80070422,如下图。 图一 图二 问题的原因:这是因为windows update 启动类型被修改了,也就是禁止更新。找到问题原因,那么就好办了,主要就是将启动类型改过来,看下面的解决方案,解决方案:1、在设置列表中,找到Window系统的

2017-08-18 01:00:15 129332 7

原创 使用 Android Studio 这么久,你知道它的这个功能么?

背景在写博客的过程中,经常会碰到演示操作,那么你可以能就是放图片,加上几个标识,但可能觉得不直观。那么你可能直接上 Gif 图。那么你一般怎么制作这个 Gif 图呢。你可能使用一些录屏工具,然后再将录制的视频比如 mp4 格式再转换成 Gif 图。其实呢, AS 已经有这个功能呢。对,录屏功能。下面就开始介绍使用 AS 来录屏,并通过 https://ezgif.com/ 将格式转换成 Gif 图

2017-08-08 02:06:01 541

Android 内核剖析

作者柯元旦,详细分析了Android内核的内部机制,包括窗口管理系统、Activity管理系统、输入法框架、编译系统等,为Android内核定制及高级应用程序开发提供技术参考。

2018-12-17

gradle-4.5-all.zip

有些朋友经常碰到下载不下来,下一半停止了。 所以这里就上传一下

2018-05-02

gradle-4.7-all.zip

有些朋友经常碰到下载不下来,下一半停止了。 所以这里就上传一下

2018-05-01

Git 工具下载

Git工具,主要是在做版本控制用的,类似svn,但比svn更好用的,现在也更多人使用git,所以这个是很有必要学会的,在官网一直下载不了,这里提供给大家一个方便。这是windows 32位下使用的。

2016-08-27

《数据结构与算法分析_Java语言描述(第2版)》┊韦斯[.PDF]

如果你想了解数据结构与算法,那么《数据结构与算法分析_Java语言描述(第2版)》这本书对你是很有帮助的,这里我提供pdf,有兴趣的可以看看

2016-08-15

java编程思想第四版中net.mindview.util包和pet包

在java编程思想里面,讲list容器的示例代码ListFeatures这个类,如果你要运行这个类,就需要导包,net.mindview.util包还有pets包,这里一并给了,记住,这里还有一点是jdk要调成jdk1.7的。即可运行成功。

2016-08-08

空空如也

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

TA关注的人

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