前言 Android 不只是展示靜態(tài)頁(yè)面,更多的是與用戶的交互。用戶通過(guò)觸摸屏幕與App互動(dòng),提供了更好的用戶體驗(yàn)。而在App層我們需要接收屏幕的觸摸事件進(jìn)行相應(yīng)的邏輯操作,...
前言 Android 不只是展示靜態(tài)頁(yè)面,更多的是與用戶的交互。用戶通過(guò)觸摸屏幕與App互動(dòng),提供了更好的用戶體驗(yàn)。而在App層我們需要接收屏幕的觸摸事件進(jìn)行相應(yīng)的邏輯操作,...
前言 IPC 系列文章:建議按順序閱讀。 Android IPC 之Service 還可以這么理解[http://www.itdecent.cn/p/8d112c74979...
1.如何對(duì) Android 應(yīng)用進(jìn)行性能分析 android 性能主要之響應(yīng)速度 和UI刷新速度。 可以參考博客:Android系統(tǒng)性能調(diào)優(yōu)工具介紹 首先從函數(shù)的耗時(shí)來(lái)說(shuō),有...
??Activity在Android APP中負(fù)責(zé)與用戶的交互,是APP界面功能的載體和入口。一個(gè)APP中可以存在多個(gè)Activity,每個(gè)Activity就是一個(gè)交互界面。...
ButterKnife 算是一款知名老牌 Android 開發(fā)框架了,通過(guò)注解綁定視圖,避免了 findViewById() 的操作,廣受好評(píng)!由于它是在編譯時(shí)對(duì)注解進(jìn)行解析...
寫開源項(xiàng)目的時(shí)候需要做seek功能,使用了av_seek_frame的功能,記錄如下。先看段文檔 解釋### timebase指的是時(shí)間戳,對(duì)應(yīng)pts時(shí)間戳,如果index是...
因?yàn)镕Fmpeg更新的比較快,API也會(huì)跟著有所變動(dòng),所以聲明一下,本文使用的FFmpeg版本為V3.3.5。 1.AVPacket簡(jiǎn)介 AVPacket是FFmpeg中很重...
驀然回首自己做開發(fā)已經(jīng)十年了,這十年中我獲得了很多,技術(shù)能力、培訓(xùn)、出國(guó)、大公司的經(jīng)歷,還有很多很好的朋友。但再仔細(xì)一想,這十年中我至少浪費(fèi)了五年時(shí)間,這五年可以足夠讓自己成...
我的CSDN博客同步發(fā)布:RenderScript 讓你的Android計(jì)算速度快的飛上天! 在上一篇文章Android自動(dòng)手繪,圓你兒時(shí)畫家夢(mèng)! 中結(jié)尾提到,我將介紹提升輪...
從MVP開發(fā)模式至今,其實(shí)已經(jīng)過(guò)了好久;很多開發(fā)者也已經(jīng)輕車熟路的運(yùn)用到了項(xiàng)目中,本來(lái)猶豫要不要寫這篇文章,后來(lái)發(fā)現(xiàn)還是有人在問MVP怎么用,于是有了這篇文章。 MVP模式本...
View的繪制和事件處理是兩個(gè)重要的主題,上一篇《圖解 Android事件分發(fā)機(jī)制》已經(jīng)把事件的分發(fā)機(jī)制講得比較詳細(xì)了,這一篇是針對(duì)View的繪制,View的繪制如果你有所了...