android相关
文章平均质量分 51
四夕水浩
真实是我最优秀的品质
展开
-
追踪触摸事件(flinging事件和其他手势事件)的速率。
用来追踪触摸事件(flinging事件和其他手势事件)的速率。用obtain()函数来获得类的实例,用addMovement(MotionEvent)函数将motion event加入到VelocityTracker类实例中,当你使用到速率时,使用computeCurrentVelocity(int)初始化速率的单位,并获得当前的事件的速率,然后使用getXVelocity原创 2014-04-25 18:09:21 · 625 阅读 · 0 评论 -
webview被植入广告的的屏蔽方案
原因:运营商植入广告导致。解决方案: 抓包收集这类广告界面的URL,把相关广告的域名在客户端webview中拦截。 收集方式可以本地维护一个广告相关域名集合,也可以通过服务器接口,动态补充广告相关域名库。原创 2016-06-17 18:46:37 · 3819 阅读 · 0 评论 -
自定义view的绘制流程
原创 2016-07-07 12:10:47 · 201 阅读 · 0 评论 -
事件分发机制深入剖析
原创 2016-07-07 14:18:48 · 182 阅读 · 0 评论 -
android手机存储空间划分及压图路径选取
通过360手机助手图示,我们可以很清楚地看到整个手机存储空间分成三块:各目录结构图如下:通过手机自身查看,如图: 图中的16G指的是:system分区+cache分区+recovery分区+data分区+sdcard(内置sd卡)分区加起来16GB三者之间的关系: 安装程序到手机或原创 2016-05-05 14:30:03 · 3128 阅读 · 0 评论 -
android手机字体库相关问题深入剖析
hi,all: 问题一、android系统支持什么字体库? 1、Android系统默认支持三类字体家族,分别为:“serif”, “sans-serif”, “monospace",那如何证明?具体论证与定义详见下面的知识点。 这三类字体家族,每一类都包括若干个*.ttf的字体文件。 除此之外,每个设备厂商在此基础上,都会额外增加一些自己定义的字体文件*.ttf,原创 2016-07-18 15:17:50 · 3002 阅读 · 0 评论 -
客户端短视频拍摄、上传、下载,播放完整方案
成长发送短视频的方案如下,可作为一个技术储备。 经过对短视频第三方平台的反复调研(详情见附件,包括相关的收费),客户端推荐使用阿里旗下的“趣拍” 这个第三方平台进行短视频的集成功能。 具体产品方案如下: 客户端: 1、客户端在发成长界面增加录制视频入口 2、跳转新的页面(如下图)原创 2016-06-22 18:19:19 · 2588 阅读 · 0 评论 -
需要动态更换图片的接口处理技巧
为了避免频繁check接口,一般这类接口的处理技巧是选定一个不太经常使用的点去请求(比如:登录),第二,和已存在的接口中建立联系。由已存在的接口返回我们想要的字段。防止频繁请求进行版本判断。一般在项目中,使用第一条的情形多一些。原创 2016-07-19 14:11:28 · 385 阅读 · 0 评论 -
信鸽帐号推送的改进方案,由一个accessID变成两个
信鸽注册帐号重新生成:原来的程序进行登录时,使用UUID作为帐号进行信鸽注册,那么只要重新登陆,就用一个新帐号注册。 问题如下:用户使用UUID1进行注册了,服务器端又进行了推送。假如用户没收到推送之前就重新登录了,那么需要使用UUID2进行注册,以后只能收到UUID2的推送。那么原来的还没有到达的UUID1的推送 就永远到达不了啦。原创 2016-08-16 16:08:47 · 1008 阅读 · 0 评论 -
热修复之--错误
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader就是说找不到库。如何解决??涉及依赖工程的.so库依赖。必须 让被依赖的工程具有和主工程一样多的文件夹。arm-v7,armv64,arm等等。原创 2017-04-13 12:18:07 · 211 阅读 · 0 评论 -
动态部署动态加载--阿里atlas
流程是这样:创建(patch)-----merge-------加载(运行期间)patch结构:文件里边包括两类:一类是主apk的更新,以.so文件形式存在。为什么使用.so文件?新构建的APK有一个新的点,就是新增LIB目录,它里面有.SO文件,分arm与x86,这些.SO都是正常的apk,做成.so文件,只是想在安装时,借原创 2017-05-17 11:23:23 · 1832 阅读 · 0 评论 -
图片处理高级技巧——压图过程中易产生黑图问题的处理方案
原因分析: 在压图的时候,我们的程序中使用了inpurgeable=true这个属性。 这个属性表明:用于存储图片像素的内存空间在系统内存不足时可以被回收 本来使用这个属性的目的是为了解决堆内存占用过多的问题。但这个属性也有不足的地方,如下图红色圈部分 这个属性影响了图片的表现力,容易引起失真。原创 2016-06-12 16:21:08 · 869 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
原因分析:在压图的时候,我们的程序中使用了inpurgeable=true这个属性。这个属性表明:用于存储图片像素的内存空间在系统内存不足时可以被回收 本来使用这个属性的目的是为了解决堆内存占用过多的问题。但这个属性也有不足的地方,如下图红色圈部分 这个属性影响了图片的表现力,容易引起失真。 解决方案: 1、使用inbitmap解决 2、采用单线程压图,避免多张图同原创 2016-06-12 16:27:23 · 214 阅读 · 0 评论 -
android唯一机器码生成方案
经过进一步的调研,唯一的机器码生成方案需要以IMEI码为主,MAC地址及其他参数为辅的生成方案。具体方案如下: 唯一机器码生成方案: 1、拼接字符串:IMEI码+WLAN MAC地址+手机品牌+手机型号+设备参数.length%10 2、若IMEI与MAC地址都没获取到的时候或获取都为空的情况下,则使用UUID+缓存的形式当为唯一机器码。 3、原创 2016-05-30 18:48:10 · 7183 阅读 · 0 评论 -
滚动条
scroll.smoothScrollTo(0, 0);原创 2014-04-24 23:57:45 · 397 阅读 · 0 评论 -
viewpager 禁用滑到两边的颜色
与listview不同的是:fadeingedge=none即可。viewpager则更加复杂一点。先看下ViewPager中和这个颜色相关的代码: private EdgeEffectCompat mLeftEdge;private EdgeEffectCompat mRightEdge;就是这俩货,导致的边界颜翻译 2015-01-29 09:55:55 · 720 阅读 · 0 评论 -
隐藏软件键盘的方法
public class HomeActivity extends Activity { ...... @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) {原创 2014-07-29 21:50:15 · 425 阅读 · 0 评论 -
stubview
使用理由:view.gone虽然使用简单但是耗内存。转载 2014-05-04 09:04:38 · 816 阅读 · 0 评论 -
android动画部分
1. View Animation(Tween Animation) View Animation(Tween Animation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。 View animation只能应用于View对象,而且只支持一部分属性,如支持缩放旋转而不支持背景颜色的改变。 而且对于View animation翻译 2014-04-18 10:57:43 · 419 阅读 · 0 评论 -
android事件的分发
首先触发ACTIVITY的dispatchTouchEvent然后触发ACTIVITY的onUserInteraction然后触发LAYOUT的dispatchTouchEvent然后触发LAYOUT的onInterceptTouchEvent翻译 2014-04-20 22:45:45 · 760 阅读 · 0 评论 -
关注android最新动态
谷歌将会在2014年6月12-13的开发者大会上发布Android TV原创 2014-06-09 00:48:46 · 364 阅读 · 0 评论 -
intent-filter中的action与category常量表
ActionAction常量对应字符串简单说明ACTION_MAINandroid.intent.action.MAIN应用程序入口ACTION_VIEWandroid.intent.action.VIEW显示指定数据ACTION_ATTACH_DATAandroid.intent.action.ATTACH_DATA原创 2015-03-06 13:54:38 · 677 阅读 · 0 评论 -
焦点问题总结
一、什么是焦点button获取焦点的话就是橙色,edittext获取焦点是竖线,等等这些是焦点。二、关于焦点的说明触摸事件可能要触发多次,但点击事件可能就一次。触摸事件在先,点击事件在后。在触摸事件中如果return false那么点击事件也没有。三、焦点顺序及切换的问题。默认情况下,默认情况下,按而已自上而下获取焦点,但是我们也可以自定义来控制原创 2015-05-24 21:07:58 · 1114 阅读 · 0 评论 -
关于dialog出现not attached to window manager问题深入分析
java.lang.RuntimeException: Unable to destroy activity {com.mexuewang.mexueteacher/com.mexuewang.mexueteacher.main.MainActivity}: java.lang.IllegalArgumentException: View=com.android.internal.policy.i原创 2016-01-28 17:02:32 · 2367 阅读 · 0 评论 -
android方法数统计
http://blog.csdn.net/qq376430645/article/details/49885399转载 2017-06-05 15:48:09 · 388 阅读 · 0 评论