240 发简信
IP属地:北京
  • 非常详细,感谢!

    Flutter 在Windows上使用内嵌WebView

    一、问题背景 对于Flutter的App开发来说,在一些场景下,我们需要用到内嵌的WebView来加载一些H5网页资源等。 在移动平台Android和IOS中,官方已经有插件...

  • 120
    Flutter 在Windows上使用内嵌WebView

    一、问题背景 对于Flutter的App开发来说,在一些场景下,我们需要用到内嵌的WebView来加载一些H5网页资源等。 在移动平台Android和IOS中,官方已经有插件...

  • JetPack DataStore 源码解析

    DataStore 是一种数据存储解决方案,使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致的事务方式存储数据。 ...

  • Kotlin协程+Retorfit 网络请求框架简单封装

    前言 自从协程普及以来,基于Kotlin协程+Retrofit的文章和框架简直太多了,这里再来一版自己实现的小框架。说是框架其实就是使用协程+retrofit进行的简单封装,...

  • 大话数据结构学习笔记(5)

    第五章 串 串:串是由零个或多个字符组成的有限序列,又名叫字符串。 串中字符数目n称为串的长度。 零个字符的串称为空串。 串的比较是通过组成串的字符之间的编码来进行的,而字符...

  • 大话数据结构学习笔记(4)

    第四章 栈与队列 栈:栈是限定仅在表尾进行插入和删除操作的线性表。 我们把允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何元素的栈称为空栈。栈由称为后进先出的线性表,简...

  • 大话数据结构学习笔记(3)

    第三章 线性表 线性表:零个或多个数据元素的有限序列。 线性表的顺序存储结构:指的是用一段地址连续的存储单元依次存储线性表的数据元素。 线性表顺序存储结构的优缺点: 为了表示...

  • 大话数据结构学习笔记(2)

    第二章 算法 算法的定义:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。 算法具有5个基本特性:输入,输出,有穷性,确定性...

  • 大话数据结构学习笔记(1)

    第一章 数据结构绪论 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能够被计算机识别,并输入给计算机处理的符号集合。 数据元素:是组成数据的,有一定意义的基本单位,...

  • Kotlin-常用扩展函数

    扩展函数是什么这里就不过多解释了,总结了一下项目中常用的一些扩展函数如果有需要的可以在这里下载https://github.com/shiweibsw/Android-kot...

  • Android strings.xml 多语言翻译解决方案

    概述 在实际项目开发中如果需要支持多语言,我们需要整理项目中所有的字符串并翻译成对应的语种放在相应的文件夹下,就像这样 按照这个思路用python写了两个脚本并封装成了exe...

  • [译]如何清除kotlin代码中的!!操作符

    原文地址  空安全是Kotlin中非常实用的特性,它能够让你避免许多隐藏的NullPointerExceptions问题。然而当你使用AS将Java代码转换成Kotlin代码...

  • 对空数据页面等公共页面实现的一些思考

    在实际的项目开发中为了增加用户体验,设计的同学会设计空数据界面,错误提示页,网络加载页等等。通常情况下我们的处理方式是针对每个页面写好一个布局文件,然后在需要的页面通过inc...

  • Kotlin 常见内联扩展函数的使用

    Kotlin一个强大之处就在于它的扩展函数,巧妙的运用这些扩展函数可以让你写出的代码更加优雅,阅读起来更加流畅,下面总结了在开发中经常用到的一些内联扩展函数。经常有小伙伴搞不...