![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 76
学不会lie
快乐的小2B
展开
-
android 控件的位置移动处理,利用bitmap来不断更新图片位置
今天遇到个问题,就是如何顺利的将图片控件跟着手指来回移动,本来我是在手接触屏幕的点直接用Canvas画了一个“十”来表示选中的地方,但是不够美观,后来尝试了获取图片控件,然后实时传递位置信息,再调用控件移动的方法来实现图片的跟随运动, MarginLayoutParams margin=new MarginLayoutParams(imageColor.g原创 2015-03-15 22:03:16 · 1725 阅读 · 0 评论 -
OpenSL ES技术分析
背景简介OpenSL ES是一种针对嵌入式系统特别优化过的硬件音频加速API,无授权费并且可以跨平台使用。它提供的高性能、标准化、低延迟的特性实现为嵌入式媒体开发提供了标准,嵌入式开发者在开发本地音频应用也将变得更为简便,利用该API能够实现软/硬件音频性能的直接跨平台部署,降低了执行难度,促进高级音频市场的发展。OpenSL ES的框架图硬件实现: 软件实现: Android应用中的音原创 2016-12-11 14:23:14 · 5192 阅读 · 0 评论 -
View触摸事件分发
首先我们确定下一般View的几种事件触发方法: dispatchTouchEvent onTouchListener onTouchEvent onClickListener首先我们来一个示例,重写了Button,代码如下:public class MyButton extends Button{ private static final String TAG =原创 2016-12-18 20:36:09 · 272 阅读 · 0 评论 -
Android NDK不得不说的秘密
JNI笔记最近项目涉及到JNI开发,因此以下内容做一个总结分享。为了方便描述,首先新建一个项目,新建的时候带上可选的JNI示例。首先事先说明下关键的工具与文件NDK(Native Development Kit) : 原生开发工具包,即帮助开发原生代码的一系列工具,包括但不限于编译工具、一些公共库、开发IDE等。cmake: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有原创 2017-08-19 22:33:09 · 390 阅读 · 0 评论 -
BlockingQueue笔记
BlockingQueue笔记BlockingQueue是为了实现线程安全的阻塞队列而设计的,在取元素期间,若当前队列为空会阻塞直到有新的元素添加进来;在添加 元素期间,若当前队列满了会阻塞到有空的位置。BlockingQueue提供了四种接口形式: 抛异常 同步返回具体数值 调用时阻塞当前线程 阻塞超时 BlockingQueue的实现有5种:Arra...原创 2018-04-06 14:06:10 · 151 阅读 · 0 评论