240 發(fā)簡(jiǎn)信
IP屬地:浙江
  • Android Studio 3.5格式化布局代碼時(shí)錯(cuò)位沛善、錯(cuò)亂bug

    更新到3.5版本后懈糯,格式化布局文件代碼,會(huì)自動(dòng)給排序元素,導(dǎo)致界面布局錯(cuò)亂 解決辦法:設(shè)置 > code style > XML 右上角 Set...

  • Activity調(diào)用finish卻不立即執(zhí)行onDestory

    Activity.finish() 在你的activity動(dòng)作完成的時(shí)候,或者Activity需要關(guān)閉的時(shí)候,調(diào)用此方法磨总。當(dāng)你調(diào)用此方法的時(shí)候誓篱,...

  • onCreat()和onRestoreInstanceState()恢復(fù)數(shù)據(jù)區(qū)別

    因?yàn)閛nSaveInstanceState 不一定會(huì)被調(diào)用朋贬,所以onCreate()里的Bundle參數(shù)可能為空,如果使用onCreate()來(lái)...

  • Glide實(shí)現(xiàn)原理解析

    一.Glide緩存機(jī)制 Glide采取的多級(jí)緩存機(jī)制窜骄,能夠較為友好地實(shí)現(xiàn)圖片锦募、動(dòng)圖的加載。其主要有 內(nèi)存緩存+磁盤緩存 啊研,當(dāng)然他們的作用也有不...

  • ARouter原理解析

    ARouter 是一個(gè)用于幫助 Android App 進(jìn)行組件化改造的框架 —— 支持模塊間的路由御滩、通信、解耦https://github.c...

  • Android動(dòng)態(tài)換膚實(shí)現(xiàn)原理解析

    換膚分為動(dòng)態(tài)換膚和靜態(tài)換膚 靜態(tài)換膚 這種換膚的方式,也就是我們所說(shuō)的內(nèi)置換膚,就是在APP內(nèi)部放置多套相同的資源党远。進(jìn)行資源的切換削解。這種換膚的方...

  • 裝箱/拆箱和類型轉(zhuǎn)換之間的區(qū)別是什么?

    裝箱是指將不可為空的值類型轉(zhuǎn)換為引用類型沟娱,或?qū)⒅殿愋娃D(zhuǎn)換為它實(shí)現(xiàn)的某個(gè)接口(例如int to icomparable )氛驮。拆箱是指從對(duì)象顯式轉(zhuǎn)換...

  • Dart筆記(21):Stream和Generators

    Stream 概念:Stream 就是流的意思,表示發(fā)出的一系列的異步數(shù)據(jù)济似〗梅希可以簡(jiǎn)單地認(rèn)為 Stream 是一個(gè)異步數(shù)據(jù)源。它是 Dart 中處...

  • Dart筆記(20):異步

    Future async 庫(kù)中有一個(gè)叫Future的東西砰蠢。Future是基于觀察者模式的蓖扑。如果你熟悉Rx或者JavaScript的Promise...

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