ViewHolder中的RecyclerView成員是同包名下才能訪問(wèn)的權(quán)限, 你獲取不到的話看下RecyclerView源碼中的ViewHolder是怎么定義的屬性
ExpandableRecyclerView實(shí)現(xiàn)方式前言: 根據(jù)ExpandableListView的原理實(shí)現(xiàn)的ExpandableRecyclerView,并根據(jù)RecyclerView的刷新機(jī)制增加Group,Child的...
ViewHolder中的RecyclerView成員是同包名下才能訪問(wèn)的權(quán)限, 你獲取不到的話看下RecyclerView源碼中的ViewHolder是怎么定義的屬性
ExpandableRecyclerView實(shí)現(xiàn)方式前言: 根據(jù)ExpandableListView的原理實(shí)現(xiàn)的ExpandableRecyclerView,并根據(jù)RecyclerView的刷新機(jī)制增加Group,Child的...
算法大致都差不多了, x軸鏡像+旋轉(zhuǎn)180度其實(shí)就==Y軸鏡像
android Camera(二): NV21高效處理與libyuv使用繼上篇Camera數(shù)據(jù)采集適配時(shí)會(huì)涉及到的YUV數(shù)據(jù)的剪切與方向感應(yīng)時(shí)的旋轉(zhuǎn)處理(對(duì)YUV數(shù)據(jù)不懂的可以網(wǎng)上搜索相關(guān)的文章),后面還有MediaCodec硬編碼時(shí),不同的手機(jī)...
420轉(zhuǎn)NV21這個(gè)算法libyuv自帶就有
android Camera(二): NV21高效處理與libyuv使用繼上篇Camera數(shù)據(jù)采集適配時(shí)會(huì)涉及到的YUV數(shù)據(jù)的剪切與方向感應(yīng)時(shí)的旋轉(zhuǎn)處理(對(duì)YUV數(shù)據(jù)不懂的可以網(wǎng)上搜索相關(guān)的文章),后面還有MediaCodec硬編碼時(shí),不同的手機(jī)...
感覺(jué)說(shuō)反了。
?表示確切的類型,T表示一類,這一點(diǎn)在集合中表現(xiàn)的非常明顯。
新簽名 評(píng)論自Class<T>和 Class<?>類型 有什么區(qū)別
是否有裁剪, 裁剪后MediaRecorder設(shè)置尺寸時(shí)videoSize也要做相應(yīng)的變化
android Camera(一):采集與預(yù)覽尺寸適配android系統(tǒng)自帶的拍攝有時(shí)候并不能滿足我們所需要的功能,比如掃描,音視頻開(kāi)發(fā)等,此時(shí)就需要開(kāi)發(fā)者自定義相機(jī)Camera,而開(kāi)發(fā)過(guò)相機(jī)的同學(xué)相信應(yīng)該都遇到過(guò)尺寸適配的問(wèn)題...
當(dāng)然支持啊, 自己實(shí)現(xiàn)WheelDecoration類的drawItem(Canvas c, Rect rect, int position, int alpha, boolean isCenterItem, boolean isVertical); 方法, 有canvas想畫(huà)多少行文字都行
WheelView通過(guò)Camera和Matrix實(shí)現(xiàn)真正的3D滾輪控件前言: 通過(guò)Camera, Matrix 3d旋轉(zhuǎn)+RecyclerView實(shí)現(xiàn)和(IOS時(shí)間地址選擇3D)滾輪控件一樣效果的WheelView繼承ViewGroup,實(shí)現(xiàn)安...
這類的文章太多太多,也沒(méi)時(shí)間整理,直接上部分核心源碼和注意事項(xiàng) 1:MediaCodec核心類, 在往MediaCodec中不斷的推數(shù)據(jù)時(shí)一定要使用BytePool字節(jié)數(shù)組池...
繼上篇Camera數(shù)據(jù)采集適配時(shí)會(huì)涉及到的YUV數(shù)據(jù)的剪切與方向感應(yīng)時(shí)的旋轉(zhuǎn)處理(對(duì)YUV數(shù)據(jù)不懂的可以網(wǎng)上搜索相關(guān)的文章),后面還有MediaCodec硬編碼時(shí),不同的手機(jī)...
android系統(tǒng)自帶的拍攝有時(shí)候并不能滿足我們所需要的功能,比如掃描,音視頻開(kāi)發(fā)等,此時(shí)就需要開(kāi)發(fā)者自定義相機(jī)Camera,而開(kāi)發(fā)過(guò)相機(jī)的同學(xué)相信應(yīng)該都遇到過(guò)尺寸適配的問(wèn)題...
BlockingQueue在多線程開(kāi)發(fā)中幾乎是離不開(kāi)的,它可以理解為封裝好的生產(chǎn)者與消費(fèi)者的橋梁,其實(shí)它的數(shù)據(jù)結(jié)構(gòu)同前文講的Queue一樣,只是在此基礎(chǔ)之上加入了生產(chǎn)與消費(fèi)者...
相機(jī)回調(diào) onPreviewFrame 使用setPreviewCallbackWithBuffer,有用到byte[]中間轉(zhuǎn)換NV21數(shù)據(jù)的都用byte[]的字節(jié)池緩存起來(lái)就不會(huì)抖動(dòng)
Android Zbar和ZxingAndroid中用于二維碼相關(guān)的庫(kù)比較少,并且大多數(shù)已經(jīng)不再維護(hù)(具體可見(jiàn)https://android-arsenal.com/tag/81)。其中最常用的是zxing和z...
@Jawkys NDK里拋的異常JAVA層是無(wú)法捕獲的,用JNI拋到JAVA層
Android NDK AES 加解密客戶端數(shù)據(jù)進(jìn)行加密保護(hù)還是很有必要的。 對(duì)Android來(lái)說(shuō),一般的方式有: 在 java 代碼里進(jìn)行加密 在 native 代碼里進(jìn)行加密 對(duì)于第一種,安全性不高,應(yīng)用容易...