Android
文章平均质量分 56
skymhzh
这个作者很懒,什么都没留下…
展开
-
【待补充】Android Service源码分析
分析流程原创 2018-04-15 00:20:37 · 245 阅读 · 0 评论 -
git提交代码缺少ChangeId
$ git push origin master:refs/for/masterCounting objects: 12, done.Delta compression using up to 4 threads.Compressing objects: 100% (7/7), done.Writing objects: 100% (12/12), 988 bytes | 0 bytes/s, d...原创 2018-04-16 17:14:09 · 1317 阅读 · 0 评论 -
Android 动画学习——模糊Bitmap
/** * 模糊图片的具体方法 * * @param context 上下文对象 * @param image 需要模糊的图片 * @return 模糊处理后的图片 */static Bitmap blurBitmap(Context context, Bitmap image, float blurRadius) { float BITMAP_SCALE = 0.4f;...原创 2017-07-11 20:01:41 · 461 阅读 · 1 评论 -
Android 属性动画——自定义Drawable
大致思路:自定义一个类继承Valueanimator可命名为MyAnimator。在该类中定义一个内部类继承Drawble,可以简单命名为MyDrawable。在MyAnimator开始播放时,根据动画返回值,不断触发MyDrawable更新。代码片段:Animator:package com.example.com.myapplication;import android.animation...原创 2017-07-15 12:44:20 · 921 阅读 · 0 评论 -
去除Android系统中桌面顶部阴影
桌面上的阴影是Launcher3加上去的,原生壁纸是没有这层阴影。阴影图片:workspace_bg.9.png以androidN为例:代码路径:xml/launcher.xml<com.android.launcher3.dragndrop.DragLayer android:id="@+id/drag_layer" android:clipChildren="false"...原创 2017-07-18 09:05:37 · 1250 阅读 · 1 评论 -
android AppWidget中添加自定义View
最近接了个任务,在小部件(AppWidget)中播放动画。android中小部件是使用RemoteViews加载布局。但RemoteViews支持的View很少,并且不支持自定义View。如果让RemoteViews支持自定义View,需要在将该View放到framewoke下编译。现记录实现过程如下:1.自定义View,将class文件放到\frameworks\base\core\java\a...原创 2017-07-24 19:54:33 · 1972 阅读 · 0 评论 -
Android View绘制流程
源码分析:原创 2018-04-14 21:55:51 · 165 阅读 · 0 评论 -
【待分析】Android属性动画原理
Android属性动画原理源码分析原创 2018-04-14 21:56:20 · 144 阅读 · 0 评论 -
Glide源码分析
源码分析:原创 2018-04-14 21:56:59 · 193 阅读 · 0 评论 -
Android属性动画——ImageView(Robots)
一、效果图动画场景:该动画是在ImageView中显示,效果图中显示了三个动画:漂浮、左右招手,原动画是很流畅的,无丢帧,转成gif后大致能看出效果,不用在意卡顿。二、实现原理1.自定义Drawable,重写draw,根据onAnimationUpdate方法返回的动画进度,通过差值器计算出该帧drawable的状态,并绘制2.调用Drawable.invalidateSelf触发View的重绘三...原创 2018-04-22 15:57:11 · 1507 阅读 · 1 评论