首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
晚睡早起打代码
掘友等级
后端开发工程师
|
字节跳动
吃饭、睡觉、打代码
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Android-gradle plugin
大家常说的agp其实就是Android-Gradle-Plugin的缩写,在项目中的配置就是在根目录下的build.gradle文件中的dependencies中配置的classpath "com.android.tools.build:gradle:xxx",在根目录buil…
Android-gradle
不管是windows还是linux或者mac os,新建一个Android工程后,都会在根目录创建一个gradlew.bat和gradlew文件,gradlew.bat是给windows系统用的,而gradlew是给linux和mac os用的。查看这两个脚本文件的代码,其实就…
Flutter入门——环境配置
接着使用flutter doctor查看是否需要安装其他依赖项,得到的结果可能会有一些画叉叉的地方,按照提示安装相应插件和配置好相应环境变量即可。 最后一步,将flutter的bin目录配置到环境变量的path,以达到在任意位置都可以执行flutter命令。 Flutter是支…
Android图片库-Fresco
Fresco出产于facebook公司,也可以发生facebook公司的Android框架的图片加载库都是使用的Fresco,比如ReactNative。Fresco很明显的特点就是类似于MVC的结构,DraweeView作为View层,是图片的真正渲染层,DraweeHier…
Android-Retrofit
Retrofit并不是作为一个网络请求库存在的,而是作为一个网络请求适配层,就比如网络请求库如果是jdbc,那么MyBatis就是Retrofit。Retrofit2底层默认使用OkHttp作为其网络请求库,而其本身只是对网络请求过程的一般操作做了封装,例如参数的构建,数据的解…
Android-Okhttp3源码解析
理论上来说几乎所有的网络库都是基于Socket实现的,在Socket的基础上可以实现各种应用层的通信协议,比http、ftp等。Java实现的网络库理论上来说都可以在Android端上使用,但由于Android这种嵌入式系统的特性,对网络请求库的要求可能会更严格。 HttpUr…
Android-Paging源码分析
可以看到Paing的核心是PagedList,这个PagedList携带着一个DataSource,也即产生数据的工厂,PagedList中还有分页的配置,例如每页多少个数据,距离底部多少个数据时开始自动加载下一页数据,以及设置加载与更新UI的线程等。 从触发机制与数据流向角度…
Android-Paging
现在的主流App,例如微信QQ、抖音快手、头条新浪微博,又或者是滴滴美团,这些App其实从页面结构形态上只需要分两类,一类是微信QQ、抖音快手和头条微博这些,是典型的Feed流+详情页,Feed流作为详情页的入口,在主页面展示,而详情页中大块是个图文或者视频,下面是转评赞区,评…
Android-ViewModel
四人帮著有经典设计模式23种,是为具体场景而抽象出来的一些解决方案,而MVC、MVP和MVVM不应该被称为设计模式,如果硬要说是设计模式,也是一种更高层面的设计模式,是对整个项目在视图、控制以及逻辑三个层面的切分与相互通信的设计。 一千个人心中有一千个哈姆雷特,同样的,对于MV…
Android-LiveData
回调是一种动态调用方式,也就是调用的地方并不知道调用的代码具体有何作用,只是遵守了一个调用契约,在某种情况下就需要调用布局,最常见的回调就是观察者模式的监听器回调了。 这里所说的调用契约,具体一点其实就是一个接口,而回调的过程就是将这个接口存入调用类或者通过方法参数传入调用栈中…
下一页
个人成就
文章被点赞
11
文章被阅读
18,891
掘力值
630
关注了
64
关注者
7
收藏集
2
关注标签
88
加入于
2018-10-04