個(gè)人學(xué)習(xí)筆記~ 在學(xué)習(xí)AIDL前,可以先學(xué)習(xí)一下[Android跨進(jìn)程通信] 目錄:一、概述[http://www.itdecent.cn/p/822f1804cb0e#:...
Indicator (指示器) 可能大家都見的比較多了,在一個(gè)APP中,有很多場景都會(huì)用到Indicator,比如第一次安裝APP 時(shí)的引導(dǎo)頁,首頁上面的廣告Banner ,...
照例先看圖: 一、六個(gè)小圓的繪制及旋轉(zhuǎn)原理 先看六個(gè)小圓動(dòng)畫實(shí)現(xiàn)原理,看圖: 控件寬高已知,圖中中心點(diǎn) C 可求。半徑 R 自定義(已知),圖中∠a = (360 / 6)度...
一、notion基本概念 1. block 是notion中的最小單位,可以理解為「這一塊的內(nèi)容」 在寫作中,每一次按回車鍵,就是生成一個(gè)新的block。選中時(shí),就可以很明顯...
by吳思博20180131 一、MediaPlayer詳解 二、常用方法 1、使用進(jìn)度條: 2、prepare方法和prepareAsync方法的區(qū)別 3、與MediaPla...
最近在做一個(gè)音樂播放器的時(shí)候遇到了一個(gè)關(guān)于notification的問題,在網(wǎng)上找了很久都沒有頭緒。后來找到了解決的辦法,特意記錄一下。 問題描述 首先請(qǐng)看網(wǎng)易云音樂的通知欄...
MVP模式已經(jīng)火了很長時(shí)間,似乎已經(jīng)火的過時(shí)。雖然現(xiàn)在MVVM風(fēng)頭正勁,但是MVP模式使用簡單方便,并使得耦合度降低。對(duì)于新手開發(fā)APP,整體把握項(xiàng)目架構(gòu)是個(gè)很好的選擇。今天...
一款A(yù)ndroid App能不能告訴我你不使用RecyclerView(這個(gè)好像可以有),這個(gè)應(yīng)該很少了吧。那么數(shù)據(jù)刷新是不是還是一個(gè)notifyDataSetChanged...
整理自博客 :http://blog.chengdazhi.com/index.php/140 一、Observable和Observer RxJava最核心的東西就是Obs...
Android動(dòng)畫可以分3種:View動(dòng)畫,幀動(dòng)畫和屬性動(dòng)畫;屬性動(dòng)畫為API11的新特性,在低版本是無法直接使用屬性動(dòng)畫的。本章主要學(xué)習(xí)內(nèi)容: View動(dòng)畫以及自定義Vie...
前言 工作中遇到了一個(gè)比較難以復(fù)現(xiàn)的crash:'Cannot get a dirty matrix!', 自己花了時(shí)間去分析并找到了原因和規(guī)避方案,在此記錄一下,也希望能給...
如果你覺得應(yīng)用卡頓、不夠流暢,不用懷疑,很大原因是沒有在16ms完成你的工作。 著名的“16ms”原則:我們通常都會(huì)提到60fps(Frame Per Second)與16m...
簡介 BufferQueue是Android 中所有圖形處理操作的核心。它的作用很簡單:將生成圖形數(shù)據(jù)緩沖區(qū)的一方(生產(chǎn)方)連接到接受數(shù)據(jù)以進(jìn)行顯示或進(jìn)一步處理的一方(消耗方...
個(gè)人學(xué)習(xí)筆記,未經(jīng)允許,不得轉(zhuǎn)載,謝謝~ 本文目錄 一、簡介[http://www.itdecent.cn/p/a838e5d03e56#:~:text=%E8%B7%A8...
1、EventBus 介紹 EventBus是一種用于Android的事件發(fā)布-訂閱總線,Gihub地址是:EventBus。它簡化了應(yīng)用程序內(nèi)各個(gè)組件之間進(jìn)行通信的復(fù)雜度,...
在子線程中new一個(gè)Handler為什么會(huì)報(bào)以下錯(cuò)誤? 這是因?yàn)镠andler對(duì)象與其調(diào)用者在同一線程中,如果在Handler中設(shè)置了延時(shí)操作,則調(diào)用線程也會(huì)堵塞。每個(gè)Han...