1. 播放音频 使用MediaPlayer类播放音频: 2. 录制音频 使用MediaRecorder类录制音频: 3. 播放视频 使用VideoView播放视频: 4. 录...
1. 播放音频 使用MediaPlayer类播放音频: 2. 录制音频 使用MediaRecorder类录制音频: 3. 播放视频 使用VideoView播放视频: 4. 录...
在Kotlin中,协程是一种用于简化异步编程的机制。协程允许你以同步的方式编写异步代码,而无需显式地处理回调或复杂的状态机。在协程中,挂起(suspend)和恢复(resum...
前言 在实际开发中,我们可能会遇到需要在Java应用程序中调用Native方法的情况,为了更好地跟踪代码执行路径,我们可以同时打印Java和Native的堆栈信息。我们希望在...
前言 Service启动与上一篇说的入口Activity启动类似,主要分成ContextImpl到ActivityManagerService调用和ActivityThrea...
前言 开发过程中我们会经常遇到一些复杂的页面,而这些页面大部分由一个个小部分组合起来的,而且不同页面中可能有些部分是一样的,所以我们通常会将这些部分封装成组件。在Vue中,我...
前言 在多线程并发的情况下会很容易出现同步问题,这时候就需要使用各种锁来避免这些问题,在java开发中,最常用的就是使用synchronized。kotlin的协程也会遇到这...
前言 Activity的启动有两种流程,一种是入口Activity的启动,另外一种就是普通Activity启动。入口Activity是指应用程序启动的第一个Activity,...
前言 前几章我们简单介绍了一下如何通过Google提供的SDK来展示全景图和VR视频。这章节我们来介绍如何手动渲染VR场景,主要涉及两个重要的类:GvrActivity和Gv...
添加依赖 由于需要对 OKHttpClient 做一些操作和定制,这里添加了 okhttp 的依赖。实体类的转换使用了 gson,为啥用 gson,问就是项目里面就是用的 g...
刚开始学习 kotlin 的时候,对于这些作用域函数一头雾水,搞不明白为什么要弄出来这么多东西。现在来看看他们具体的区别以及适用的场景。 Kotlin 标准库包含几个函数,它...
使用: 1.创建实时变量: 2.绑定实时变量: 3.开始监听: 4.可动态设置y轴范围,防止折线越界,显示不完整. 使用注意点: 1.每个实时变量的identifier需唯一...
一、Activity 组件的概念Android 中的主要组件包括活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供...
Flutter介绍 Flutter 是 Google 开发的一款用于构建跨平台移动应用的开源 UI 工具包,特别强调高性能、美观的用户界面以及高效的开发体验。尽管 Flutt...
Android 8.0 只有全屏不透明活动可以请求方向问题 1 背景 Android 8.0,即 sdk 为 26 时,Android 为了支持全面屏系统增加了一个限制,如果...
整个Android系统文件分为下面几个模块 模块名称内容类型访问方法所需权限其他应用是否可以访问卸载应用时候是否移除应用专属文件仅供您的应用使用文件内部存储空间 getFil...
最近裁员赋闲在家,没事就用Kotlin 刷一下Leetcode,打打Leetcode周赛,功力长进不大还是只能做一个三题选手。但是也使用kotlin写了快上万行的算法了,学到...
1. 添加配置调试release包,这样的抓取的log日志,这种方式可以知道具体错误,(无法精准到是哪一行) /在 AndroidManifest.xml 文件的 appli...
背景 本文主要是简单介绍一下 native crash 的发生过程,如何捕获,以及如何抓取并生成 Android tombstone 文件中的信息。 native crash...
网络类型 网络连接类型 单 工通信:数据只能一方发送到另一方。(例:UDP协议,Android广播) 半双工通信:数据可以从A发送到B,也可以从B发到A,但同一时刻,只能有一...