原创 關於APK打包所報Messages錯誤

打包APK提示錯誤 Errors while building APK. You can find the errors in the 'Messages' view. 添加multiDexEnabled true解決,原因是引用了多個

原创 佈局實例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>翻頁實例</title> <style type="text/css"> .p

原创 WeakReference的理解與使用

WeakReference的理解與使用 在Java裏, 當一個對象o被創建時, 它被放在Heap堆裏. 當GC運行的時候, 如果發現沒有任何引用指向o, o就會被回收以騰出內存空間. 或者換句話說, 一個對象被回收, 必須滿足兩個條件:

原创 Android:異步任務AsyncTask、execute、publishProgress、onProgressUpdate

public class MainActivity extends Activity implements OnClickListener { private TextView textView; private

原创 關於findViewByid的簡寫

關於findViewByid findViewById只是查找到對象的引用,不應該叫做控件的實例化,實例化是創建出一個新的對象 當程序中控件數量太多時,findviewbyid代碼將會很多,很繁瑣,所以我們需要方法來簡化他 方法一:定義一

原创 Android開發高級進階(二)—多線程(實現簡單下載器)

AsyncTask AsyncTask適用於簡單的異步處理,不需要藉助線程和Handler即可實現。 AsyncTask 使用AsyncTask的步驟: 創建AsyncTask的子類,併爲三個泛型參數指定類型。如果某個泛型參數不需要指定類

原创 Java WeakReference的理解與使用onProgressUpdate

Java WeakReference的理解與使用 在Java裏, 當一個對象o被創建時, 它被放在Heap裏. 當GC運行的時候, 如果發現沒有任何引用指向o, o就會被回收以騰出內存空間. 或者換句話說, 一個對象被回收, 必須滿足兩個

原创 沉浸式狀態欄

沉浸式效果-最低支持到v19 方法1:values-v19下的styles.xml 設置windowTranslucentStatus爲true 方法2:java中設置 注:以上方式支持一般的頁面,但是像側滑欄菜單這種事支持不了