240 發(fā)簡信
IP屬地:浙江
  • 120
    Android高階轉(zhuǎn)場動(dòng)畫-ShareElement完全攻略

    本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨(dú)家發(fā)布 看完本文你能學(xué)到什么: 1、ShareElement是什么以及基本用法2、理解ShareElement是如...

  • 120
    Android應(yīng)用啟動(dòng)全流程分析(源碼深度剖析)

    努比亞技術(shù)團(tuán)隊(duì)原創(chuàng)內(nèi)容,轉(zhuǎn)載請務(wù)必注明出處健提。 1.前言 從用戶手指點(diǎn)擊桌面上的應(yīng)用圖標(biāo)到屏幕上顯示出應(yīng)用主Activity界面而完成應(yīng)用啟動(dòng),快的話往往都不需要一秒鐘,但是這...

  • 120
    Android Input

    http://www.reibang.com/p/2bff4ecd86c9本篇博客主要是過一下Android Input的框架俗壹,在熟悉Android input框架后,以及...

  • 120
    Android圖形顯示系統(tǒng)(一)

    轉(zhuǎn)載請注明出處:http://blog.csdn.net/a740169405/article/details/70548443 簡介 本文講解的內(nèi)容是Android4.1以...

  • 120
    Jenkins一鍵發(fā)布「apk&ipa」 到Bugly

    背景 一大早剛到公司沒多久藻烤,測試妹妹小韓跑過來:“老王绷雏,麻煩給我發(fā)一份xxx項(xiàng)目的最新安裝包唄?” 老王:“啥怖亭,昨天不是發(fā)你一個(gè)了嗎涎显?” 小韓:“我要回歸下昨天已解決的bug...

  • 120
    Android 之 Choreographer 詳細(xì)分析

    UI 優(yōu)化系列專題,來聊一聊 Android 渲染相關(guān)知識兴猩,主要涉及 UI 渲染背景知識期吓、如何優(yōu)化 UI 渲染兩部分內(nèi)容。 UI 優(yōu)化系列專題 UI 渲染背景知識 《View...

  • 120
    Android 之你真的了解 View.post() 原理嗎倾芝?

    UI 優(yōu)化系列專題讨勤,來聊一聊 Android 渲染相關(guān)知識,主要涉及 UI 渲染背景知識蛀醉、如何優(yōu)化 UI 渲染兩部分內(nèi)容悬襟。 UI 優(yōu)化系列專題 UI 渲染背景知識 《View...

  • 120
    Glide生命周期管理

    Glide生命周期管理 1.Glide特點(diǎn) 使用簡單 可配置度高,自適應(yīng)程度高 支持常見圖片格式(jpg拯刁、png脊岳、gif、webp) 支持多種數(shù)據(jù)源(網(wǎng)絡(luò)垛玻、本地割捅、資源、Ass...

  • 120
    AOP 之 AspectJ 全面剖析 in Android

    AspectJ 是 Android 平臺上一種比較高效和簡單的實(shí)現(xiàn) AOP 技術(shù)的方案帚桩。 相類似的方案有以下幾種: AspectJ: 一個(gè) JavaTM 語言的面向切面編程的...

  • 多人開發(fā)怎么解決沖突嗎

    FlutterJsonBeanFactory插件json使用

    FlutterJsonBeanFactory是用來生成dart的json實(shí)體類和根據(jù)配置生成factory的idea全家桶的插件. 首先必須添加 intl: any 到 ...

  • 多人協(xié)作開發(fā)要怎么解決沖突

    FlutterJsonBeanFactory插件json使用

    FlutterJsonBeanFactory是用來生成dart的json實(shí)體類和根據(jù)配置生成factory的idea全家桶的插件. 首先必須添加 intl: any 到 ...

  • 120
    Android CoordinatorLayout之自定義Behavior

    一儡蔓、認(rèn)識CoordinatorLayout CoordinatorLayout作為support:design庫里的核心控件,在它出現(xiàn)之前疼邀,要實(shí)現(xiàn)View之間嵌套滑動(dòng)等交互操...

  • 180
    jhxlx ·

    快速刪除時(shí),之所以IndexOutOfIndexException拐袜。是因?yàn)樵谝瞥齽?dòng)畫執(zhí)行時(shí)吉嚣,還可以操作View。所以會對同一個(gè)position執(zhí)行多次mDatas.remove(position)蹬铺,最終導(dǎo)致數(shù)組越界尝哆。
    解決方案就是去抖動(dòng),防止按鈕快速點(diǎn)擊丛塌。

    通過Thread.sleep()雖然可以達(dá)到這個(gè)效果较解,但是略顯復(fù)雜畜疾。
    可以參考下下面這種方式:

    // 兩次點(diǎn)擊按鈕之間的點(diǎn)擊間隔不能少于1000毫秒
    private static final int MIN_CLICK_DELAY_TIME = 1000;
    private static long lastClickTime;

    public static boolean isFastClick() {
    boolean flag = false;
    long curClickTime = System.currentTimeMillis();
    if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) {
    flag = true;
    }
    lastClickTime = curClickTime;
    return flag;
    }

  • flutter網(wǎng)絡(luò)請求

    在flutter中進(jìn)行網(wǎng)絡(luò)請求有多種方式,這里我使用的是dio了赌。dio這個(gè)庫被封裝的很好墨榄,使用起來也很簡單,但為了更方便我還是自己在做了簡單的封裝勿她。整體代碼如下 代碼也很簡單...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品