原创 android 音樂播放器關於歌詞的處理

         當我們製作音樂播放器中我覺得歌詞的處理是比較難的一塊, 對於音樂播放和媒體控制我們可以使用MediaPlayer來搞定,它提供了媒體控制的接口,使得我們對於媒體控制來說變得比較簡單。但對於顯示歌詞來說就比較複雜了一點,例

原创 貪心算法介紹與使用

貪心算法思想:    貪心算法不是從整體來考慮, 而是在某種意義上在局部做出最優選擇. 對於有些問題局部最優不能代表整體最優選擇,是不能使用貪心算法,例如01揹包問題. 貪心算法是自頂向下的方式分解各子問題, 用迭代的方式相繼做出貪心選擇

原创 C++ ADO方式連接mysql數據庫

       對於軟件開發其實說白了就是在不停地和數據打交道, 所以數據庫的操作是必不可少的, 接下來介紹VC開發中利用ADO建立ODBC數據源來訪問MySQL數據庫.        從我接觸的數據庫編程方式來說, 我覺得在vc開發連接數

原创 如何實現手機緩存清理的功能

android手機上的殺毒軟件或者是手機管家等類似應用都會有垃圾清理的功能, 那麼清理的緩存文件是什麼? 怎麼去找出應用的緩存文件並將他們清理, 在這裏我將介紹如何實現手機垃圾文件清理的功能。 緩存文件是什麼,緩存文件的目錄在那

原创 linux下簡單socket網絡編程

在進行socket網絡編程時, 我們需要了解一些必備的知識,例如什麼是socket,ipv4的地址結構,套接字類型等等,不然上來直接看代碼就會暈,當初學習網絡編程時,看書上的例子,總有感覺書上講的都很簡要。再或者講的原理太多把人繞暈。我這

原创 android實現自定義控件及如何在其他項目中使用

自定義控件 當android提供的控件不滿足需求時, 我們需要自己去定製所需要的控件. 例如在一個TV項目中, 我們需要一種button, 當不選擇時, 文本顏色是白色, 當選中時, 文本顏色是黑色, 這時android中自帶的butto

原创 TV端 RecyclerView長按滑動時焦點亂飛或丟失的問題

   導致這個問題出現的原因是由於RecyclerView加載數據並不是將所有的數據加載出來, 快速滑動的時候需要獲取焦點的item並沒有加載出來,這就導致焦點交給系統來處理,這樣就導致了焦點丟失或亂飛的問題。 我看了一下網上的解決思路一

原创 Android BT種子文件解析

對種子文件進行解析需要先了解一下種子文件的格式, 然後根據格式進行對應的解析. 一. BT種子文件格式 這裏只是簡單的介紹一下, 具體信息可以自行google. BT種子文件使用了一種叫bencoding的編碼方法來保存數據。 ben

原创 android Glide 獲取磁盤緩存

Glide是Google推薦的圖片加載庫, 加載圖片一般以下面的形式: Glide.with(context).load(ImgUrl) .asBitmap() .error(R.drawable.error)

原创 DocumentsProvider介紹與使用

Android4.4中引入了Storage Access Framework存儲訪問框架,簡稱(SAF)。SAF爲用戶瀏覽手機中存儲的內容提供了方便,這些內容不僅包括文檔、圖片,視頻、音頻、下載,而且還包括所有由特定ContentProv

原创 Android RecyclerView item選中放大被遮擋問題

在Android TV上一般選中某個View, 都會有焦點突出放大的效果, 但是當在RecyclerView中(ListView或GridView)實現當item View執行放大動畫後會被其他的item View遮擋. 原因是: Re

原创 Android 設置主題的方法

很多應用都提供設置主題的功能, 這裏介紹一種設置主題的方法. 這種方法通過設置一個基類Activity來管理主題切換的功能, 然後所有的activity繼承它, 並實現其中切換主題的接口, 那麼所有的Activity也就具有了主題切換的功

原创 android 音樂播放控件

之前看到網頁版的網易音樂播放控件, 正好在一個開源學習項目中需要簡單的音樂播放功能。所以想是不是可以封裝一個音樂播放控件,提供一個類似網易播放控件的默認界面,而且提供更換界面的功能。使用時,只需要去設計界面, 而不用再去管音樂播放的邏輯,

原创 android 使用WebView獲得加載網頁的html代碼

在網上查詢相關資料, 都是使用相同的方式, 但是使用不起作用, 最終在實驗成功的方式如下(方法差不多): mWebView = (WebView) view.findViewById(R.id.webview); mWebView.get

原创 Android ActionBar使用筆記

將actionbar常用方法整理,以便以後使用. 一. 實現action bar: 1.修改styles.xml 文件 <resources> <style name="AppTheme" parent="@android:st