前言 这篇文件简单介绍下移动端Android系统下利用FFmpeg的Filter进行音频数据预处理的方法。 按照惯例先上一份源码 AndroidFFmpegFilter。 项目实现了: 音量调节功能 volume_fil…
分类:Android
羊皮书APP(Android版)开发系列(十九)在ScrollView中使用ListView、GridView的方法
开发中布局嵌套是很常见的,ScrollView中使用ListView、GridView需要自定义,不能直接使用系统自带的ListView和GridView。因为两种控件都带有滚动条,当他们碰到一起的时候便会出问题,问题是…
Android-异步消息处理机制(Handler,Looper,Message)
相信大部分开发android的人使用Handler在子线程上去进行ui的操作这种模式已经滚瓜烂熟了,但是当你不去深入研究它的原理,和理清它与Looper和Message之间的关系时,遇到问题和bug的时候你就会无从下手,…
Kotlin使用总结
Kotlin优化了复杂界面大段大段的findViewById代码,取而代之的是导包形式: import kotlinx.android.synthetic.main.布局文件.* 之后直接根据控件的ID获取控件对象,如:…
LruCache
文章主要介绍了: 1.LruCache的基本使用 2.LruCache的源码分析 3.基于LinkedHashMap的实现 一、LruCache缓存的实例代码。 假设存的是图片· long maxMemory = (in…
1.TextView基础
目录 简介 常用属性 常见功能需求实现 TextView点击效果 TextView的XML本地化数据交换格式 TextView实现富文本 TextView不等文字对齐 TextView实现文字换行 常见问题 小技巧 1.…
介绍 Android DropBoxManager Service
什么是 DropBoxManager ? Enqueues chunks of data (from various sources – application crashes, kernel log records, …
Android源码——Activity组件的启动过程
根Activity启动过程 Launcher启动MainActivity的过程主要分为6个步骤: 一、Launcher向ActivityManagerService发送一个启动MainActivity的进程…
如何配置静态ip
接下来讲解一下如何配置静态ip,其实操作步骤并不是非常难,接下来我们学习一下。首先修改root/etc/network/interfaces文件,修改内容如下:# Wired or wireless interfaces…
android上传文件至服务器(android端+服务器端)
引言:本来android文件上传的博客在网上挺多的,不过好些都只是有前台android端的上传,并没有后台服务器端的接收。而且自己写的时候也确实遇见了一些之前没注意到的地方,写出来也算是给自己提个醒。 我这里就不把全部的…
android:检查系统是否开启消息通知权限,app应用点击开启通知时跳转到app详情页面开启权限
//检查系统是否关闭app应用的通知权限 private boolean isNotificationEnabled(Context context) { String CHECK_OP_NO_THROW = "chec…
EventBus源码解析
前面一篇文章讲解了EventBus的使用,但是作为开发人员,不能只停留在仅仅会用的层面上,我们还需要弄清楚它的内部实现原理。所以本篇博文将分析EventBus的源码,看看究竟它是如何实现“发布/订阅”功能的。 相关文章E…