自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (19)
  • 收藏
  • 关注

原创 【对比Java学Kotlin】协程简史

如果说大前端开发有什么金规铁律的话,那「不要阻塞主线程」肯定算一个。特别是面对网络请求等耗时任务时,异步编程是避免主线程卡死的常见解决方案。协程是诸多异步编程范式中的一种。相较于多线程、回调、Promise、响应式编程等其他异步编程范式,协程具有轻量级、代码可读性好等优点。当前主流编程语言要么已经支持了协程,要么正在支持的路上。本文将从起源、发展历史、常见语言实现等角度进行介绍,力求为大家展示协程的全貌。............

2022-06-24 14:12:56 1371 5

原创 理解 VSync

本文介绍 VSync 产生的原因及其作用。VSync 是啥VSync 有啥作用单缓存双重缓存Double Buffer三重缓存Triple Buffer更多文章前言本文讲解 VSync 产生的原因及其作用。内容涉及如下方面:帧率 vs 屏幕刷新频率;单缓存,双重缓冲,三重缓存及各自的优缺点;VSync 的工作过程;帧率 vs 屏幕.........

2016-07-11 17:49:47 36979 17

原创 安卓 TextView 七宗罪

本文探究 TextView 存在的几个坑,以及其中几个坑的解决方法。

2016-04-01 17:51:14 15753 17

原创 Android 常用参考文档

本文记录开发过程中常用的参考数据。

2016-01-22 12:44:06 1286

原创 Android 仿微信点赞和评论弹出框

本文简单模仿微信朋友圈的点赞和评论弹出框,布局等细节请忽略,着重实现弹出框、发评论,及弹出位置的控制。

2015-12-16 11:25:04 50233 30

原创 【对比Java学Kotlin】协程-创建和取消

本文讲述如何创建协程以及如何取消协程。

2022-11-20 23:16:47 1017 1

原创 【对比Java学Kotlin】协程-异步流

本文介绍kotlin异步流的定义、使用场景和常见操作符。

2022-10-03 16:45:59 1298

原创 【对比Java学Kotlin】泛型

万字长文解析 Kotlin 泛型

2021-11-21 20:35:52 1773 2

原创 RangeError: Maximum call stack size exceeded

安卓设备 V8引擎执行 js 代码报错:RangeError: Maximum call stack size exceeded 的解决方案

2021-10-21 15:55:23 283

原创 【对比Java学Kotlin】类型别名

typealias 暖心宝宝=`typealias`

2021-10-17 19:25:59 505

原创 【对比Java学Kotlin】代理

Kotlin:代理很重要,没意见吧?<br>Java:那当然,专门有代理的设计模式<br>Kotlin:我内置了代理能力哦,使用简单的关键字就能实现代理功能哦

2021-10-17 19:00:06 235

原创 【对比Java学Kotlin】object 关键字

Kotlin:虽然我没有 static 关键字,但是我有 companion object 呀,单例、匿名对象什么的照样信手拈来~

2021-10-10 23:43:17 295

原创 【对比Java学Kotlin】内联类

Java:可读性 vs 性能,二选一<br>Kotlin:小孩子才做选择,我全都要!

2021-10-07 17:48:43 255

原创 【对比Java学Kotlin】枚举

好像,貌似,感觉,跟 Java 没大区别

2021-10-06 21:54:35 232

原创 【对比Java学Kotlin】嵌套类和内部类

Java:抄袭!可耻!<br>Kotlin:额(⊙o⊙)…

2021-10-06 16:48:32 152

原创 【对比Java学Kotlin】密封类

密封类是一种特殊的类,主要表现在对类的继承关系做了限制。

2021-10-05 21:50:35 259

原创 【对比Java学Kotlin】震惊!Kotlin 竟然废弃了循环遍历?!

快来体验 Kotlin 简洁优美的遍历方式 ^_^

2021-10-05 16:27:33 253

原创 【对比Java学Kotlin】扩展

Kotlin:我的电梯+延边双料战神在哪里?<br>扩展:在

2021-10-03 17:39:48 163

原创 【对比Java学Kotlin】数据类

Kotlin 数据类简直不要太贴心!再也不需要写 JavaBean 里面那些恶心的模板代码了!

2021-10-02 18:27:37 187

原创 【对比Java学Kotlin】可见性修饰符

Kotlin 的可见性修饰符种类和用法与 Java 大同小异,稍加区分即可。

2021-09-08 14:31:21 402 1

原创 【对比Java学Kotlin】接口

Kotlin 和 Java 手拉手,一起面向接口编程

2021-08-28 19:40:43 240

