1. 播放音频 使用MediaPlayer类播放音频: 2. 录制音频 使用MediaRecorder类录制音频: 3. 播放视频 使用Vide...
在Kotlin中,协程是一种用于简化异步编程的机制。协程允许你以同步的方式编写异步代码,而无需显式地处理回调或复杂的状态机。在协程中,挂起(su...
前言 在实际开发中,我们可能会遇到需要在Java应用程序中调用Native方法的情况,为了更好地跟踪代码执行路径,我们可以同时打印Java和Na...
前言 Service启动与上一篇说的入口Activity启动类似,主要分成ContextImpl到ActivityManagerService调...
前言 开发过程中我们会经常遇到一些复杂的页面,而这些页面大部分由一个个小部分组合起来的,而且不同页面中可能有些部分是一样的,所以我们通常会将这些...
前言 在多线程并发的情况下会很容易出现同步问题,这时候就需要使用各种锁来避免这些问题,在java开发中,最常用的就是使用synchronized...
前言 Activity的启动有两种流程,一种是入口Activity的启动,另外一种就是普通Activity启动。入口Activity是指应用程序...
前言 前几章我们简单介绍了一下如何通过Google提供的SDK来展示全景图和VR视频。这章节我们来介绍如何手动渲染VR场景,主要涉及两个重要的类...
添加依赖 由于需要对 OKHttpClient 做一些操作和定制,这里添加了 okhttp 的依赖。实体类的转换使用了 gson,为啥用 gso...