原创 Android-Application類淺析

1、特點: Application類的生命週期就是整個程式的生命週期,所以是最長的! 2、創建方式: 通常我們是不需要指定一個Application的,系統會自動幫我們創建,如果需要創建自己的Application,那也很簡單!創建一個類

原创 Android-ArrayAdapter使用方法

一、簡介: 比方說像那個“網易新聞客戶端”中,從左往右滑動將會出現slidingmenu菜單,裏面有各種各樣的條目,實際上就是繼承的ArrayAdapter實現的,因爲繼承ArrayAdapter實現的都是一些簡單的文本內容的展示,是有限

原创 Android-BroadcastReceiver註冊方式

見名知義,“廣播”就是爲了來獲取的,比方說系統安裝或者卸載了一個應用,都會發出一個廣播,如果需要這個“廣播”,自己定義一個自定義的BroadCastReceiver,在裏面判斷接收到的“廣播”是什麼,然後做出相應的動作。 如果想要使用這個

原创 Fragment頁面之間傳值、基本例子演示、生命週期、兼容性

一、Fragment起初: 3.0以後版本推出的Fragment 二、Fragment之間的通訊: 程序要求:創建一個側邊欄效果的fragment佈局,左邊是新聞分類列表,右面是沒一個模塊的內容。 1、FragmentList.java文

原创 FloatingActionButton(FAB)的官方使用方法

一、FloatingActionButton——FAB使用非常簡單,你可以指定在加強型FrameLayout裏面——CoordinatorLayout,這個我們後面再講。 關於FAB的使用,你可以把它當做一個button即可。 二、佈局代

原创 dom、sax、pull解析的優缺點

一、dom解析: 將整個xml文件裝載到內存中,如果內存不足就掛掉,小文件dom比較佔優勢。 使用場合:一旦解析了文檔還需多次訪問這些數據;硬件資源充足(內存、CPU)。  二、sax解析: 每次讀取一點內容裝載到內存中,和dom不一樣。

原创 imageswitcher+gallay實現相冊功能

說明: 使用ImageSwitcher控件+gallary控件可以實現點擊下方gallary控件更換上面imageswitcher控件圖片展示的功能。 代碼演示: public class mainactivity extends Act

原创 Android BottomSheetDialog橫屏模式下佈局顯示不全/狀態欄黑色

引入 產品提了個常規需求,從底部彈框顯示性別選擇框,以前直接用原生AlertDialog或者自定義Dialog,這次想來個不一樣的,查看開發文檔發現BottomSheetDialog也可以實現,並且自帶手勢滑動和動畫,於是開搞,實

原创 Android通過反射調用獲取內置存儲和外置sd卡根路徑(全版本適配)

model如下,功能一目瞭然: public class FileInfo { // id value in DB public long id; // true if file is a director

原创 Android中的ANR異常

一、概念: ANR(application not response或者是activity not response)應用程序無響應,如果一個比較耗

原创 Dalvik虛擬機的堆內存溢出問題

1、首先內存方面,可以參考 Android堆內存也可自己定義大小 和 優化Dalvik虛擬機的堆內存分配 2、Android系統主要用於低能耗的移動設備,所以對內存的管理有很多限制,一個應用程序,Android系統缺省會爲其分配最大16M

原创 GLSurfaceView簡介

GLSurfaceView提供了下列特性:                 1> 管理一個surface,這個surface就是一塊特殊的內存,能直接排版到android的視圖view上。                 2> 管理一個E

原创 EventBus的關鍵函數介紹

1、onEvent:如果使用onEvent作爲訂閱函數,那麼該事件在哪個線程發佈出來的,onEvent就會在這個線程中運行,也就是說發佈事件和接收事件線程在同一個線程。使用這個方法時,在onEvent方法中不能執行耗時操作,如果執行耗時操

原创 Android-Dialog對話框進出場動畫基礎例子

下面演示的是一個AlertDialog的彈性進場出場對話框: 1、邏輯代碼: dialog = new AlertDialog.Builder(this).create(); dialog.show(); final Window wi

原创 Android目錄結構簡介

工程的目錄結構: src: 存放java代碼的. gen: 存放的自動生成的文件, R文件. project.properties: 工程引用的相關信息, target指定工程所採用開發工具包的版本. libs: 存放工程所依賴的jar包