Android和java
文章平均质量分 76
深入浅出地讲解Android开发中的关键概念和技术难点
芒果要切
这个作者很懒,什么都没留下…
展开
-
Android开发四大组件介绍
播放音乐、监听网络状态、查询联系人原创 2024-04-05 04:48:59 · 745 阅读 · 1 评论 -
强引用、软引用、弱引用、虚引用区别
与软引用不同的是,弱引用指向的对象在下一次垃圾回收时就会被回收,无论内存是否充足。主要用于在对象被回收时收到系统通知,可以在对象被垃圾回收器回收时做一些特定的处理操作。弱引用同样会被垃圾回收器回收,但它的生命周期比软引用更短。软引用可以用于缓存图片对象,当内存不足时,可以释放这些缓存的图片对象。使用软引用来缓存图片对象,可以在系统内存不足时自动释放缓存的图片,从而避免内存溢出问题。,表示被监视的对象已经被垃圾回收器回收了。强引用是最常见的引用类型,如果一个对象具有强引用,那么在内存不足时也不会被回收。原创 2024-04-02 16:39:09 · 233 阅读 · 1 评论 -
Android的Handler为何物,通俗简洁版
Handler是Android SDK中的一个类,它允许你发送和处理Message和Runnable对象与一个线程的关联。调度消息和运行在特定线程上的任务:通过使用Handler,你可以将任务排队到该Handler所关联的线程的消息队列中,任务可以是立即执行的,也可以是延迟一段时间执行的。在不同线程之间进行通信Handler允许你从一个线程向另一个线程发送消息,这是一种线程间通信(inter-thread communication)的机制。原创 2024-04-05 03:46:00 · 368 阅读 · 1 评论 -
Android开发基础知识
可以用于启动 Activity:例如,你想要启动一个用于查看网页的浏览器 Activity,但你不需要知道具体的浏览器 Activity 类名,只需要指定 Intent 的动作为 VIEW,并指定数据为网页的 URI。系统首先会检查任务栈中是否存在该Activity的实例,如果存在,则将该实例之上的所有Activity实例出栈,使得该Activity成为任务栈的顶部。如果要启动的Activity已经位于任务栈的顶部(即是当前显示的Activity),则不会创建新的实例,而是调用已经存在的实例的。原创 2024-04-05 00:11:31 · 664 阅读 · 1 评论