高级进阶(十三)

      继续进阶,你还应该掌握的高级技巧
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