最近一年做Android项目过程中,对其的一些注意事项(优化)以及问题总结(一)

本文总结了Android开发中的一些注意事项,包括Message对象的复用、线程的正确使用、App后台重启的处理、异常捕获与上报以及退出APP的策略。通过对这些问题的探讨,旨在提升应用的性能和用户体验。
摘要由CSDN通过智能技术生成

1.Message对象

       尽量用Handler.obtainMessage或者Message.obtain()方法,尽量不使用new Message()对象。前两种方法是从Message对象的回收池中获取一个,重复利用。

2.Thread线程

         在使用线程Thread的时候,若该线程所做的动作需要一定的时间,例如对数据库查询,Http请求,则需要使用Thread.start()方式。而非使用Thread.run();原因是由于前者是开启一个线程,二后者是调用方法。

3.后台APP以后,APP重启

        若在Manifest中定义了一些Activity的aunchMode="singleTask",若APP后台时候,并未进入该Activity,后台APP,则不会导致该问题出现。

       下面说一下怎么样会导致该问题的产生

        假如有A,B,C,D四个Activity,其中C的aunchMode="singleTask",其他的默认,当A跳转到B,B跳转C,当前天页面为C时候,后台APP,再次点击APP图标,C还是会展现在前台,这时候,跳转到D,当前台页面处于D的时候&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值