博客园 - 西北野狼
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=64680
2023-03-12T14:53:51Z
西北野狼
https://www.cnblogs.com/androidsuperman/
feed.cnblogs.com
https://www.cnblogs.com/androidsuperman/p/17196555.html
2023年度Android面试复习 - 西北野狼
该文被密码保护。
2023-03-08T14:34:00Z
2023-03-08T14:34:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
该文被密码保护。
https://www.cnblogs.com/androidsuperman/p/17182100.html
Flutter开发技巧集锦 - 西北野狼
flutter中单例的写法 class AccountManager { factory AccountManager() => _instance ??= AccountManager._(); /// 销毁单例 static void destroyInstance() => _instance
2023-03-05T14:52:00Z
2023-03-05T14:52:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】flutter中单例的写法 class AccountManager { factory AccountManager() => _instance ??= AccountManager._(); /// 销毁单例 static void destroyInstance() => _instance <a href="https://www.cnblogs.com/androidsuperman/p/17182100.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/17132502.html
Flutter笔记 - 事件分发 - 西北野狼
事件处理流程 Flutter 事件处理流程主要分两步,为了聚焦核心流程,我们以用户触摸事件为例来说明: 命中测试:当手指按下时,触发 PointerDownEvent 事件,按照深度优先遍历当前渲染(render object)树,对每一个渲染对象进行“命中测试”(hit test),如果命中测试通
2023-02-18T06:12:00Z
2023-02-18T06:12:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】事件处理流程 Flutter 事件处理流程主要分两步,为了聚焦核心流程,我们以用户触摸事件为例来说明: 命中测试:当手指按下时,触发 PointerDownEvent 事件,按照深度优先遍历当前渲染(render object)树,对每一个渲染对象进行“命中测试”(hit test),如果命中测试通 <a href="https://www.cnblogs.com/androidsuperman/p/17132502.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/17114478.html
Flutter笔记 - 布局类组件 - 西北野狼
布局类组件 Row水平方向排列 textDirection 水平方向子组件布局顺序。 mainAxisSize 占用空间,默认MainAxisSize.MAX mainAxisAligment 对齐方式 MainAxisAligment.start 初始方向对齐 MainAxisAligment.l
2023-02-12T11:05:00Z
2023-02-12T11:05:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】布局类组件 Row水平方向排列 textDirection 水平方向子组件布局顺序。 mainAxisSize 占用空间,默认MainAxisSize.MAX mainAxisAligment 对齐方式 MainAxisAligment.start 初始方向对齐 MainAxisAligment.l <a href="https://www.cnblogs.com/androidsuperman/p/17114478.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/17111053.html
Flutter笔记-基础组件 - 西北野狼
图片和Icon 加载网络图片以及本地图片 Image( image: NetworkImage( "https://img-s-msn-com.akamaized.net/tenant/amp/entityid/BB12IU4R.img?w=80&h=80&m=4&q=60"), width: 10
2023-02-11T03:01:00Z
2023-02-11T03:01:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】图片和Icon 加载网络图片以及本地图片 Image( image: NetworkImage( "https://img-s-msn-com.akamaized.net/tenant/amp/entityid/BB12IU4R.img?w=80&h=80&m=4&q=60"), width: 10 <a href="https://www.cnblogs.com/androidsuperman/p/17111053.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/16977373.html
Jetpack Compose 附带效应 - 西北野狼
该文被密码保护。
2022-12-12T14:53:00Z
2022-12-12T14:53:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
该文被密码保护。
https://www.cnblogs.com/androidsuperman/p/16842229.html
Jetpack Compose View中集成Compose - 西北野狼
该文被密码保护。
2022-10-30T12:56:00Z
2022-10-30T12:56:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
该文被密码保护。
https://www.cnblogs.com/androidsuperman/p/16835167.html
Jetpack Compose 动画 - 西北野狼
该文被密码保护。
2022-10-28T10:59:00Z
2022-10-28T10:59:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
该文被密码保护。
https://www.cnblogs.com/androidsuperman/p/16826665.html
Jetpack Compose CompositionLocal以及主题 - 西北野狼
该文被密码保护。
2022-10-25T14:38:00Z
2022-10-25T14:38:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
该文被密码保护。
https://www.cnblogs.com/androidsuperman/p/16726808.html
Jetpack Compose 状态 - 西北野狼
该文被密码保护。
2022-09-24T14:08:00Z
2022-09-24T14:08:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
该文被密码保护。
https://www.cnblogs.com/androidsuperman/p/16708086.html
Jetpack Compose - 西北野狼
该文被密码保护。
2022-09-19T08:21:00Z
2022-09-19T08:21:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
该文被密码保护。
https://www.cnblogs.com/androidsuperman/p/16512602.html
LeetCode - 最接近的三数之和 - 西北野狼
最接近的三数之和 你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums = [-1,2,1,-4], target = 1 输出:2
2022-07-23T09:54:00Z
2022-07-23T09:54:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】最接近的三数之和 你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums = [-1,2,1,-4], target = 1 输出:2 <a href="https://www.cnblogs.com/androidsuperman/p/16512602.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/16512552.html
leetcode - 子数组最大平均值 - 西北野狼
给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。 示例: 输入:[1,12,-5,-6,50,3], k = 4 输出:12.75 解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75 提示: 1 <= k <= n <= 30,000。 -所给
2022-07-23T09:38:00Z
2022-07-23T09:38:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。 示例: 输入:[1,12,-5,-6,50,3], k = 4 输出:12.75 解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75 提示: 1 <= k <= n <= 30,000。 -所给 <a href="https://www.cnblogs.com/androidsuperman/p/16512552.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/16414516.html
leetcode - 买卖股票的最佳时机 - 西北野狼
给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0
2022-06-26T14:00:00Z
2022-06-26T14:00:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 <a href="https://www.cnblogs.com/androidsuperman/p/16414516.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/14825739.html
Kotlin 使用协程编写高效的并发程序 - 西北野狼
概念: 轻量级的线程 协程允许我们在单线程模式下模拟多线程编程的效果,代码执行时的挂起与恢复完 全是由编程语言来控制的,和操作系统无关。这种特性使得高并发程序的运行效率得到了极大的提升。 依赖库: dependencies { ... implementation "org.jetbrains.ko
2021-05-29T09:08:00Z
2021-05-29T09:08:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】概念: 轻量级的线程 协程允许我们在单线程模式下模拟多线程编程的效果,代码执行时的挂起与恢复完 全是由编程语言来控制的,和操作系统无关。这种特性使得高并发程序的运行效率得到了极大的提升。 依赖库: dependencies { ... implementation "org.jetbrains.ko <a href="https://www.cnblogs.com/androidsuperman/p/14825739.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/14802436.html
Kotlin泛型的高级特性 - 西北野狼
Kotlin中是可以将内联函数中的泛型进行实化的。 那么具体该怎么写才能将泛型实化呢?首先,该函数必须是内联函数才行,也就是要用inline 关键字来修饰该函数。其次,在声明泛型的地方必须加上reified关键字来表示该泛型要进行 实化。 inline fun <reified T> getGene
2021-05-23T14:30:00Z
2021-05-23T14:30:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】Kotlin中是可以将内联函数中的泛型进行实化的。 那么具体该怎么写才能将泛型实化呢?首先,该函数必须是内联函数才行,也就是要用inline 关键字来修饰该函数。其次,在声明泛型的地方必须加上reified关键字来表示该泛型要进行 实化。 inline fun <reified T> getGene <a href="https://www.cnblogs.com/androidsuperman/p/14802436.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/14730359.html
kotlin基础 - 西北野狼
类与对象 class Person{ var name = "" var age = 0 fun eat(){ println(name + "is eating,he is "+ age +"years old") } } fun main(){ val p = Person() p.name =
2021-05-04T13:40:00Z
2021-05-04T13:40:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】类与对象 class Person{ var name = "" var age = 0 fun eat(){ println(name + "is eating,he is "+ age +"years old") } } fun main(){ val p = Person() p.name = <a href="https://www.cnblogs.com/androidsuperman/p/14730359.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/14716242.html
Java接口和抽象类区别 - 西北野狼
接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。 接口中除了 static、final 变量,不能有其他变量,而抽象类中则不一定。 一个类可以实现多个接口,但只能实现一个抽象类。接口自己本身可以通过 extends
2021-04-28T15:35:00Z
2021-04-28T15:35:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。 接口中除了 static、final 变量,不能有其他变量,而抽象类中则不一定。 一个类可以实现多个接口,但只能实现一个抽象类。接口自己本身可以通过 extends <a href="https://www.cnblogs.com/androidsuperman/p/14716242.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/14714968.html
Java内存泄漏 - 西北野狼
什么是内存泄漏: 对象没有被应用程序使用,但是没有移除掉,还在被引用。 判断一个内存空间是否符合垃圾收集的标准有两个:一个是给对象赋予了空值null,以下再没有调用过另一个是给对象赋予了新值,这样重新分配了内存空间。 Java内存泄漏引起的原因 无用对象持续占有内存或者得不到及时释放,从而造成内存浪
2021-04-28T09:22:00Z
2021-04-28T09:22:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】什么是内存泄漏: 对象没有被应用程序使用,但是没有移除掉,还在被引用。 判断一个内存空间是否符合垃圾收集的标准有两个:一个是给对象赋予了空值null,以下再没有调用过另一个是给对象赋予了新值,这样重新分配了内存空间。 Java内存泄漏引起的原因 无用对象持续占有内存或者得不到及时释放,从而造成内存浪 <a href="https://www.cnblogs.com/androidsuperman/p/14714968.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/androidsuperman/p/14215343.html
元素类型 “item” 相关联的 “name” 属性值不能包含 ‘<’ 字符 - 西北野狼
Android构建时报错: app:lintVitalRelease[Fatal Error] :3:214: 与元素类型 “item” 相关联的 “name” 属性值不能包含 ‘<’ 字符。 Could not read /Users/panxin/Library/Android/sdk/plat
2020-12-31T03:29:00Z
2020-12-31T03:29:00Z
西北野狼
https://www.cnblogs.com/androidsuperman/
【摘要】Android构建时报错: app:lintVitalRelease[Fatal Error] :3:214: 与元素类型 “item” 相关联的 “name” 属性值不能包含 ‘<’ 字符。 Could not read /Users/panxin/Library/Android/sdk/plat <a href="https://www.cnblogs.com/androidsuperman/p/14215343.html" target="_blank">阅读全文</a>