240 发简信
IP属地:香港
  • 120
    Flutter 屏幕适配组件

    一、Expanded Expaned[https://api.flutter.dev/flutter/widgets/Expanded-class.html]常用于Row, ...

  • 那些年 Android 100%用到的正则

    正则表达式在android开发中的地位说高不高,说低不低。有关用户基本信息的电话号码、邮箱等等,不同的项目中存在不同的正则表达式。 根据产品的需要正则表达式也是各式各样,在这...

  • DecimalFormat - 格式化数据

    开发过程中,通常会遇到一个问题:我们需要将一个数值转换为格式化的数值,比:3.145678保留两位有效数字,这时候我们该用什么方法来转换呢?这篇笔记,将教会我们如何将Stri...

  • synchronized的使用方式

    synchronized是Java中的关键字,是一种同步锁。它通常有以下几种用法: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码。修饰代...

  • EditText中如果包含URL,点击可跳转

    如果产品经理告诉你,我要一个EditText,用来记住一些标签,如果输入了一个网址,我点击这个网址,可以直接跳转到浏览器,那么你该怎么去实现呢? 大家都知道EditText是...

  • Android 使用ACTION_SEND的intent.getData()获取的uri为null

    因为有适配问题 注意在jelly_bean16上有适配问题,必须使用ClipData(剪切板)获取intent数据。

  • Android8.0文件读写适配

    写在前面:本文是实际开发中遇到的坑点,记为笔记 1. 背景 公司给配了一台最新的华为手机,是android 8.0的,app装上去,没多久发现app里上传文件有一些上传不上去...

  • Sqlla: 数据库操作从未如此简单

    Sqlla 一套数据库的 ORM 微型库,提供简单高效的 API 来操作数据库。 Sqlla 拥有极少的API,使用方式简单。让开发者不需要关心数据库操作的具体细节,只需专注...

  • 120
    Java设计模式六大原则

    一、单一职责原则 说到这个单一原则,有很多人都不屑一顾,都会觉得它不需要刻意的去理解和学习,因为它太简单了。稍微有些经验的程序猿即使从来没有读过设计模式、从来没有听说过单一职...

  • @Super_Clark 不客气

    RecyclerView 更新单个item时,闪烁问题的处理

    最近在做一个计时的项目,全局监听计时状态,那计时列表也需要实时更新,但是在更新,调用timeAdapter.updateItem(item);时,发现item在不停的闪烁,添...

  • 与Gradle的那些年

    既然要学习Gradle,首先要知道它是什么,它又能干什么,以及怎么使用它。 Gradle是什么? Gradle能干什么? Android Studio中的android项目通...