原创 遞歸刪除文件夾

獻給初級選手 相應代碼如下: private void deleteFile(File file){ if(file.exists()){ if(file.isFile()){//

原创 Volley緩存機制

Volley簡介 Volley是Goole在2013年Google I/O大會上推出了一個新的網絡通信框架,它是開源的。從名字由來和配圖中無數急促的火箭可以看出 Volley 的特點:特別適合數據量小,通信頻繁的網絡操作。

原创 Android中實現根據資源名獲取資源ID

資源文件夾mipmap中多張圖片p1~p30如下圖所示,需要用RecyclerView展示,加載資源文件時 笨方法: List<Integer> list = new ArrayList<>(); list.add(R.mipm

原创 VideoView播放視頻異常MediaPlayer: Error (1,-2147483648)

異常信息如下: 05-28 23:19:52.019 15284-15284/com.softpo.videodemo E/dalvikvm: Could not find class 'android.os.Persistabl

原创 Android 聯繫人數據庫介紹以及對聯繫人的基本操作

一、 聯繫人數據庫 聯繫人的數據庫文件的位置 /data/data/com.Android.providers.contacts/databases.contacts2.db 數據庫中重要的幾張表 1、contac

原创 單例模式Singleton

概念:   Java中單例模式是一種常見的設計模式,單例模式主要有兩種寫法:懶漢式單例、餓漢式單例。   單例模式實現步驟:   1、單例類只能有一個實例。   2、單例類必須自己創建自己的唯一實例。   3、單例

原创 xUtils3.0使用

xUtils介紹: xUtils是前兩年很火的開發框架,去年作者進行了升級目前(2016年6月1日)版本是:org.xutils:xutils:3.3.34。之前的穩定版本是:com.jiechic.library:xUtils

原创 Android MIME 簡介總結

MIME:全稱Multipurpose Internet Mail Extensions,多功能Internet 郵件擴充服務。它是一種多用途網際郵件擴充協議,在1992年最早應用於電子郵件系統,但後來也應用到瀏覽器。MIME類型

原创 自定義View重繪使requestLayout, invalidate和postInvalidate的異同

自定義View在項目中用的很頻繁,很多時候Android提供給我們的原有控件無法滿足我們的需求,此時自定義View應運而生 當我們在代碼中對自定義View進行了設置使,需要重繪View 我們談論一下自定義View的重繪問題

原创 Python數據分析《黑客帝國》-一切都不是偶然

目錄1、《黑客帝國》背景介紹2、數據爬取3、描述統計分析(評價星級)4、情感分析分詞關鍵字統計詞雲關鍵字分詞詞雲 1、《黑客帝國》背景介紹 每個人的身上都潛藏這完美靈性世界的碎片,他們死後體內的“靈性碎片”便會脫離肉體束縛,重返宇

原创 天池大賽之工業蒸汽量預測(有史以來最全面)

目錄1、導包與數據載入1.1導包1.2 數據載入1.3 數據合併 1、導包與數據載入 1.1導包 import warnings warnings.filterwarnings("ignore") import matplotli

原创 GreenDao3.2.0簡單使用

GreenDao操作數據庫性能非常好。 我們簡單介紹GreenDao3.2.0使用(估計GreenDao以後版本更新,使用規則不會改變),跟之前相比,簡單很多。 第一步 對Android Studio 中的工程目錄下的build.gra

原创 面試心得與總結(二)

程序員大部分時間都是在解決Bug,當我解決Bug時,總有一種隱隱的感覺,感覺我在尋找迷宮的入口。 我圍着迷宮一直轉圈,每轉一圈,對他越熟悉,越瞭解,就越接近入口。好比最近的非常火的美劇《西部世界》,機器人死千百次,每次都是重複,每

原创 反編譯

要理解這個問題,先要看「正」編譯的過程是怎樣的。 你有一個想法,這是一種人類自然語言可以表達出來的東西。你利用編程技能,把它「翻譯」成你熟悉的一種編程語言: 然後編譯器(compiler)將它翻譯成機器所能理解的語言: 這中間的每

原创 NDK入門Demo

爲什麼使用NDK進行Android編程: 1、代碼的保護,由於apk的Java層代碼很容易被反編譯,而C/C++庫反匯難度較大。 2、 在NDK中調用第三方C/C++庫,因爲大部分的開源庫都是用C/C++代碼編寫的。 3、便於移植,用