240 发简信
IP属地:湖南
  • Android音视频开发之播放、录制音频解析

    1. 播放音频 使用MediaPlayer类播放音频: 2. 录制音频 使用MediaRecorder类录制音频: 3. 播放视频 使用Vide...

  • kotlin开发之协程挂起与恢复实现

    在Kotlin中,协程是一种用于简化异步编程的机制。协程允许你以同步的方式编写异步代码,而无需显式地处理回调或复杂的状态机。在协程中,挂起(su...

  • Android Framework加堆栈打印追踪信息

    前言 在实际开发中,我们可能会遇到需要在Java应用程序中调用Native方法的情况,为了更好地跟踪代码执行路径,我们可以同时打印Java和Na...

  • Resize,w 360,h 240
    Android启动之Service启动流程

    前言 Service启动与上一篇说的入口Activity启动类似,主要分成ContextImpl到ActivityManagerService调...

  • 详细说一说Vue3中的component组件

    前言 开发过程中我们会经常遇到一些复杂的页面,而这些页面大部分由一个个小部分组合起来的,而且不同页面中可能有些部分是一样的,所以我们通常会将这些...

  • 说一说Kotlin协程中的同步锁——Mutex

    前言 在多线程并发的情况下会很容易出现同步问题,这时候就需要使用各种锁来避免这些问题,在java开发中,最常用的就是使用synchronized...

  • Resize,w 360,h 240
    Android启动系列之Activity启动流程

    前言 Activity的启动有两种流程,一种是入口Activity的启动,另外一种就是普通Activity启动。入口Activity是指应用程序...

  • Resize,w 360,h 240
    如何在Android上渲染VR场景——GvrView

    前言 前几章我们简单介绍了一下如何通过Google提供的SDK来展示全景图和VR视频。这章节我们来介绍如何手动渲染VR场景,主要涉及两个重要的类...

  • 在kotlin协程中使用自定义CallAdapter处理错误

    添加依赖 由于需要对 OKHttpClient 做一些操作和定制,这里添加了 okhttp 的依赖。实体类的转换使用了 gson,为啥用 gso...

个人介绍
十年Android开发大厂经验
分享实用安卓开发知识
安卓籽料见公主号