1.DataXml读写卡。原因:文件的读写操作耗时,把写文件的操作放在一个线程里操作。
2.socket连接和断开有可能造成anr。原因:网络的连接和断开耗时,在socket连接和断开时放在线程里操作。
3.在引用上下文时尽量避免使用activity,service这些组件的引用,尽量使用application的context。若要使用activity这些引用,尽量用弱引用,使用时判断是否为空。
4.adapter中需要使用context的时候,可以使用parent.getcontext();获取上下文。