android
文章平均质量分 69
渐行渐远是否还有一种坚持留在心间
android开发还有很远的路要走
展开
-
android动画速率Interpolator类的一些认识
android动画速率Interpolator类的一些认识从今天开始,有时间写写博客,就算是些基础知识也可以写,加深自己学习的记忆.Interpolator接口继承TimeInterpolatorpublic interface Interpolator extends TimeInterpolator {}没有增加任何方法,而TimeInterpolator只有一个抽象方法public inte原创 2016-03-07 16:53:32 · 635 阅读 · 0 评论 -
android ndk之opencv+MediaCodec硬编解码来处理视频动态时间水印
android ndk之opencv+MediaCodec硬编解码来处理视频水印学习笔记android视频处理学习笔记。以前android增加时间水印的需求,希望多了解视频编解码,直播,特效这一块,顺便熟悉NDK。openvc能干什么?为什么要集成openvc?openvc是一套计算机视觉处理库,直白地讲,就是处理图片和识别图片的。有自己的算法后,可以做一些高级的东西,比如机器视觉...原创 2018-07-17 17:04:20 · 4260 阅读 · 3 评论 -
基于AccessibilityService和ADB shell实现自动操作
实现自动操作,就是利用代码脚本,模拟人的操作,包括点击,滑动,输入文字,物理按键等,实现一系列操作。为什么要实现自动操作?为了自动化测试?android app的功能越来越多,测试们的事情都忙不过来,这时,有些大量的工作就可以交给脚本来完成。比如,测试抢微信红包的工作,测试游戏打怪升级,测试自动聊天,测试考勤打卡等等等等。。。。android中多种模拟操作的方法:第一种:模拟MotionEvent这原创 2017-11-10 14:40:12 · 13624 阅读 · 1 评论 -
android背景高斯模糊的Dialog
弹窗大致效果: 调用方法,和普通AlertDialog没什么区别 BlurDialog dialog = new BlurDialog.Builder(MainActivity.this) .setTitle("哈哈哈") .setMessage("你大爷的啊啊啊?")原创 2017-07-25 19:18:30 · 8309 阅读 · 2 评论 -
android路径动画学习笔记
先上效果图: 效果图由于是用studio录制视频,然后转码gif,再经过photoshop裁剪,有些颜色已经丢失,也没有实际效果那么流畅了。这种线条动画,完全由android 原生的SDK就可以做出来,不需要什么PathView库之类的去装载。google6.0以后还有许多非常炫的效果值得去学习,当然,这个path动画在5.0就有了。还记得android Material Design中的Draw原创 2017-06-13 20:03:06 · 2363 阅读 · 0 评论 -
地球仪式分布的控件,球体控件
效果: 本人爱好做android各种好玩的效果和交互,欢迎大家交流。引用大神的成果 http://www.open-open.com/lib/view/open1455706317480.html原来的效果是这样的 虽然我添加了3D翻转,还有光照背景,看起来华丽,但其实不知道在什么地方用得上。又修改了代码,添加了滑动停止后,自动锁定最靠近中央的item,作为一个选择菜单使用,跟日期选择控件有点原创 2016-12-16 19:05:42 · 1156 阅读 · 3 评论 -
android视频处理之动态时间水印效果
最近的项目中遇到一个非常头痛的需求,在android端录制视频的时候动态添加像监控画面一样的精确到秒的时间信息,关键是,并不是说只在播放器的界面显示时间就可以了,而是录制到视频里面去,这个MP4在电脑上播放也能看到每个画面的时间。 最后想到的办法是在录制完成以后去处理这个视频。 期间参考了很多资料,比较有用的大概是ffmpeg和比较新的Api mediaCodec系列了。介原创 2016-09-01 16:46:26 · 7274 阅读 · 12 评论 -
开发笔记---软键盘遮挡输入框和导航栏遮挡了内容的解决方案
在解决软键盘挡住输入框的问题的时候,都知道在AndroidManifest.xml为Activity声明android:windowSoftInputMode="adjustResize"android:windowSoftInputMode="adjustPan"adjustResize会按软键盘覆盖后的可见区域大小,传给app重新布局,这样布局就被挤压了。 adjustPan会根据是否有Li原创 2017-01-19 14:05:19 · 1714 阅读 · 0 评论 -
android 炫酷的水波扩散效果
一道水波向外扩散的效果如果界面只有纯色是看不出效果的想法来源于http://blog.csdn.net/johnsonblog/article/details/7975641博客中提到的水波效果在手机上很卡,这里再给做了很多减法。直接生成一道水波,只会向外扩散,不去计算每次波能缓冲区域,以及忽略波是怎么干涉,相互影响的。按函数y=cosπ/2x函数图,在[-1,1]区间形成波,在0处达到最强。jav原创 2016-12-02 18:41:29 · 3250 阅读 · 1 评论 -
android自定义控件江河画卷,以及ListView百叶窗效果.
徐徐展开的画卷写了个简单的自定义控件,能把View像打开画卷一样徐徐展开的ViewGroup,山河画卷.放在这个ViewGroup里面的View可以被这个ViewGroup控件徐徐打开,然后图穷匕首现效果如下“1”是可以更换的图片,最初想法是一个向右的箭头.继承FrameLayout,因为FrameLayout耗资源少,而且onLayout什么的都写好了//像山河画卷一样展开的Viewpublic原创 2016-07-04 11:27:11 · 2975 阅读 · 2 评论 -
自定义控件 编辑和选取圆形头像
android大家都有很多需要用户上传头像的需求,有的是选方形,有的是圆角矩形,有的是圆形。首先我们要做一个处理图片的自定义控件,把传入的图片,经过用户选择区域,处理成一定的形状。有的app是通过在图片上画一个矩形区域表示选中的内容,有的则是通过双指放大缩小,拖动图片来选取图片。圆形头像,还是改变图片比较好 圆形区域可调节大小。这个自定义View的图像部分分为三个,背景图片,半透明蒙层,和亮原创 2016-09-29 16:46:52 · 3389 阅读 · 2 评论 -
仿三星任务管理器,滑动删除ListView
简单demo应用效果如下因为觉得自己手机三星note5按窗口键的效果还不错,就想他是怎么实现的.最后做了一个类似的效果.丑话说着前面,先说我觉得有待改善的性能 由于针对模仿太强,拓展性不是很好,要改动不好改 有一些魔术数字,完全是靠感觉猜出来的,但都是比例而没有绝对像素值 没有启动view复用,而是把所有view一并加载,当view多了时可能会卡 功能说明 分布时大小由小原创 2016-07-02 18:52:51 · 720 阅读 · 0 评论 -
旋转列表菜单,支持收缩,
还是先上效果图功能: 点击中间按钮可以展开和收缩 使用adapter配置菜单,易扩展 可以定义排列的角度范围,例如从0排列到180度,范围内排列个数 启用了简单的复用基本实现原理 继承FramneLayout,所有子项围绕中心沿一定角度分布,根据角度值算出他们的位置。只在一定角度范围内展示,超出范围的用一个圆环View来挡住.根据手指移动,决定滑动的角度,实时更新View位置,并决定是否添原创 2016-06-07 14:18:45 · 712 阅读 · 0 评论 -
简单的手势密码控件
控件用于绘制手势密码,以及把手势密码转换成数字密码代码片段 http://git.oschina.net/dxtx100/ed41olkvtq65pwb807xgh.code.git判断密码正确性的逻辑不在这个控件里面本次代码片段不使用烦人的自定义属性了,需要其他扩展以后直接改代码直接修改这两张图片,代表选中前后的手势点private int itemSelected = R.drawable.i原创 2016-06-29 15:31:32 · 1634 阅读 · 0 评论 -
一个流畅的拖动排序DragSortGridView,自动滚屏
先上效果流畅效果超越了网易新闻和UC浏览器的栏目收藏.gif图和实际效果有差距1.拖拽可以移动item,并且其他item会立即自动补位,快速拖拽也非常流畅 2.item太多时,拖拽到边缘时会自动滚屏. 3.可以自定义被拖拽的的View放大,添加阴影等效果 4.长按启动删除模式,需要自己实现item的删除按钮展示,自己管理删除模式的切换 5.可以放在ScrollView中拖动排序,需要Scro原创 2016-06-03 10:55:36 · 8334 阅读 · 24 评论 -
沉浸式状态栏颜色设置,对android4.4~6.0的总结
好吧,鸿洋大神已经讲得非常清楚了 http://blog.csdn.net/lmj623565791/article/details/48649563首先,我了解的状态栏颜色设置必须android4.4以及以上5.0以上在AppCompartActivity利用Theme就可以实现了相同颜色,但是没有渐变效果<style name="AppTheme.Base" parent="Theme.App原创 2016-06-02 16:49:03 · 13725 阅读 · 5 评论 -
会闪光的按钮Button和图片ImageView,ProgressBar进度条颜色闪动
模仿发光文字做了个会发光的按钮,效果如下原理很简单,就是在view的基础上画一道白色渐变表示亮光,移动亮光位置形成闪光动画下面贴代码public class ShanView extends TextView { // private LinearGradient mLinearGradient; private Shader mGradient; private Matri原创 2016-05-12 18:43:08 · 1680 阅读 · 0 评论 -
RecyclerView可以在xml文件中配置的特别属性
强大的RecyclerView,从他的源码中发现好像只可以配置一个属性layoutManager,例如app:layoutManager="GridLayoutManager"有了这个我们不用在代码中控制布局方向横向ListView,还是竖向ListView,还是GridView了配置了GridLayoutManager这个属性,我们翻翻他的源码,找到这个方法: public static Prop原创 2016-04-27 18:57:10 · 11194 阅读 · 0 评论 -
android 采集摄像头预览帧,使用opencv和MediaCodec直接录制水印滤镜视频
写在前面的 网上有很多博客都是讲使用opengl+camera2美颜相机,本人技术能力有限,觉得openGL android使用十分复杂,GLES20以后还需要理解顶点着色器片段着色器等晦涩的名词,离开操作手册还是什么也不会写。camera2 api接口的回调太多,导致代码逻辑混乱,难以组织逻辑。 偶然发现opencv处理后拍视频,一点也不用担心处理的耗时导致视频卡顿,Me...原创 2018-07-20 11:57:13 · 4705 阅读 · 2 评论