首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
10.14
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
Jetpack系列——Navigation
在日常开发,尤其是大型项目中,越来越多地使用Activity嵌套多个Fragment的UI模式开发,但对于Fragment的生命周期、隐藏显示、动画控制和切换传值等都是比较麻烦的一件事。通常做法是通过FragmentManager来管理,这种方式代码冗余,不易维护。 Jetpa…
OC底层原理之-类的加载过程-上( _objc_init实现原理)
我们在上篇文章OC底层原理之-App启动过程(dyld加载流程)讲到dyld加载中会调用_objc_init。这篇文章我们就来仔细研究一下_objc_init方法都做了哪些工作这边文章和dyld加载过程有关联,可以先看看我上篇文章。 上面的方法做了标注,下面我们看看这些方法,其…
看懂Vue.js 3.0 的优化
Vue.js 从 1.x 到 2.0 版本,最大的升级就是引入了虚拟 DOM 的概念,它为后续做服务端渲染以及跨端框架 Weex 提供了基础。 Vue.js 2.x 发展了很久,现在周边的生态设施都已经非常完善了,而且对于 Vue.js 用户而言,它几乎满足了我们日常开发的所有…
如何提升前端基建的效能价值?
接着(在产品功能不那么符合直觉的阶段)先教会用户怎么用,功能引导、新手教程/视频、帮助文档等都是不错的方法,旨在提升易用性,让用户先用起来。同时根据用户真实反馈不断优化使用体验,缩小产品功能与用户心智之间的差距,使之最终符合直觉: 从技术上看,后两类并不属于操作失败,但同样值得…
vite虽香,但webpack还是要学的
entry是整个配置文件的入口,没有之一。 entry有两种入口,四种配置。 既然有入口,那就肯定有出口啦!就好像人,要吃饭也要拉*。这里的出口就是打包好的东西要把它放在哪里。 module.rules就是loader的配置位置,loader用于解决一些代码的兼容性。 plug…
知道硬盘很慢,但没想到比 CPU L1 Cache 慢 10000000 倍
大家如果想自己组装电脑的话,肯定需要购买一个 CPU,但是存储器方面的设备,分类比较多,那我们肯定不能只买一种存储器,比如你除了要买内存,还要买硬盘,而针对硬盘我们还可以选择是固态硬盘还是机械硬盘。 相信大家都知道内存和硬盘都属于计算机的存储设备,断电后内存的数据是会丢失的,而…
详解工程师不可不会的LRU缓存淘汰算法
大家好,欢迎大家来到算法数据结构专题,今天我们和大家聊一个非常常用的算法,叫做LRU。 LRU的英文全称是Least Recently Used,也即最不经常使用。我们看着好像挺迷糊的,其实这个含义要结合缓存一起使用。对于工程而言,缓存是非常非常重要的机制,尤其是在当下的互联网…
[适合初中级Java程序员修炼手册从0搭建整个Web项目](一)
其实是这样的,小六六自己平时呢?有时候喜欢看看人家的源码比如Spring,但是小六六的水平可能不怎么样,每次看都看得晕头转向,然后就感觉里面的细节太难了,然后我就只能观其总体的思想,然后我就想我如果可以根据各位前辈的一些思考,自己撸一个简单的轮子出来,那我后面去理解作者的思想是…
小程序-实现怎么跳转打开 H5 网页链接(或跳转至公众号文章)
使用小程序开放能力web-view实现跳转(承载网页的容器。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用)
Android 主流开源库源码分析(四)- ARouter 自己实现一个
对于 Android Developer 来说,很多开源库都是属于开发必备的知识点,从使用方式到实现原理再到源码解析,这些都需要我们有一定程度的了解和运用能力。所以我打算来写一系列关于开源库源码解析和