首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
我的资料
订阅
趣缘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
【背上Jetpack之Fragment】从源码的角度看Fragment 返回栈 附多返回栈demo
在分析源码之前,我们先来思考几个问题。 返回栈,顾名思义,是一个栈结构。所以我们要搞清楚,这个栈结构到底存的是什么。 在 从源码角度看 Fragment 生命周期 一文中,我们提到了 FragmentTransaction ,它是一个「事务」的模型,事务可以回滚到之前的状态。所…
【奇技淫巧】使用 Navigation + Dynamic Feature Module 实现模块化
Android App Bundle 是官方 18 年推出的动态发布方案,类似国内各种插件化方案。不过它需要 Google Play Store 支持,这导致在国内无法使用 dynamic feature module 也可以按需安装,也就是说,它们可能不包含在用户最初下载的 …
[译]深入研究ViewBinding 在 include, merge, adapter, fragment, activity 中使用
在 What’s New in Architecture Components 中,有一个简短的关于view binding 的演讲,演讲中将 view binding 与现有解决方案进行了比较,并进一步讨论了为什么view binding 比 data binding 或 K…
【背上Jetpack】绝不丢失的状态 androidx SaveState ViewModel-SaveState 分析
androidx activity 1.0.0 时,ComponentActivity 成为了 FragmentActivity 和 AppCompatActivity 的基类。 俗话说「百因必有果」,带着强烈的好奇心,我查了一下 ComponentActivity 引入的原因…
公网IP地址获取:移动网络IP、Wifi IP
我正在参加「掘金·启航计划」 前言 1. 移动流量IP地址获取 1.1 步骤 通过NetworkInterface.getNetworkInterfaces()获取该机器上关于NetworkInter
Gradle 构建工具 #3 Maven 发布插件使用攻略(以 Nexus / Jitpack 为例)
项目开发已经不再是单兵作战的时代,而往往是多团队、多组件协同开发。此时,我们需要掌握组件化发布的技巧。这篇文章里,我将带你理解组件的基本概念,以及组件发布 & 快照预览 &依赖切换的实战应用经验。
Android Gradle 插件开发入门指南(一)
Gradle 全称 Gradle Build Tool(构建工具),可以使用它构建任何你想构建的东西,Gradle 拥有丰富的 API 和成熟的插件和集成系统,我们能够很方便的介入构建过程和定制构建产物。扩展 Gradle 原有功能的常见手段就是自定义 Gradle Plugi…
Java 线程面试题 Top 50
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎。大多数待遇丰厚的 Java 开发职位都要求开发者精通多线程技术并且有丰富的 Java 程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。
Android okHttp 网络请求之 Get/Post 请求
okhttp 是高性能的 http 库,支持同步、异步,而且实现了 spdy、http2、websocket 协议,api 很简洁易用,和 volley 一样实现了 http 协议的缓存。