繼續進階,你還應該掌握的高級技巧
1.全局獲取 Context 的技巧
1.Android 提供了一個 Application 類,每當應用程序啓動的時候,系統就會自動將這個類進行初始化。
接下來咱們須要告知系統,當程序啓動的時候應該初始化 MyApplication 類,而不是默認的 Application類。這一步也很簡單,在 AndroidManifest.xml 文件的<application>標籤下進行指定就能夠了. android:name="com.example.networktest.MyApplicationandroid
2.使用 Intent 傳遞對象
1.Serializable 方式
放:intent.putExtra("person_data", person); 取: Person person = (Person) getIntent().getSerializableExtra("person_data");
2.Parcelable 方式 :Parcelable 方式的實現原理是將一個完整的對象進行分解,而分解後的每一部分都是 Intent所支持的數據類型,這樣 也就實現傳遞對象的功能了
重寫 describeContents()和 writeToParcel()這兩個方法。
其中describeContents()方法直接返回 0 就能夠了,而 writeToParcel()方法中咱們須要調用 Parcel
的 writeXxx()方法將 Person 類中的字段一一寫出。注意字符串型數據就調用 writeString()方
法,整型數據就調用 writeInt()方法,以此類推。app
3.定製本身的日誌工具工具
4.調試 Android 程序測試
5.編寫測試用例.net