摘要: 首先为什么需要这些 在开发中,我们时常需要和Activity、Fragment 的生命周期打交道,它们本身也提供了各自一套生命周期的方法,我们只需要在相应的方法里面做正确的事情即可,但是我们有没有想过,这样对于 Activity 和 Fragment 来说,功能过于复杂了,那么如何将这一块业务逻辑从 阅读全文
posted @ 2021-02-26 10:56 我热爱的 阅读(237) 评论(0) 推荐(0)
摘要: 1.在android{}包里面加上 sourceSets{ main{ jniLibs.srcDirs = ['libs'] }}2.在libs文件夹下加上,对应CPU类型的文件下加入so文件 3.编译即可 阅读全文
posted @ 2021-02-05 09:41 我热爱的 阅读(320) 评论(0) 推荐(0)
摘要: https://www.it610.com/article/1280687161376522240.htm 阅读全文
posted @ 2021-02-03 11:43 我热爱的 阅读(198) 评论(0) 推荐(0)
摘要: 1.API使用:请求焦点,requestAudioFocus参数有多种,这里只列举一种 AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); AudioAttributes audio 阅读全文
posted @ 2021-01-29 15:32 我热爱的 阅读(558) 评论(0) 推荐(0)
摘要: 使用介绍 1.wait()使当前线程线程进去等待状态(注意不是阻塞状态),前提是在这个线程持有锁的情况下。否者会抛出异常java.lang.IllegalMonitorStateException: object not locked by thread before wait()。一般是和sync 阅读全文
posted @ 2021-01-28 11:15 我热爱的 阅读(261) 评论(0) 推荐(0)