原创 【对比Java学Kotlin】抽象类

Kotlin:抽象类哦<br>Java:就跟谁没有似的

2021-08-28 17:37:15 177

原创 【对比Java学Kotlin】作用域函数

作用域函数可以让代码更加简洁、整洁、更具阅读性

2021-08-26 15:13:37 214

原创 【对比Java学Kotlin】在 foreach 中使用 break&continue

跟 Java 比起来,Kotlin 这一点设计的不友好,差评

2021-08-26 14:03:34 609

原创 【对比Java学Kotlin】类和对象

关于 Kotlin 的类和对象,看完本文就够了

2021-07-25 22:38:28 278 5

原创 SQL- inner outer join

以 A 和 B 两个表为例,其中分别有字段 a 和 b,数据为:a b1 32 43 54 6innerinner join 是求 A 和 B 满足 on 条件的交集,select * from A inner join B on A.a = B.b等价于 select * from A, B where A.a = B.b结果是:a b3 34 4outerouter join 分为 left outer join 和 right outer join 和

2021-07-01 11:35:42 210

原创 【对比Java学Kotlin】类属性

Kotlin:我的类属性无需写 setter&getter 方法哦<br>Java:mmp

2021-06-18 10:49:49 178 2

原创 【对比Java学Kotlin】单例模式

Java:说起来单例呀,我们有恶汉方式、双重检查锁、枚举……<br>Kotlin:我只需一行代码,还是线程安全的

2021-05-31 19:37:45 197 3

原创 毁三观:从 onSavedInstanceState 中取值竟为空?!

记录一个毁三观的现象。为了在 Activity 被回收(实际是应用被回收了,系统不会单独回收 Activity,详见 到底是 Activity 被回收了还是进程被杀死了?)后重建时能够恢复之前的状态,我们会在 Activity#onSaveInstanceState() 方法里面保存一些数据,比如 id,然后在 Activity#onCreate(Bundle savedInstanceState) 中的 savedInstanceState 里面取出来做恢复工作。但是从线上监控发现,从 savedIn

2021-05-28 17:27:13 422

原创 安卓 Intent.getData() 为空

对于某个 Activity,我们可以通过两种方式打开:方式一:包名+Activityadb shell am start -n com.dianping.v1/com.example.MainActivity方式二:schemeadb shell am start -a android.intent.action.VIEW -d "somehost://mainactivity"需要注意的是,通过第一种方式打开的的 Activity,使用 getIntent().getData() 获取的 U

2021-05-12 10:44:43 1807

原创 【对比Java学Kotlin】官方文档目录

概述用 Kotlin 开发后端应用用 Kotlin 开发安卓应用Kotlin/JS 概述Kotlin/Native 概述用 Kotlin 处理数据用协程完成异步编程用 Kotlin 做跨平台开发

2021-04-26 16:49:07 133

原创 在 Android Studio 里面运行标准 Java 工程

https://stackoverflow.com/questions/16626810/can-android-studio-be-used-to-run-standard-java-projects

2021-04-23 12:40:22 483

原创 在 support-v7 包中使用 LiveData

