首先!我们抛开网上的热修复框架不谈,我们来通过原理手动实现一个热修复工具,在撸码之前我们先通过一张图来了解热修复的流程.Android热修复 聪明的和不聪明的都已经看出来,A...
首先!我们抛开网上的热修复框架不谈,我们来通过原理手动实现一个热修复工具,在撸码之前我们先通过一张图来了解热修复的流程.Android热修复 聪明的和不聪明的都已经看出来,A...
原来公司用的是OKGO来加载网络,现在全部替换为Retrofit了,用起来挺不适应的,现在我负责的模块代码中网络数据请求都是照葫芦画瓢搬过其他人的接口代码改成自己的。至于为什...
不用啊,在自己的分支:git pull;git rebase origin/master
git rebase 和 git merge 的区别Description git rebase 和 git merge 一样都是用于从一个分支获取并且合并到当前分支,但是他们采取不同的工作方式,以下面的一个工作场景说明其区别...
共享内存的方式,虽然在传输时没有拷贝数据,但其控制机制复杂(比如跨进程通信时,需获取对方进程的pid,得多种机制协同操作)
Carson带你学Android:全面剖析Binder跨进程通信原理前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
前言 ContentProvider属于 Android的四大组件之一 本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 ...
RecyclerView没有可以直接设置间距的属性,但看了源码之后可以发现RecyclerView有个内部类ItemDecoration,可以用ItemDecoration来...
Kotlin之let,apply,run,with等函数区别2 Kotlin之let,apply,run,with等函数区别2前提介绍repeatwithletapplyru...
前言 长列表或者无限下拉列表是最常见的应用场景之一。RN 提供的 ListView 组件,在长列表这种数据量大的场景下,性能堪忧。而在最新的 0.43 版本中,提供了 Fla...
太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里...
官方为我们提供的Tab控制器有两种:TabBarIOS,仅适用于IOS平台ViewPagerAndroid,仅适用于Android平台(严格来讲并不算,因为我们还需要自己实现...
Python-Socket网络编程 1. thread模块 python是支持多线程的, 主要是通过thread和threading这两个模块来实现的。 python的thr...
部分摘自官网文档. 该模块安装很简单 先来个简单的例子: 运行后 会在当前目录生成一个Excel_test.xls 官方例子: 运行这个例子的时候 报错 自己又写了一个: 效...
原创文章转载请注明出处 TinyPNG---一个压缩PNG/JPG的神站 选择你要压缩的PNG图片或者直接将你要压缩的图片拖拽到网页中间的大框框内。压缩完成,点击downlo...