原创 Android Handler機制深一步理解

Android UI是線程不安全的,如果在子線程中嘗試進行UI操作,程序就有可能會崩潰。解決這一問題,即創建一個Message對象,然後藉助Handler發送出去,之後在Handler的handleMessage()方法中獲得剛纔發送的M

原创 SparseArray與HashMap相比優缺點

  SparseArray(稀疏數組).他是Android內部特有的api,標準的jdk是沒有這個類的.在Android內部用來替代HashMap<Integer,E>這種形式,使用SparseArray更加節省內存空間的使用,Spars

原创 常用RadioGroup+Fragment點擊切換,RadioButton圖標設置自己想要的位置及大小

1.定義Fragment基類 import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Frag

原创 Java程序執行過程

每個Java程序執行前都必須經過編譯、加載、連接和初始化這幾個階段 編譯:創建完源文件之後,程序會先被編譯爲.class文件。Java編譯一個類時,如果這個類所依賴的類還沒有被編譯,編譯器就會先編譯這個被依賴的類,然後引用,否則直接引用。

原创 乾貨鏈接

1.通知欄 Notification   http://www.jianshu.com/p/22e27a639787 http://www.jianshu.com/p/141fc999ac10 2.BridgeWebView 使用  需

原创 爬坑日記

17/12/15 上傳圖片,有些可以上傳有些不可以,服務器限制圖片大小。上傳文件路徑:1.本地相冊獲取,需要轉換爲文件路徑 2.相機拍照獲取,直接獲取指定文件路徑就可 17/12/20 打包apk時候出現錯誤,大部分爲文件衝突,導入三方

原创 Activity啓動模式

<activity android:name=".activity.MainActivity" android:launchMode="singleTask"/> 棧內複用,當重新創建MainActivity的時候,不

原创 Java 簡單觀察者模式Demo

1.定義觀察者和被觀察者接口 package subscribe; //觀察者 public interface inObserver {   public void regist(inSubscribe subscribe);     

原创 使用AsyncTask下載+Service+通知連Notification(控制下載暫停或取消)

通過閱讀郭霖《第一行代碼》第二版 服務最佳實踐啓發,寫的小案例 實現通知欄顯示下載進度,兩個按鈕:暫停下載,取消下載(刪除下載文件)。 首先在創建工程之後,寫一個接口inControllerDownLoad用來回調暫停,取消,Prog

原创 Java深入理解知識點 類型轉換

1. 空引用(null)只能被轉換成引用類型,不能轉換成基本類型,因此不能把null賦值給基本數據類型的變量class NULL{}NULL n=(NULL)null  對 null是Object類 可以強

原创 安卓遇到的一些問題

1.Frament使用靜態的時候在佈局中必須給fragment加id 否則報錯2.在使用BridgeWebView時候安卓js雙方都得初始化無論怎樣形式的交互,Js 必須要初始化jsBridge  bridge.init(function