240 发简信
IP属地:江苏
  • Android 中为Dialog添加动画

    Dialog动画与Activity进入退出的动画有些相似,主要是通过在onCreate方法中调用window.setWindowAnimatio...

  • Resize,w 360,h 240
    从动态权限请求再看startActivityForResult

    写过动态权限请求代码的小伙伴一定知道,请求动态权限会导致当前Activity再次调用onResume,究其原因,是因为在请求权限的时候启动了一个...

  • Resize,w 360,h 240
    Win10+WSL环境编译bilibili/ijkplayer源码

    先谈一下遇到的问题,最棘手的问题就是wsl环境下ubuntu与win10的PATH环境变量是共享的,而在编译源码的时候用到NDK独立工具链(ND...

  • Resize,w 360,h 240
    Win10+WSL环境下编译FFmpeg(for Android)

    之前尝试过win10下利用MSYS2和MinGW-W64搭建交叉编译环境来编译FFmpeg源码,结果失败了。虽然网上有很多文章介绍如何通过这种方...

  • Resize,w 360,h 240
    ConstraintLayout常用且好用的特性总结

    宽高比当ConstraintLayout布局中某个控件的宽或高中的一个被严格约束(所谓严格约束即指大小可被推断)则另一个可通过layout_co...

  • Android中的全屏模式及沉浸式状态栏

    全屏模式 有些操作在全屏模式下会让用户获得最佳体验,例如视频、游戏、图片库、图书和演示文稿中的幻灯片。本文介绍了如何采用全屏模式吸引用户更深入地...

  • Resize,w 360,h 240
    Android MediaPlayer的状态管理

    用过MediaPlayer来实现音视频播放功能的同学应该都知道MediaPlayer是基于状态的,也就是说MediaPlayer内部保留着一个状...

  • Gson解析之使用TypeAdapter避免json字符串与java类型不一致导致抛出异常

    Java 类Group字段如下 User类字段如下: 其中members字段原本是String[]类型 , 后来改为User[],但是后台数据...