前言 在Android開(kāi)發(fā)過(guò)程中,我們偶爾會(huì)用到通知欄Notification來(lái)展示一個(gè)通知或消息。然后我就簡(jiǎn)單的封裝了一個(gè) NotificationHelper 工具類,用...
前言 在Android開(kāi)發(fā)過(guò)程中,我們偶爾會(huì)用到通知欄Notification來(lái)展示一個(gè)通知或消息。然后我就簡(jiǎn)單的封裝了一個(gè) NotificationHelper 工具類,用...
Download Gradle: APIs Activity 相關(guān) -> ActivityUtils.java -> Demo AdaptScreen 相關(guān) -> Adapt...
目錄 效果展示 實(shí)現(xiàn)步驟 1.修改BootAnimation 這里我們需要修改BootAnimation.h和BootAnimation.cpp 首先由于我們是多繪制了一個(gè)圖...
通常我們?cè)陂_(kāi)發(fā)即時(shí)通訊App時(shí),在Android 8.0以上的懸浮通知(橫幅通知)無(wú)法顯示,只能在通知欄里看到。為了用戶體驗(yàn),我們需要得知橫幅通知的開(kāi)啟狀態(tài),并跳轉(zhuǎn)相關(guān)設(shè)置頁(yè)...
Android項(xiàng)目開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)遇到按鈕、圖片點(diǎn)擊效果的實(shí)現(xiàn),不管背景是顏色還是圖片一般常用做法都是用selector實(shí)現(xiàn),類似下面的代碼: 這樣的做法雖然也可以,但難免有...
recycleview代碼一萬(wàn)三千多行,內(nèi)部類26個(gè),看起來(lái)感覺(jué)無(wú)從下手 然而,作為一個(gè)控件來(lái)講,將onMeasure()和onLayout() 作為入口方法比較合適。其緩存...
App開(kāi)發(fā)不可避免的要和圖片打交道,由于其占用內(nèi)存非常大,管理不當(dāng)很容易導(dǎo)致內(nèi)存不足,最后OOM,圖片的背后其實(shí)是Bitmap,它是Android中最能吃內(nèi)存的對(duì)象之一,也是...
Bitmap創(chuàng)建 Bitmap內(nèi)存 BitmapFactory.Options Bitmap壓縮 Bitmap轉(zhuǎn)換 Bitmap緩存策略