原创 Java中File的常用操作及方法

1.獲取File路徑和檢測狀態: 1)操作File路徑和名稱: File getAbsoluteFile() :獲取絕對路徑 String getAbsolutePath():獲取絕對路徑 String getPath() :獲取文件路徑

原创 包裝流和緩衝流

處理流/包裝流(相對於節點流更高級)裝飾設計模式/包裝模式: 1:隱藏了底層的節點流的差異,並對外提供了更方便的輸入/輸出功能,讓我們只關心高級流的操作. 2:使用處理流包裝了節點流,程序直接操作處理流,讓節點流與底層的設備做IO操作.

原创 獲取Class字節碼對象的三種方式

每個類被加載之後,系統就會爲該類生成一個對應的字節碼對象,通過該字節碼對象就可以訪問到JVM中的對應的類。在Java中獲得Class對象通常有三種方式。 方式一,使用類的class屬性: Class<java.util.Date> cl

原创 java多個文件壓縮打包成zip下載

java多個文件壓縮打包成zip下載 如果實現批量操作一些文件,使之壓縮打包成zip下載? 具體實現步驟如下: 設置下載文件名編碼 創建zip輸出流ZipOutputStream 將需要下載的文件流循環寫入ZipOutputStre

原创 有序廣播與無序廣播

無序廣播(Normal broadcasts),也稱標準廣播,是一種完全異步執行的廣播,在廣播發出後(使用sendBroadcast發送廣播),所有的廣播接收器幾乎都會在同一時刻接收到這條廣播消息,因此它們之間沒有先後順序.這種廣播效率會

原创 最詳細的 Android Toolbar 開發實踐總結

出自:http://www.codeceo.com/article/android-toolbar-develop.html 初識 Toolbar Toolbar是在 Android 5.0 開始推出的一個 Material D

原创 Android下的數據保存、文件讀寫以及訪問模式

如何在手機上保存數據: 1. android的文件系統使用的是linux的文件系統(沒有c盤 d盤..) 2. android下應用程序的路徑和javase不同,直接保存在根目錄下會報錯.這是因爲如果大家都能保存到根目錄,那麼別的應用也能

原创 線程通信-等待和喚醒機制和鎖(Lock)機制

生產者和消費者案例分析: 經典的生產者和消費者案例(Producer/Consumer):      分析案例:               1):生產者和消費者應該操作共享的資源(實現方式來做).               2):使用

原创 Android四大組件之Activity的四種啓動模式

一個應用中可能有多個界面 那麼每個界面展示的次序不同,創建的先後順序不同,存儲界面的內存方式也不同,我們稱這種存儲方式爲任務棧。 1. 棧的特點:先進後出 2. 任務棧的配置位置:AndroidMenifest.xml中標籤有個屬性 an

原创 Android四大組件之Activity的生命週期

我們可以知道Activity從創建到銷燬,調用會6個方法,onCreate(),onStart(),onResume(),onPause(),onStop(),onDestory(),那麼這幾個方法是在什麼時候調用的呢? 我們可以通過代碼

原创 Android四大組件之廣播註冊的兩種方式

廣播接收者可以自由地對自己感興趣的廣播進行註冊,當有相應的廣播發出時,廣播接收者就能夠收到該廣播,並在內部處理相應的邏輯. 註冊廣播的方式有兩種: 1.動態註冊,即在代碼中註冊 2.靜態註冊,即在AndroidManifest.xml中註

原创 數據庫查詢操作(DQL)

簡單查詢: 簡單查詢: 語法: SELECT {*, column [AS] [alias],...} FROM    table_name; 說明: SELECT  選擇查詢列表 FROM    提供數據源(表、視圖或其他的數據源)  

原创 線程同步:解決線程不安全問題

當多個線程併發訪問同一個資源對象時,可能會出現線程不安全的問題,比如現有50個蘋果,現在有請三個童鞋(小A,小B,小C)上臺表演吃蘋果.因爲A,B,C三個人可以同時吃蘋果,此時使用多線程技術來實現這個案例. class Apple imp

原创 Android學習:測試的相關概念及Android下的單元測試

測試相關的概念: 1. 好的應用都是被測出來的 2. 測試的分類: 1)根據是否知道源代碼: 白盒測試: 知道源代碼 根據源代碼來進行測試 (程序員 高級測試人員) 黑盒測試: 不知道源代碼 知道產品的功能 根據功能去測試 (大部分小型公

原创 Android中常用單位和日誌(LogCat)的使用

1.Android中常用的單位(px dp sp) (1)px:電腦 電視上的分辨率的尺寸單位。像素是構成數碼影像的基本單元。現在android中一般不使用px,因爲使用px,在不同手機設備上顯示的效果是定死的。 (2)dp:推薦使用使用