LruCache算法虐呻,又稱(chēng)為近期最少使用算法啸驯。 LruCache 中 Lru 算法的實(shí)現(xiàn)就是通過(guò) LinkedHashMap 來(lái)實(shí)現(xiàn)的。LinkedHashMap繼承于Has...
LruCache算法虐呻,又稱(chēng)為近期最少使用算法啸驯。 LruCache 中 Lru 算法的實(shí)現(xiàn)就是通過(guò) LinkedHashMap 來(lái)實(shí)現(xiàn)的。LinkedHashMap繼承于Has...
kotlin的構(gòu)造器和java的有很大不同,第一次上手可能會(huì)使很多小伙伴懵逼,那就花15分鐘讀這篇文章,弄清楚kotlin構(gòu)造器吧 導(dǎo)讀1.主次構(gòu)造的區(qū)別2.主次構(gòu)造的關(guān)系3...
應(yīng)用情況:多線程同時(shí)訪問(wèn)斯稳,并且代碼塊不能被同時(shí)執(zhí)行的時(shí)候使用 使用synchronized用來(lái)修飾方法 基本執(zhí)行過(guò)程:當(dāng)多個(gè)線程同時(shí)訪問(wèn)被synchronized修飾的方法的...
單元測(cè)試是應(yīng)用程序測(cè)試策略中的基本測(cè)試,通過(guò)對(duì)代碼進(jìn)行單元測(cè)試沼溜,可以輕松地驗(yàn)證單個(gè)單元的邏輯是否正確平挑,在每次構(gòu)建之后運(yùn)行單元測(cè)試,可以幫助您快速捕獲和修復(fù)因代碼更改(重構(gòu)系草、優(yōu)...
一找都、首先要添加權(quán)限 二唇辨、獲取主卡的IMEI,IMSI能耻,ICCID 三赏枚、如果手機(jī)有多張卡 TelephonyManager的官方源碼 其實(shí)多卡情況下主要要獲得的是兩個(gè)地方:ge...
最近在研究apk瘦身時(shí),發(fā)現(xiàn)代碼混淆有很大作用晓猛,所以就去簡(jiǎn)單研究了一下饿幅。 我認(rèn)為,代碼混淆可以保護(hù)核心功能不泄漏以及apk瘦身戒职;但是也有個(gè)缺點(diǎn):就是人為的可能會(huì)把不能混淆的代...
前言 做程序開(kāi)發(fā)栗恩,基礎(chǔ)很重要。同樣是擰螺絲人家擰出來(lái)的可以經(jīng)久不壞洪燥,你擰出來(lái)的遇到點(diǎn)風(fēng)浪就開(kāi)始顫抖磕秤,可見(jiàn)基本功的重要性。此系列捧韵,專(zhuān)門(mén)收錄一些看似基礎(chǔ)市咆,但是沒(méi)那么簡(jiǎn)單的小細(xì)節(jié),...
步驟 從官方下載7.2版本http://astah.net/release-notes/7.2.0 專(zhuān)業(yè)版破解文件(astah-pro.jar)鏈接:http://pan.b...
1.什么是前臺(tái)服務(wù) 前臺(tái)服務(wù)是那些被認(rèn)為用戶(hù)知道(用戶(hù)所認(rèn)可的)且在系統(tǒng)內(nèi)存不足的時(shí)候不允許系統(tǒng)殺死的服務(wù)再来。前臺(tái)服務(wù)必須給狀態(tài)欄提供一個(gè)通知蒙兰,它被放到正在運(yùn)行(Ongoing...
2015-01-18 12:00 在android中做延時(shí)處理一般用handler.postDelayed()和view.postDelayed(action,delay)來(lái)...
作者從基礎(chǔ)開(kāi)始解釋,這點(diǎn)很好.但是文章有致命的錯(cuò)誤! onLayout方法中子View調(diào)用的方法layout(t,l,r,b)四個(gè)參數(shù)的值是以ViewGroup的左上角的點(diǎn)為坐標(biāo)原點(diǎn)(y軸向下),而不應(yīng)該用onLayout方法參數(shù)里的值,因?yàn)檫@個(gè)例子ViewGroup正好在整個(gè)頁(yè)面的左上角所以沒(méi)有影響. 作者發(fā)布博客作為知識(shí)點(diǎn)的總結(jié)前是不是應(yīng)該用嚴(yán)謹(jǐn)一點(diǎn)的態(tài)度呢
1bdc2f2e3ccd 評(píng)論自自定義View,有這一篇就夠了
onlayout 方法中初始化當(dāng)前高度
```
int curHeight = t;
```
應(yīng)該為0
風(fēng)中追風(fēng)丶 評(píng)論自自定義View芒篷,有這一篇就夠了
我的CSDN博客同步發(fā)布:自定義View,有這一篇就夠了 為了掃除學(xué)習(xí)中的盲點(diǎn)梭伐,盡可能多的覆蓋Android知識(shí)的邊邊角角痹雅,決定對(duì)自定義View做一個(gè)稍微全面一點(diǎn)的使用方法總...
@徐三月 ??
android輪播圖Banner的使用及詳解今天帶給大家一個(gè)比較實(shí)用的輪播圖框架,banner1.導(dǎo)入依賴(lài) 2.添加權(quán)限 3.添加布局 4.在Activity 中編寫(xiě)代碼糊识,相關(guān)代碼含義已經(jīng)全部添加注釋 還有要記得加代碼...
Android 動(dòng)畫(huà)在開(kāi)發(fā)中是不可或缺的功能赂苗,或者說(shuō)是界面靈動(dòng)的添加劑愉耙。那你是否總結(jié)過(guò) Android 中總共為開(kāi)發(fā)者提供了多少種方式的動(dòng)畫(huà)呢?今天就為大家總結(jié)歸納一下拌滋。 我...
要福利了要福利了要福利了
我想邀請(qǐng)你和我一起寫(xiě)Android(福利回贈(zèng))我是誰(shuí) 附:各大技術(shù)社區(qū)的個(gè)人鏈接 CSDN:https://blog.csdn.net/carson_ho 簡(jiǎn)書(shū):http://www.reibang.com/u/383...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用朴沿、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開(kāi)發(fā)者的歡迎。本文主要: 面向 剛接觸Rxjava的初學(xué)者 提供了一份 清...
引言 該篇文章主要是關(guān)于RxJava的組合/變換操作符使用的代碼講解坚芜。組合/變換操作符總共有四大類(lèi): (1)組合多個(gè)被觀察者 按發(fā)送順序:concat()览芳、concatArr...
文章里所有分析都是根據(jù)Android Sdk 25.3.1 在分析棧管理之前先來(lái)了解幾個(gè)基本的概念和 FragmentManager 中主要屬性代表什么意思。 Fragmen...