滤镜效果 滤镜效果先说一下,我要完成的效果: 给上面的的图片加上一层透明度25的黑色蒙层,或者说是一层淡黑色的滤镜。达到下面的效果。 我现在已知的有两种方法: 1.使用ImageView 的api当设置setBackgroundDrawable时,整个ImageView的控件背景色会变。当设置setImageDrawable时,ImageView中间内容区会被图片填充。但是周围会有一些边距,默认无法填充 2023-05-16 Android #Android
Bitmap基础使用 Bitmap的一些应用场景 1. 使用Bitmap时防止OOM的有效方法:高效压缩图片1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556/** * 谷歌推荐使用方法,从资源中加载图像,并高效压缩,有效降低OOM的概率 * @param res 2023-05-15 Android #Android进阶知识
Bitmap里面的常见方法 BitMap的基本使用我们创建一个BItMap有几种方式? 答:两种:一种是使用BitmapFactory类去加载,另一种是使用Bitmap类加载。 一、BitmapFactory 1.1 BitmapFactory提供了多种创建bitmap的静态方法1234567//从资源文件中通过id加载bitmap//Resources res:资源文件,可以context.getResources()获得 2023-05-15 Android #Android进阶知识
Android Bitmap 全面详解 Android Bitmap 全面详解明确整理这篇博客的目的: 对自己了解的bitmap知识做一个梳理; 进一步了解OOM; 主要对是介绍怎么使用bitmap,可能会对部分重要的方法进行源码的解读 一.Bitmap的定义Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。 首先让我们开始对一张图片转化 2023-05-15 Android #Android进阶知识
Collection接口 Collection因为接口无法创建对象。接口是抽象化的,无法实例化对象。所以下面将使用collection的子类来介绍collection里面的方法。 这是多态,父类型的引用指向子类型的对象。 1Collection list = new ArrayList<>(); return method description iterator< > itera 2023-04-24 Java #Java
集合 集合数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。 集合不能直接存储基本数据类型,另外集合也不能直接存储java对象, 集合当中存储的都是java对象的内存地址。(或者说集合中存储的是引用。) list.add(100); //自动装箱Integer 注意: 集合在java中本身是一个容器,是一个对象。 2023-04-19 Java #Java
Java中字符串的拼接 Java中字符串一旦创建,就是不可变的。 一、“+” 操作符“+” 操作符是字符串拼接最常用的方法之一。 使用“+”,字符串的发生拼接时候,会创建一个新的字符串,如果发生大量的字符串的拼接,就会在方法区里面的字符串常量池内不断的出现新的字符串。导致内存大量的浪费。给Java的方法区常量池带来很大的压力。 二、StringBuffer构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。 2023-04-19 Java #Java
android 里面的Context Context都没弄明白,还怎么做Android开发?Activity mActivity =new Activity() 作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建 2023-04-15 Android #Android进阶知识
Android下的资源目录 Android项目后会产生assets与res的两个文件夹。相同:理论上他们都是存放资源的文件夹。 区别: 1.assets:不会在R.java文件下生成相应的标记,存放到这里的资源在运行打包的时候都会打入程序安装包中。无法通过R资源清单访问的原生资源 2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中 2023-04-15 Android #Android studio
短句 人生是旷野而非轨道。 盲目冒险,不是勇敢,而是愚蠢。 我们都是平凡的小人,我们都想要走出平凡的深渊。 千万不要低估旁人的智慧,往往只有蠢才会认为别人愚蠢。 但凡上当受骗的人,难道真的是他们愚蠢吗?不是,只是他们内心愿意去相信罢了。 事情既然已经发生,就无法阻止。我需要积极的改变自己,哪怕最终所有的事情都面目全非,也不会因为顾及这些。而放缓自己成长的脚步。 其实真正禁锢一个人成就的,往往不是天资,而 2023-04-10 #文字