摘要: 一个进程的内存限制是定死的,如果有什么特别耗内存的操作便会OOM,使用多进程可以上我们的apk使用的内存限制变大几倍。public class MultiProcessTestActivity extends Activity { /** Called when the activity is first created. */ public static boolean isChecked = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat. 阅读全文
posted @ 2014-01-16 15:20 lynchyo 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE;Max-Forwards: 69Contact: Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: ;tag=9B8AE5F9C759FB02F679AFD6CB7139... 阅读全文
posted @ 2014-01-15 11:47 lynchyo 阅读(13889) 评论(0) 推荐(1) 编辑
摘要: 这个异常大概意思是在主线程访问网络时出的异常。 Android在4.0之前的版本 支持在主线程中访问网络,但是在4.0以后对这部分程序进行了优化,也就是说访问网络的代码不能写在主线程中了。为了把域名转化为ip地址,我在主线程中调用GetInetAddress函数。public static String GetInetAddress(String host){//域名host转化为ip地址IPAddress返回 String IPAddress = ""; InetAddress ReturnStr1 = null; try { ... 阅读全文
posted @ 2014-01-15 10:41 lynchyo 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: Android应用程序开发过程中,涉及主线程(UI线程)与子线程要注意的问题可能有很多,但我觉得最重要的莫过于UI在子线程中的更新问题(这样说其实有问题,因为子线程中根本就不能更新UI控件)。 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程),主线程为管理界面中的UI控件,进行事件分发,比如说,你要是点击一个 Button,Android会分发事件到Button上来响应你的操作。如果此时需要一个耗时的操作,例如联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象,如果5秒钟还没有完成的话,会收到A... 阅读全文
posted @ 2013-12-31 17:27 lynchyo 阅读(829) 评论(0) 推荐(0) 编辑