編輯:Android編程入門
這幾天在回顧Android的基礎知識,就把一些常見的知識點整理一下,以後忘了也可以翻出來看一看。
Called when the system is about to start resuming another activity.
它是說當系統准備打開另一個Activity的時候調用onPause方法。因此,此過程應該是這樣的:

通過運行程序,打印log,也可以驗證這個的結論,log截圖如下:
兩個Activity之間怎麼傳遞數據?
基本的數據可以通過Intent的putExtra()來傳遞,如果是其他數據類型,可以通過Intent的putExtras()來傳遞,此時改函數裡需要傳遞一個Bundle類型的數據,Bundle可以通過如下兩種方式來創建
Bundle bundle=new Bundle();
bundle.putSerializable("data",obj);
或者
Bundle bundle=new Bundle();
bundle.putParcelable("data",obj);
其中 obj分別需要繼承自Serializable或者Parcelable。這裡說一下Serializable和Parcelable是區別。Serializable是Java中的,它是將數據以二進制的形式寫入的文件中來保存的,需要時就從文件中讀取。而Parcelable是Android中獨有的,它是將數據寫入到內存中,用的時候直接從內存中度取,因此效率較高,但是Parcelable不能放較大的數據,因為這樣會導致OOM。
Android 概述
Android 概述什麼是 Android?Android 是一個開源的,基於 Linux 的移動設備操作系統,如智能手機和平板電腦。Android 是由
實現內核驅動程序模塊
例子是從《Android系統源代碼情景分析》第二章抄過來的,在學習的過程中還是遇到了不少的問題。個人體會:在學習第二章之前應該把《Linux設備驅動程序》這本書至少前四章
Android開發學習之路-PopupWindow和仿QQ左滑刪除
這周作業,要做一個類似QQ的左滑刪除效果的ListView,因為不想給每個item都放一個按鈕,所以決定用PopupWindow,這裡記錄一下先放一下效果圖:先說明一下這
Android Activity的生命周期簡單總結
Android Activity的生命周期簡單總結這裡的內容參考官方的文檔,這篇文章的目的不是去總結Activity是如何啟動,如何創造,以及暫停和銷毀的,而是從實際開發