首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发笔记(十七)GIF动画的实现GifAnimation

    对于如何从gif文件中提取出每帧图片,博主在之前的文章中有做了说明,详见《Android开发笔记(十)常用的图片加工操作》。 可是手工分解gif文件也太麻烦了,如果gif数量多的话,岂不累坏了。...; import android.graphics.drawable.AnimationDrawable; import android.graphics.drawable.BitmapDrawable...用于把Bitmap格式转换为Drawable格式 BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(), frameList...另外,代码在从gif文件抽取每帧图片时,用到了BitmapDrawable,该类可把Bitmap格式转换为Drawable格式。...开发笔记(十五)淡入淡出动画》 5、AnimationDrawable:见本文《Android开发笔记(十七)GIF动画的实现》 6、BitmapDrawable:见本文《Android开发笔记(十七

    1.2K60

    Android开发之项目经验分享

    在Android开发中,除了基本的理论知识,还需要将所学知识运用到真实的项目中,在项目中锻炼自己的分析问题、解决问题的能力,本文将总结一下本人项目中遇到的一些问题,总结成章,与大家共勉~~~ 1、如何拉伸一个图片为一条线...项目需求:需要在布局中设置一条分割线,该分割线需要自定义,美工也给了一张图片,那么如何实现?...> android="http://schemas.android.com/apk/res/android" android:src="...构造函数生成一个BitmapDrawable对象,该对象继承Drawable对象,所以在需要处直接使用该对象即可 BitmapDrawable bd = new BitmapDrawable(bmp)...5、如何获取activity上所有的控件,并获取自己想要的控件进行操作 public List getAllChildViews() { //decorView是window

    69750

    Android旁门左道之动态替换系统View类

    导语 本文讲述如何通过替换系统View类的方法,定位一个特殊机型问题 作者: yarkeyzhang  2017.6.29 一,ImageView抛来一个异常 应用程序Crash是Android App...(Canvas.java:1404) android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:544) android.widget.ImageView.onDraw...借到问题手机,连接电脑配合源码打断点(ImageView,BitmapDrawable,Canvas) 思路1无法快速解决问题;思路2恕我实在借不到那个型号的手机,另外我们IDE中的Android源码与手机中行数不一定匹配...,给ImageView,BitmapDrawable等等这些系统类打断点,代码行数对不上的话也就很难搞。...) { BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; if (bitmapDrawable.getBitmap

    1.8K70

    Android开发(13) 移动View

    概述 我们常用的linearlayout,等都属于流布局,在流布局中如何移动控件呢? 我决定做个尝试。虽然可以使用绝对布局,但我不倾向使用这个布局。那么看看我的方式吧。 ?...我们就用来它来控制控件的位置,改动它的值将会产生移动的效果。...通过上面的方式,我们可以产生控件移动的效果。 ScrollBy方式 同时,我们了解下 ScrollBy这个方法,该方法可以产生控件的滚动效果。而看起来移动了该控件的子内容。...执行代码后,我们看到产生了 类似 滚动条移动后,控件 上移 的效果。看起来像是重绘了视图内容,而变化了绘制的坐标原点。 类似的还有个scroolTo方法,该方法需要指定目的偏移量。...完整的示例代码如下: android="http://schemas.android.com/apk/res/android"

    67700

    如何打造一款高质量的Android移动应用

    来源:http://www.ltesting.net 随着移动互联网红利的结束,移动应用开发的爆发期已经结束,现在已经进入稳定期,现在大家讲得最多是用户体验和应用质量,现在各种移动应用功能同质化很严重,...所以如何打造出 随着移动互联网红利的结束,移动应用开发的爆发期已经结束,现在已经进入稳定期,现在大家讲得最多是用户体验和应用质量,现在各种移动应用功能同质化很严重,所以如何打造出一款高质量的移动应用是留住用户的的先决条件...移动APM质量平台好处 1、统一管理,所有阶段的异常数据都汇总到一个平台; 2、统一三端,现在大部分应用都由Android,IOS,H5多个端组成,随着技术的发展还可能增加React Native,Flutter...由于Android碎片化和国内Android生态的乱象,手机厂商的随便定制ROM,导致国内Android应用需要对各个厂商的手机进行适配,在今年11月份举办的Android绿色联盟开发者大会上推出的应用体验标准...虽然移动APM质量平台可以帮助我们快速发现和定位问题,但是监控不能保证实现高质量,这里还需要程序员进行分析和优化,根据上面提到的移动应用质量指标,本文从崩溃,内存优化,卡顿定位和分析,以及应用启动等几个方面浅谈一下如何进行优化

    1.3K40

    Drawable.Bitmap.Canvas.Paint.Matrix

    Canvas、Paint和 Matrix 的关系和使用 一直不太清楚,就在网上搜集了一下,摘录一些,主要来看这两篇文章:Drawable、Bitmap、Canvas和Paint的关系以及部分使用方法 和 Android...显示系统之Pixel、Bitmap、Drawable、Canvas、Paint和Matrix之间的联系 首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics...Drawable – 作为Android下通用的绘制图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。...如果涉及一些Android游戏开发、显示特效可以通过这些底层图形类来高效实现自己的应用。 1....(R.drawable.pic); BitmapDrawable bitmapDrawable=new BitmapDrawable(is); Bitmap bmp=bitmapDrawable.getBitmap

    1.4K60

    Android各种各样的Drawable-更新中

    ---- Android 在android.graphics.drawable包中提供了了很多Drawable抽象类的实现类:ColorDrawable、GradientDrawable、BitmapDrawable...---- BitmapDrawable BitmapDrawable 是对bitmap的一种包装,可以设置它包装的bitmap在BitmapDrawable区域内的绘制方式,如平铺填充、拉伸填充或者保持图片原始大小...,也可以在BitmapDrawable区域内部使用gravity指定的对齐方式。...---- NinePathDrawable 如何制作.9图片 在AS中使用.9图需要注意: .9图片必须放在drawable目录下,不能存放在mipmap下 AS中的.9图,必须要有黑线,不然编译都不会通过...left:层相对于容器的左边距 right:层相对于容器的右边距 top:层相对于容器的上边距 bottom:层相对于容器的下边距 id:层的id Code 下面我们通过一个自定义的Seekbar来演示下如何使用

    1K30
    领券