原创 jiecaovideo開源項目筆記-JCVideoPlayerStandard

源碼部分從JCVideoPlayerStandard入手 JCVideoPlayerStandard是作者做了一個詳細的自定義播放UI的封裝,代碼也是比較易懂 先來看看節操播放器經常用的setUp,setUp具有返回值,代表是否初始化

原创 jiecaovideo開源項目筆記-Demo部分

====================後加:源碼加註釋版本=================== 隨手一寫還不知道能堅持寫不 先從Demo看起 1、先從AndroidManifest.xml入手 先看DemoApplication

原创 jiecaovideo開源項目筆記-JCVideoPlayer分析-播放邏輯

看看點擊播放按鈕的處理,找到onClick方法中的i == R.id.start 其實註釋算很明白的了,分別是對正常播放和播放錯誤、播放中、暫停、以及播放完成。對start按鈕的處理 這裏面重要的就是prepareVideo方法 下面

原创 抖音豎向滑動列表控件

兩年沒寫博客了。 記錄個控件,省的自己去找 豎向滑動的RecyclerView,已經在項目中用了一年半,沒啥問題 1、支持預加載回調,2、position變動回調 沒用androidx的重新導下包就行了 import android.c

原创 jiecaovideo開源項目筆記-JCVideoPlayer分析-小屏邏輯

扯淡部分 這裏的小屏指的是全屏切換到小屏幕 其實上篇博客小屏切換全屏看明白了,其實這個都無所謂看不看,直接切換到小屏的視頻輸出就好了 public static boolean backPress() { Log.i(T

原创 人民幣符號¥單橫線?雙橫線?

事情發生在前幾天 公司是生鮮電商,微商城中人民幣符號是(雙橫線)而我是用的(單橫線),也不知道怎麼看到這個,我就查查資料看誰用錯了 第一; 我是用輸入法打出來的,(QQ輸入法)中文模式下按Shift+數字4(非小鍵盤) 打出來的是(單

原创 Android微信登錄引起的內存泄漏

近日公司需求跟得不緊,就自己找事優化,重構,找內存泄漏(如有錯誤,煩請拍磚) 內存泄漏工具之前的寫的博客也有介紹 內存泄漏檢測工具很好用,下面用LeakCanary找一個微信登錄引起的內存泄漏(其實微信是有做釋放操作,但是文檔和demo中

原创 Android動態修改icon--讓你的app浪起來

公司APP最近做活動(12.12)要換APP圖標,產品說活動前上一個版,放12.12的icon,等活動過了再更新一個版,換成平常的圖標。頓時我就生氣了,淘寶京東都可以動態換icon,直接讓我寫死?這不是對技術的蔑視嗎?埋頭研究動態換ico

原创 Android ListView工作原理完全解析,帶你從源碼的角度徹底理解

站在巨人的肩膀上把ListView的源碼大概讀了一遍。轉載自:http://blog.csdn.net/guolin_blog/article/details/44996879 在Android所有常用的原生控件當中,用法最

原创 細數WebView那些坑

1、addJavascriptInterface不生效 出於安全考慮,爲了防止Java層的函數被隨便調用,Google在4.2版本之後,規定允許被調用的函數必須以@JavascriptInterface進行註解 2、WebView導致的

原创 Building Project Gradle project info

之前也寫過一個Android Studio項目一直Building的解決辦法,但是不全 原因:當前項目的Gradle 版本跟你本地有的Gradle 版本不一致,所以一直下載,我覺得是as有點問題吧,我遇到那次去目錄看就下了幾百k 解決

原创 Android APK Signature Scheme v2

上週更新了Android Studio 2.3,後更新gradle也出了點問題(移步http://blog.csdn.net/u013134391/article/details/60765972),不過本文不講這些 今天發佈版本的時候,

原创 分割線終結者---RecyclerView高度定製的“萬能分割線”

此萬能分割線爲什麼是高度定製,跟其他萬能分割線有什麼區別 1、其他的萬能分割線僅限於橫向分割線和縱向分割線       文章介紹的萬能分割線可以對每個item上下左右,360度無死角進行設置分割線(這是重要的地方) 2、其他分割線無法對每

原创 基於jiecaovideo實現類似騰訊新聞視頻item不可見小屏播放,item可見時小屏切換到itemy

先上個效果圖,基於開源項目jiecaovideo修改,類似於騰訊新聞效果 此特效View爲JCVideoPlayerListAutoWindowTiny繼承自JCVideoPlayerStandard Item滑出屏幕後自動小屏播放,It

原创 Illegal onEvent method, check for typos: EventBus錯誤

錯誤並不是本人遇到的,是一個朋友遇到的(3.0以下的EventBus) 他是這樣的在Activity基類裏面,設置是否註冊EventBus,然後複寫onEventMainThread 然後這個方法裏面是直接掉了另外一個OnEventCom