码迷,mamicode.com
首页 > 其他好文 > 详细

高级进阶(十三)

时间:2015-03-30 13:33:23      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

      继续进阶,你还应该掌握的高级技巧
1.全局获取 Context 的技巧
 1.Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。
 接下来我们需要告知系统,当程序启动的时候应该初始化 MyApplication 类,而不是默认的 Application类。这一步也很简单,在  AndroidManifest.xml 文件的<application>标签下进行指定就可以了. android:name="com.example.networktest.MyApplication

 

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()方法,以此类推。

3.定制自己的日志工具

4.调试 Android 程序

5.编写测试用例

高级进阶(十三)

标签:

原文地址:http://my.oschina.net/u/1995545/blog/393476

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!