原创 Android 音樂播放命令轉化成midi命令

    在Android中mediaPlayer也可以播放midi文件。可是有的時候我們需要自己控制midi文件的播放方式。    例如在播放鋼琴曲譜時可以將每個note的播放命令寫成midi命令,然後通過android自帶的庫文件lib

原创 Android GridView 與 Base Adapter

  視圖組件也有運行時創建和在xml定義兩種途徑,在android常用的視圖中有一個比較重要的類,AdapterView適配器視圖,適配器視圖就是用適配器(Adapter)將視圖和該視圖所依賴的數據鏈接起來。在這裏用一個繼承自BaseVi

原创 EventBus 3.0使用詳解源碼分析(一)

目錄    Eventbus前言  EventBus簡介  EventBus使用  Eventbus前言         在項目開發中,總會遇到組件和組件之間,組件和線程、service之間進行通信,比如activity和多個frag

原创 Dom4j 解析xml文件

    xml文檔在越來越多的得到應用,解析xml的工具也很多,android也有自帶的工具。dom4j也是一種解析工具,它可以對xml進行讀寫,感覺它更加的簡單易使用。在這裏簡單介紹一下。在dom4j.org (點擊)到官網下載。解壓後

原创 使用android studio遇到的一些問題

目錄 升級到studio3.1.2之後無法編譯jar包 在build文件註明倉庫來源依然無法編譯某些glide等github開源項目 implementation api compile的區別 項目不停的indexing的解決方法    

原创 Android Testcase

       Android提供了一系列強大的測試工具,它針對Android 的開發環境,對JUnit進行了擴展,雖然仍然可以用JUnit對Android程序就行測試,但Android改進之後的測試方法可以對程序進行更全面更細緻的測試。

原创 Android 多線程通信Handler

        在Android中應用到多線程通信,尤其是新的線程去更新主線程的UI,因爲新線程無法直接更新widget, 所以在Android多應用handler處理多線程的通信。 Handler主要有兩個作用,一是安排消息或者Runn

原创 android studio運行java程序

   在寫程序的時候總會遇到測試一個小的功能或者算法,這個時候如果每次都通過運行android程序來測試就太浪費時間了。studio也可以直接運行java程序。下面就直接貼步驟:  1 在已經建立的項目中添加新的module,然後選擇Ja

原创 Android 常見錯誤總結

    一. java.lang.ClassCastException: android.app.Application       java.lang.ClassCastException: android.app.Applicatio

原创 webview添加header,cookie 和性能優化

目錄 webview優缺點        webview添加header webview添加cookie WebView的啓動優化 webview的緩存,節省內存減少流量 參考文檔: webview優缺點