首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
无敌何尝不可
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
无敌何尝不可
Android开发工程师
·
7月前
关注
Kotlin中的by
Kotlin 的 by 关键字用于实现委托模式,主要分为类委托和属性委托两种场景,以下是其核心机制与应用总结: 一、类委托 通过 by 将接口的实现委托给其他对象,避免手动...
0
评论
分享
无敌何尝不可
Android开发工程师
·
7月前
关注
Java的Runtime机制(四):钩子线程及Android项目中的适用性
在《Java的Runtime机制(二):核心功能》里提到了钩子线程这个功能,本篇文章是讲解钩子线程的概念、用途、使用方法以及注意事项,以及在Android项目中钩子线程的适...
0
评论
分享
无敌何尝不可
Android开发工程师
·
7月前
关注
Java的Runtime机制(三):垃圾回收(GC)
在上篇文章《Java的Runtime机制(二):核心功能》里简单提到了GC,这篇文章会对GC有个全面的解析。 在 Java 中,gc() 方法是与垃圾回收(Garbage ...
0
评论
分享
无敌何尝不可
Android开发工程师
·
7月前
关注
Java的Runtime机制(二):核心功能
在上一篇文章《Java的Runtime机制(一):结构性理解》中提到了Runtime机制的核心功能,这边篇文章将相对深入的讲解一下核心功能,总结每个功能的最佳实践和注意事项...
0
评论
分享
无敌何尝不可
Android开发工程师
·
7月前
关注
Java的Runtime机制(一):结构性理解
Java的Runtime机制是程序运行时与Java虚拟机(JVM)交互的核心机制,主要通过Runtime类实现。以下是关键点解析: 1. Runtime类与JVM的关系 单...
0
评论
分享
无敌何尝不可
Android开发工程师
·
8月前
关注
Deeplink实践分析
目录介绍 01.先看一个场景 02.什么是DeepLink 03.什么是Deferred DeepLink 04.什么是AppLink 05.DeepLink和AppLin...
0
评论
分享
无敌何尝不可
Android开发工程师
·
8月前
关注
Gradle学习笔记(五):Groovy的基本语法
1、Java和Groovy对比 1.1、Hello Groovy! 从一个简单的案例开始: 运行结果 1.2、如何实现循环 简单的,可以类似Java一样这样写: 运行结果 ...
0
评论
分享
无敌何尝不可
Android开发工程师
·
10月前
关注
Gradle学习笔记(四)构建Variant
一、构建类型 你可以在buildTypes代码块中定义构建类型。下面是AndroidStudio创建的构建文件的标准buildTypes代码块: 在你的项目中,releas...
0
评论
分享
无敌何尝不可
Android开发工程师
·
10月前
关注
Gradle学习笔记(三)管理依赖
概述 依赖管理是Gradle最耀眼的特点之一。最佳情况下,你需要做的仅仅是在构建文件中添加一行代码,Gradle将会从远程仓库下载依赖,确保你的项目能够使用依赖中的类。 G...
0
评论
分享
无敌何尝不可
Android开发工程师
·
11月前
关注
Gradle学习笔记(二)自定义构建基础
一、配置Manifest文件 我们可以直接通过构建文件而不是manifest文件来配置applicationId、minSdkVersion、targetSdkVersio...
1
评论
分享
无敌何尝不可
Android开发工程师
·
11月前
关注
Gradle学习笔记(一)基本配置
简介 Gradle构建脚本的书写没有基于传统的XML文件,而是基于Groovy的领域专用语言(DSL)。Groovy是一种基于Java虚拟机的动态语言。Gradle团队认为...
1
评论
分享
无敌何尝不可
Android开发工程师
·
12月前
关注
LeakCanary原理探究
思维导图 1. 背景 Android开发中,内存泄露时常有发生在,有可能是你自己写的,也有可能是三方库里面的.程序中已动态分配的堆内存由于某种特殊原因程序未释放或无法释放,...
0
评论
分享
无敌何尝不可
Android开发工程师
·
12月前
关注
ViewModel使用及原理解析
本文是基于 androidx.lifecycle:lifecycle-extensions:2.0.0 的源码进行分析 ViewModel旨在以生命周期意识的方式存储和管理...
1
评论
分享
无敌何尝不可
Android开发工程师
·
1年前
关注
LiveData的原理
本文是基于 androidx.lifecycle:lifecycle-extensions:2.0.0 的源码进行分析 LiveData是一个类,将数据放在它里面我们可以观...
0
评论
分享
无敌何尝不可
Android开发工程师
·
1年前
关注
Handler机制
1. 前言 安卓在子线程中不能更新UI,所以大部分情况下,我们需要借助Handler切换到主线程中去更新消息.而消息机制(即Handler那一坨)在安卓中的地位非常非常重要...
2
评论
分享
无敌何尝不可
Android开发工程师
·
1年前
关注
Handler同步屏障
Handler同步屏障 目录 1. 同步屏障机制是什么 2. 原理 3. 发送异步消息 4. 正确使用 1. 同步屏障机制是什么 Handler发送的消息分为普通消息、屏障...
0
评论
分享
无敌何尝不可
Android开发工程师
·
1年前
关注
Handler相关知识点大全
Handler相关知识点大全 目录 1. Handler被设计出来的原因?有什么用? 2. 为什么建议子线程不访问(更新)UI? 3. 子线程访问Ui的崩溃原因和解决办法?...
0
评论
分享
无敌何尝不可
Android开发工程师
·
1年前
关注
Android OpenGL触摸反馈
Android OpenGL触摸反馈 首先申明下,本文为学习《OpenGL ES应用开发实践指南》的笔记。 1、添加触摸支持 通过调用setOnTouchListener方...
3
评论
分享
无敌何尝不可
Android开发工程师
·
1年前
关注
TypeScript 中 Object, object类型之间的区别
前言 最近在开发鸿蒙应用,在封装开发框架的时候,总是会遇到Object、object和{}的类型选择问题,本文的目的是记录各个类型的不同和相同,方便理解学习 1 什么是ob...
0
评论
分享
无敌何尝不可
Android开发工程师
·
1年前
关注
Android Studio工程提示报错
错误1:superclass access check failed 很多时候as去打开往期的工程就会出现下面提示。 错误信息 解决方法 编辑gradle.properti...
1
评论
分享
下一页
个人成就
文章被点赞
185
文章被阅读
61,951
掘力值
1,899
关注了
3
关注者
42
收藏集
4
关注标签
4
加入于
2021-04-28