随笔分类 - Android
摘要:介绍 BroadcastReceiver 即广播组件,是 Android 的四大组件之一。 用于监听和接收广播消息,并做出响应 。有以下一些应用: 不同组件之间的通信(应用内或不同应用之间)。 多线程之间通信。 与系统在特定情况下(例如,电话呼入时、网络可用时)的通信。 原理 Android 中的广
阅读全文
摘要:Android 为什么要用消息处理机制 如果有多个线程更新 UI,并且没有加锁处理,会导致界面更新的错乱,而如果每个更新操作都进行加锁处理,那么必然会造成性能的下降。所以在 Android 开发中,为了使 UI 操作是线程安全的,规定只许主线程即 UI 线程可以更新 UI 组件。但实际开发中,常常会
阅读全文
摘要:使用介绍 开发中经常会遇到一些和倒计时有关的场景,比如发送验证码的按钮,会在点击发送后,显示倒计时间,倒计时结束后才能够刷新按钮,再次允许点击。为了不阻塞软件的运行,又要实时刷新界面,我们通常会用到 Handler 或者 AsyncTask 等技术,自己写逻辑实现。其实 Android 中已经封装好
阅读全文
摘要:关于 Android 手机横竖屏切换时 Activity 的生命周期问题,网上有很多相似的文章,大多数都是说明在竖屏切换横屏时 Activity 会重启一次,而在横屏切换竖屏时 Activity 会重启两次。 我本身不太理解这样设计的意义,并且觉得新版本会解决这个问题,所以做了一项测试,测试环境为
阅读全文

浙公网安备 33010602011771号