文章目录问题复现解决方案工作原理问题复现当我们在 Activity 中使用 LiveData 时,我们一般会这么用:public LiveDataDemoActivity extends AppCompatActivity { MutableLiveData<Integer> counter; @Override public void onCreate(Bundle savedInstance) { counter = new MutableL

2021-03-15 15:39:28 372

原创 【对比Java学Kotlin】常量

Kotlin 里面声明常量不需要 static 哦

2021-01-14 10:52:47 838

原创 【对比Java学Kotlin】从 Java 中引用 Kotlin 类名自动带上 Kt 后缀

文章目录现象原因参考现象假设我们有两个类文件,一个是Java:HostDemo.java,另一个是 Kotlin:UtilDemo.kt。这两个文件在同一个package内。UtilDemo.kt 是一个工具类,我们要在 HostDemo.java 里面引用这个工具类。其中 UtilDemo.kt 内容为:package xxx.yyyfun fun1() { // ommitted}HostDemo.java:package xxx.yyypublic class Hos

2021-01-14 10:30:30 1064

原创 RxJava 学习笔记

文章目录原理设计模式事件及事件流常用操作符参考文章原理设计模式核心类:Observable & Observer。从设计模式的角度,使用了观察者模式,其中官方文档中也说其利用了 Reactor 模式(见 Observable Background 一节)。其链式操作符形式类似 Builder 模式,区别在于 Builder 模式中方法的顺序通常不影响结果,而 RxJava 中操作符的顺序是影响结果的。链式操作符操作的 Observable 对象是上一个操作符产生的。从上游生产下游消费的角

2020-07-25 16:00:45 187

原创 Binary XML file line 2: Error inflating class

文章目录问题解决方案在开发中遇到一个神奇的坑,先做记录。问题功能很简单,给某个点击区域设置按压态,正常颜色是 @color/colorPrimaryDark,被点击时是 @color/colorPrimary,用 selector 实现,具体代码如下:MainActivity:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedIns

2020-05-27 14:25:01 1907

原创 扩大控件点击区域

以下为通用方法,默认将控件上下左右各扩大 3dp 的点击区域,读者可以自行将 3dp 修改为自己想要的数值: void increaseHotArea(View view) { Rect delegateArea = new Rect(); view.getHitRect(delegateArea); ...

2020-04-15 10:45:57 591

原创 安卓 PopupWindow 的 2 个坑

文章目录手势不透传遮盖导航栏手势不透传在 PopupWindow 展示的情况下,必须要先将其关闭才能继续后续动作,比如滑动列表等。而我们期待的效果是关闭 PopupWindow 的同时可以滑动列表,就像微信朋友圈那样:遮盖导航栏对于带有虚拟导航栏的手机,PopupWindow 的入场动画会遮盖虚拟导航栏。而我们期待的效果是从虚拟导航栏底部出现,就像微信朋友圈发状态那样:...

2020-03-31 14:32:29 363

原创 Apollo - 定位

文章目录GNSSIMU激光雷达定位视觉定位Apollo 定位高精地图有自己的坐标,车辆也有自己的坐标。后者的坐标轴,一轴与自己的前进方向重合,另外一轴与前进方向垂直。在将车辆周围信息与高精地图比对的过程中,会涉及到将车辆坐标轴为参考系的数据转成高精地图坐标系的数据。GNSS借助 GPS 实现定位,4 颗卫星可以唯一确定车辆位置。为了减少误差,还会借助 Real-time kinematic ...

2020-03-02 22:19:14 875

tango core apk - eisa

tango core apk - eisa

2017-03-31

仿微信评论输入框

eclipse 工程

2017-03-22

安卓版微信6.3.8

安卓版微信6.3.8

2016-04-01

有赞商城api自动添加商品程序demo

发布商品总共有3步:选择商品品类,编辑基本信息,编辑商品详情。 选择商品品类商品品类的编码如下,其中的cid是我们在程序中要用到的

2015-07-18

jsoup-1.7.2

获取网页代码的java包,非常强大,值得拥有

2013-09-29

nginx-1.3.14 源代码

nginx-1.3.14 源代码,编译后安装

2013-03-08

zlib-1.2.7 源代码

zlib-1.2.7 源代码,nginx 的gzip 模块需要 zlib 库

2013-03-08

pcre-8.21 源代码

pcre-8.21 源代码,nginx 的rewrite 模块需要 pcre 库

2013-03-08

openssl-1.0.1e

openssl 库,是安装 nginx 所需的模块

2013-03-08

VNC协议简单分析——The RFBProtocol

目录 1 简介 2 显示协议 3 输入协议 4 像素数据的重现 5 协议扩展 6 协议消息 6.1握手消息 6.2安全类型 6.3初始化消息 6.4客户到服务器消息 6.5服务器到客户消息 6.6编码 6.7伪编码

2010-12-25

局域网传输软件飞鸽传书源代码

对局域网传输感兴趣的可以研究一下啊 很详细,很不错

2010-12-23

tightvnc-1.3.10_unixsrc.tar.bz2

An enhanced VNC version with many new features, improvements, optimizations and bugfixe Unix/Linux下使用

2010-12-23

Ubuntu下可用的锐捷客户端

包含有校园网认证所需libpcap.so.0.6.2,libstdc++.so.5,myxrgsu,Readme

2010-12-17

quartusII使用指南

华为内部编写的关于QuartusII软件及使用方法的详细资料,还有一些编程规范

2010-12-16

MIPS指令集(英文原版)

关于MIPS各种指令的很齐全很详细的介绍说明,而且是英文原版,很权威

2010-12-16

《C++程序设计实践教程》——马光志

详细介绍了《C++程序设计实践教程》中的重要及易错知识点,还有课后习题的详细参考答案

2010-12-16

华为编程规范.pdf

目录: 1 排版 2 注释 3 标识符命名 4 可读性 5 变量、结构 6 函数、过程 7 可测性 8 程序效率 9 质量保证 10 代码编辑、编译、审查 11 代码测试、维护 12 宏

2010-05-15

空空如也

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

TA关注的人

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