原创 ijkplayer播放器詳解使用教程

1.認識ijkplayer 最近公司準備開發一款視頻播放及直播的應用,找了許多開源的框架,大部分都是基於ffmpeg開發的。最開始準備用Vitamio框架開發的,相關的文章也比較豐富,結果對於非個人移動應用均需購買Vitamio使

原创 動態編程(一):反射

一、反射機制 1.1概念 在運行狀態中,對於任意一個實體類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機制。 主要提供了以下功能:

原创 記錄:Handler、HandlerThread

Handler 相關類 Looper: 一個線程可以產生一個 Looper 對象,由它來管理此線程裏的 MessageQueue( 消息隊列 )和對消息進行循環。 Handler: 你可以構造 Handler 對象來與 Loop

原创 ijkplayer詳解使用教程

1.認識ijkplayer 最近公司準備開發一款視頻播放及直播的應用,找了許多開源的框架,大部分都是基於ffmpeg開發的。最開始準備用Vitamio框架開發的,相關的文章也比較豐富,結果對於非個人移動應用均需購買Vitamio使用授權。

原创 Android Studio Template(模板)開發

引言 Android Studio提供的代碼模板可幫助我們減少重複編寫同一段代碼的負擔,而且可以遵循優化後的設計和標準。AS採用的是Apache FreeMarker模板引擎。 在網上,關於模板開發的資料比較少,而且Studio版本較低

原创 解決EditText右對齊兼容問題,一個屬性搞定

1.問題描述 在使用EditText時,根據產品設計,某些地方需要讓文字右對齊顯示,光標默認也顯示在最右邊。這個時候我們自然而然想到設置android:gravity=”right” 這個屬性,運行在模擬器跟自己的手機上都沒出現問題。然後

原创 美團Walle使用

相關鏈接 GitHub:https://github.com/Meituan-Dianping/walle 個人Demo存放於碼雲:https://gitee.com/personlin/walle 介紹 Walle(瓦力):Andro