自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mercyT的专栏

积跬步以至千里。

  • 博客(12)
  • 收藏
  • 关注

原创 BottomNavigationView + fragment底部导航栏简单实现

BottomNavigationView + fragment实现底部导航栏

2022-06-18 18:41:54 2438

原创 Flutter 手势GestureDetector解析

对于移动端的开发者来说,手势是一个非常重要的模块,基本上做任何App都会遇到各种各样的手势问题,而手势也是移动的一个不算小的模块吧,要彻底搞得还是得费一些时间的,如果之前对Android或者IOS的手势或者说点击事件的原理有所了解的,那么了解其它语言的手势原理相对来说帮助还是挺大的。好了,切入正题。在Flutter中,对于Flutter有一定了解的人都知道,可以通过GestureDetector来给不具有点击事件或者手势回调的Widget添加手势回调。然后为了点击水波纹的点击效果,大多数开发者可能会使用I

2021-11-07 18:35:24 4599

原创 关于Dart语言中hashCode的生成逻辑

简述dart和其它面向对象的语言一样,对比两个对象是否相等的时候,都是依靠于HashCode的值来作对比的。那么Dart中,hashCode的最原始值是怎么生成的呢? static final _hashCodeRnd = new Random(); static int _objectHashCode(obj) { var result = _getHash(obj);//从缓存里获取 if (result == 0) { // We want the hash

2021-09-09 00:02:43 1381

原创 关于Flutter.await操作符使用详解

一、 简介flutter中关于wait操作符,堪称神器,但是如果不了解其具体实现原理,就很难巧妙的运用好这个操作符,所以很多人只会简单用来收集多个并发调用的结果。二、参数介绍wait(Iterable futures,{bool eagerError = false, void cleanUp(T successValue)?})Iterable futures 这个参数应该大多数人都知道,而且大多数都只用这一个参数。就是一个Future的数组,你把所有的Future函数都放这个数组里。eag

2021-09-05 15:18:46 2697 1

原创 关于 Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7的错误

关于org.jetbrains.kotlin:kotlin-stdlib-jre7的错误这个错误稍微不注意就容易容易犯,所以记录一下这个错误。在版本中需要将下面引用替换成下面这个两个引用开着似乎一样,仔细看引用的末端低版本的是jre7,高版本的是jdk7...

2019-01-23 16:17:00 15876 11

原创 在linux系统中安装geth客户端

我们是通过go-ethereum代码打包生成geth,所以我们需要从github上把代码clone到本地,然后通过打包命令生成geth,再安装。步骤如下:1. 如果本地没有git,那么需要先安装git$ yum install git 2. 因为go-ethereum上go语言,所需要安装go语言环境。用下面这个命令下载压缩包$ wget https://storage.google...

2019-01-23 16:16:22 3036

原创 解决SeekBa的Thumb中心点不在起始位置上的问题

seekbar这玩意儿在app中也算是不少见了,尤其是音乐播放器,视频播放器等。但是有时候细节上的问题还是挺让对这个控件不熟悉的扎心的。 先上一下期望的效果图 嗯,看着挺简单的,不就是seekbar,然后设置一个Thumb么,实际也是挺简单的。 那么我们先在xml中创建一个SeekBar<SeekBar android:id="@+id/seekBar" a...

2018-07-13 10:06:09 2748 4

原创 计算Android app缓存大小以及清除缓存

计算Android app缓存大小以及清除缓存这是一个常用功能,记录一下 代码才是精华object CacheUtils { /** * 获取缓存总大小 * * @param context * @return * @throws Exception */ @Throws(Exception::class)...

2018-07-11 20:12:15 1609

原创 adb 常用几个命令(笔记)

要执行adb命令的前提就是在配置环境变量配置platform-tools的路径或者在命令行程序中(CMD.EXE)切换到SDK的platform-tools目录下。我习惯性的直接在Android Studion de terminal窗口中直接执行adb的命令(本人已将platform-tools的路径配置到了环境变量中)。1. Install  安装应用程序adb install -r

2017-12-17 17:10:28 370

原创 IntelliJ IDEA2016.1,gradle 创建 Java web 应用

本来没有打算写这篇的,但是由于上一篇博文有人留言问我可以不可以用gradle 创建java web 应用。当然了,而且gradle其实比maven更加简洁方便了很多。接下来就让我们一起见证。1.如下图,第一步很简单的,file->new->project 2.如下图,完成第一步后,会弹出这样一个窗体,然后在左边栏目找到gradle,然后在右边勾选java 和web 两个选项,next。 3

2016-05-02 18:10:08 12301 5

原创 IntelliJ IDEA2016.1 + maven 创建java web 项目

最近开始使用idea 来写java项目了,这个很流行,相比Eclipse方便了很多。功能多了,相对应的使用的复杂度也较高了,因为网上很多的使用和创建项目的简单教程,都是基于老版本的,每个新版本都有不一样的更行,对于使用小白来说,这个还是很难跟这教程一步一步的走下去,也许因为页面不一样,也许因为入口不一样了,各自各样的不一样都会给小白增加相应的难度。 因为我本身不是java web开发的,所有我也是新手,新学。

2016-04-30 16:14:21 19009 9

原创 基于android stadio的annotation框架的配置

android stadio版本是1.5.1 配置步骤如下: 1、在build.gradle(Project)文件中配置: classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.4’ 2、在build.gradle(module)文件中配置: apply plugin: ‘android-apt’ def AAVer

2015-12-20 23:22:02 787

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除