android
Code Issuer
开心每一天
展开
-
android 底部弹出提示框的实现方式
仿 ios alertDilog 实现底部弹出对话框无间隙,支持添加任意多个Item内容原创 2016-07-02 16:28:39 · 8232 阅读 · 0 评论 -
关于Handler几个小知识点
说到Handler想必大家都不陌生!Android中主要的消息机制也就体现在Handler上,在日常开发中最常见的操作就是通过Handler更新UI(子线程是不允许更新UI的)。简要概括一下Handler机制Handler在初始化过程中和Looper进行绑定,确切来说是为了和MessageQueue 进行绑定,有了MessageQueue消息队列就可以通过sendMessage等方法将Messag原创 2017-06-04 14:06:27 · 483 阅读 · 0 评论 -
AsyncTask源码解析
这一篇主要记录一下AsyncTask( compileSdkVersion 25 buildToolsVersion “25.0.3”)AsyncTask基本示例: //AsyncTask(Params,Progress,Result) class MyAsyncTask extends AsyncTask<Integer, Integer, Void> { pri原创 2017-06-04 14:03:11 · 396 阅读 · 0 评论 -
Android 热修复Tinker 在项目中的使用
热修复技术出来也已经有好长一段时间了,目前比较主流的热修复方案主要有一下几种:QQ团队基于android dex分包方案提出的热修复方案,代表:Nuwa , HotfixAlibaba 提出的热修复方案,代表:AndFix(目前使用最多,兼容问题较严重)Tecent 提出的热修复方案 代表: tinker (目前性能最优,兼容最好)blog 上很多大神都对热修复技术做出过自己的分析原创 2017-04-16 17:21:32 · 1511 阅读 · 0 评论 -
Activity 中点击Button 让 Editext 失去焦点 Button 点击两下解决方案
好久不写blog了,今天就记录下一个小问题吧。如标题:一个界面中有一个Editext ,一个Button 如何点击Button让Editex失去焦点。直接上代码xml 布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="h原创 2016-12-15 22:51:53 · 3318 阅读 · 1 评论 -
java 序列化和反序列化
序列化使用场景通过Intent 或者 Binder 传输数据时将对象持久化到设备上序列化类serializable (java.io.Serializable)parcelable (android.os.Parcelable)Serialzable使用示例:public class Book implements Serializable{ priv原创 2017-03-20 22:36:28 · 325 阅读 · 0 评论 -
实现View 滑动的几种方法
时间过得真快,一转眼就要到10月了,这几天风刮的厉害,气温骤降,看来秋天真的要来了!今天我主要是给大家讲一些实现View平滑的移动的方法,View 平滑移动的方法一般有一下三种:1.通过View 本身提供的scrollTo / scrollBy 方法实现滑动2.通过动画给View施加平移效果来实现滑动3.通过改变View 的LayoutParams 使得重新布局从而实现滑动原创 2016-09-27 13:19:02 · 473 阅读 · 0 评论 -
RequestLayout() , Invalidate() , layout()之间的区别
在自定义控件的过程会遇到以上方法,三个方法的区别如下:1. requeLayout() : 控件会重新执行 onMesure() onLayout() ,比如 ScrollView中有LinearLaout ,LinearLayout里面有纵向排列的ImageView和TextView,那么假如ImageView的长宽发生了变化,而要立即在手机上显示这个变化的话,就可调用 imageView.原创 2016-09-11 15:36:26 · 10292 阅读 · 3 评论 -
Android Mediaplayer error (1, -2147483648) Error (-38,0)解决方案(网络记载和本地加载两种情况)
在项目中使用surfaceView 或者使用 mediaplayer + surface 来进行网络或者本地视频播放,经常会遇到 error (1, -2147483648) Error (-38,0)这样的错误,error value (1, -2147483648) , 1 代表着MediaPlayer.MEDIA_ERROR_UNKNOWN,-2147483648 在framework原创 2016-07-05 09:05:08 · 43338 阅读 · 0 评论 -
使用FFmpeg4android 实现视频 水印 剪切 压缩 旋转
翻看了一下自己的上一篇博客,7月5号写的......,瞬间不高兴了,写博客贵在坚持,而自己在这段时间确松懈下来了,实在不应该呀!罪过罪过!最近这一段时间内,公司的项目迭代更新需要添加新的功能包括:视频的录制和压缩上传等....,这些功能中 视频压缩上传不是很好解决。大概花了我一周左右的时间去研究和写demo.过程是痛苦的,最终黄天不负有心人啊,还是弄出来了。测试结果:录制5分钟 77M 压缩原创 2016-07-25 23:42:00 · 6362 阅读 · 17 评论 -
ImageView scaleType属性
文章目录前言类型解释名词解释缩放比例规则前言ImageView scaleType 共八种类型,分别为:center、center_inside、center_crop、matrix、fit_xy、fit_start、fit_center、fit_end , 默认scaleType类型为fit_center类型解释center: 保持原图的大小,不做任何比例缩放处理,显示在ImageV...原创 2019-06-13 16:11:52 · 433 阅读 · 0 评论