原创 深入探索Activity生命週期以及啓動過程

1.各個生命週期的作用 1.onCreate() 可以進行初始化操作,初始化組件以及佈局資源。此時Activity處於不可見狀態。 2.onStart() 表示Activity在啓動,前臺還沒有顯示。 3.onResume()

原创 Android 深入理解BaseAdapter和實現ListView並處理點擊事件

這裏主要講解使用BaseAdapter來實現對ListView的Item內容自定義填充,重寫後各個方法的作用,以及Item點擊事件。查看源碼可以看到BaseAdapter實現了ListAdapter,SpinnerAdapter這兩個接口

原创 Android之RecyclerView

RecyclerView是ViewGroup的子類,每一個列表項都是作爲一個View子對象展示的,而View子對象是可以自定義的。先來個簡易版的列表項顯示,每個列表項只顯示一個標題,並且View對象是一個簡單的TextView,我們通過一

原创 Android 多進程IPC(進程間通信)問題(一)

什麼是IPC? 在Android中如何進行多進程? 簡單,在需要開啓進程的Activity中聲明一下即可, 使用android:process聲明,引號中的內容是進程的名字,這個可以自己定義。 <activity

原创 Android MVC框架理解

MVC優點:    耦合性低視圖層和業務層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應用的業務流程或者業務規則的改變只需要改動MVC的模型層即可。因爲模型與控制器和視圖相分離,所以很容易改變應用程序的數據層和

原创 Android LayoutInflater的inflater方法詳解

關於inflate參數問題,我想很多人多多少少都瞭解一點,網上也有很多關於這方面介紹的文章,但是枯燥的理論或者翻譯讓很多小夥伴看完之後還是一臉懵逼,so,我今天想通過三個案例來讓小夥伴徹底的搞清楚這個東東。本篇博客我們不講源碼,只看使用。

原创 Android ListView和Adapter介紹

ListView是安卓佈局中常用的一個控件,用來展示列表的效果,使用ListView並更新其中的item內容需要使用相關的Adapter來實現,在這其中Adapter充當了一個轉換功能的類,其實現了綁定數據到UI界面,負責創建每個項目的子