导航:首页 > 净水问答 > android图片颜色过滤器

android图片颜色过滤器

发布时间:2023-11-03 06:59:01

『壹』 在Android开发中,Logcat是什么

最后介绍一下Android的Log工具LogCat。
首先在Eclipse中选择Windows > Show View > Other... > Android > LogCat,确定后会出现LogCat显示框,用户添加的Log将会在这里显示。使用时直接在代码中插入“Log.i("info","this is a log");”,那么在执行到该语句时,LogCat显示框中将出现“this is a log”。

在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。
在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。
1、Time
表示执行的时间,这个信息对于学习生命周期,分析程序运行的先后顺序特别有用。
2、标题空白的列

表示的是信息的种类,分为V,D,I,W,E五种。
V:verbose,显示全部信息
D:Debug,显示调试信息
I:Info,显示一般信息
W:Warming,显示警告信息
E:Error,显示错误信息
可以通过点击LogCat上面的用圆圈括起来的V,D,I,W,E来改变显示的范围。比如选择了W,那就只有警告信息和错误信息可以显示出来了。
3、pid
表示程序运行时的进程号
4、tag
标签,通常表示系统中的一些进程名,比如我们运行helloworld程序的话,就会看到activitymanager在运行。
5、Message
表示进程运行时的一些具体信息,比如我们运行helloworld程序的话,就会看到starting activity...helloWorld的字样
可以输出LogCat的信息到文本文件中,以方便分析。在下拉框中选择输出选择的信息就可以了。
下面是输出到文件中的启动helloWorld程序时的一条信息的例子,分别用5个下划线标出了上面介绍的内容:
05-20 15:46:10.129: INFO/ActivityManager(60): Starting activity: Intent { act=android.intent.action.MAIN cat=
[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.example.android.helloworld/.HelloWorld }
6、Filter的使用
可以在Filter中输入筛选信息,使LogCat中只现实我们需要分析的信息。比如我们只想看和HelloWorld相关的信息,就可以在
Filter中输入HelloWorld,这样只有Message 中包含HelloWorld的内容才会显示出来。
7、LogCat中信息不能显示
上面说了这么多关于logCat的使用,可能LogCat中根本就什么信息都没有显示!没关系,只要在Eclipse中选择window-
>show view->other->android->devices就可以 了。
8、在LogCat中输出程序的运行信息

a、在程序中导入相应的包:import android.util.Log;
b、在需要输出信息的函数中增加相关的调试代码:Log.i("hi world","oncreate");
方法i是Log类的静态方法,可以直接使用,我们看着各类的定义可以看到,它提供了多种输出方法,分别对应我们上面提到的V,D,I,W,E。用哪个方法就决定了输出的类型,这里用i,表示输出的是information。
这个方法中的第一个参数就是要显示在Tag那一栏的内容,把这条语句加到OnCreate方法中,执行时LogCat中就会显示如下的信息: 05-22 21:58:22.894 I 3910 hi world onCreate
9、创建新的Filter

有时候只想看我们程序中用Log类的相关方法输出的各种信息,这时就可以考虑新建一个过滤器。点击LogCat的右上角的“+”号,可以创建一个新的过滤器。比如我们在by Log Tag的选项中填入上面程序输出的"hi world"这个tag。这样再运行时在我们新创建的Filter中就只显示hi world这个tag标记出来的信息了。

Android开发中的logcat工具使用详解--------

logcat是Android中一个命令行工具,可以用于得到程序的log信息。
logcat使用方法如下所示:
logcat [options] [filterspecs]
logcat的选项包括:
-s 设置过滤器,例如指定 '*:s'
-f <filename> 输出到文件,默认情况是标准输出。
-r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f
-n <count> Sets max number of rotated logs to <count>, default 4
-v <format> 设置log的打印格式, <format> 是下面的一种:
brief process tag thread raw time threadtime long

-c 清除所有log并退出
-d 得到所有log并退出 (不阻塞)
-g 得到环形缓冲区的大小并退出
-b <buffer> 请求不同的环形缓冲区 ('main' (默认), 'radio', 'events')
-B 输出log到二进制中。

过滤器的格式是一个这样的串:
<tag>[:priority]

其中 <tag> 表示log的component, tag (或者使用 * 表示所有) , priority 如下所示:

V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent

事实上logcat的功能 是由Android的类android.util.Log决定的,在程序中log的使用方法如下所示:
Log.v() -------------------- VERBOSE
Log.d() -------------------- DEBUG
Log.i() -------------------- INFO
Log.w() -------------------- WARN
Log.e() -------------------- ERROR
以上log的级别依次升高,DEBUG信息应当只存在于开发中,INFO, WARN,ERROR这三种log将出现在发布版本中。

对于JAVA类,可以声明一个字符串常量TAG,Logcat可以根据他来区分不同的log,例如在计算器(Calculator)的类中,定义如下所示:

public class Calculator extends Activity {
/* ...... */
private static final String LOG_TAG = "Calculator";
private static final boolean DEBUG = false;
private static final boolean LOG_ENABLED = DEBUG ? Config.LOGD : Config.LOGV;
/* ...... */
由此,所有在Calculator中使用的log,均以"Calculator"为开头。

例如使用方法如下所示:
# logcat &
< 得到一个log片段 >
W/KeyCharacterMap( 130): No keyboard for id 0
W/KeyCharacterMap( 130): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
I/ActivityManager( 52): Displayed activity com.android.contacts/.: 983 ms
I/ARMAsse mbler( 52): generated scanline__00000077:03545404_00000A04_00000000 [ 29 ipp] (51 ins) at [0x25c978:0x25ca44] in 1764174 ns
I/ARMAssembler( 52): generated scanline__00000077:03515104_00000001_00000000 [ 46 ipp] (65 ins) at [0x25d1c8:0x25d2cc] in 776789 ns
D / dalvikvm ( 130 ): GC freed 834 objects / 81760 bytes in 63ms
D/dalvikvm( 52): GC freed 10588 objects / 425776 bytes in 94ms

其中W/I/D 表示log的级别,“dalvikvm ”“ARMAssembler ”等是不同组件(component)的名称,后面括号里面的数字 表示了发出log的进程号。

使用技巧:
1.使用logcat &在后台运行
2.使用-d得到所有log
3.使用-f或者重定向(>和>>)输出到文件
4.使用-s设置过滤器,得到想要的log。

当然,最重要的还是在程序中加入恰当的log.

许多初次接触Android开发的朋友会遇到调试的问题,如何能够根据错误提示迅速的找到“出事地点呢”?在Eclipse+ADT的开发环境中没有好的直接跟踪对象内容的方法,通过使用android.util.Log类可以帮助你自己查找错误和打印系统日志消息。它是一个进行日志输出的API,我们在Android 程序中可以随时为某一个对象插入一个Log,然后在DDMS中观察Logcat的输出是否正常。
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。当我们在DDMS进行调试时他们的区别并不大,只是显示的颜色不同,但通过Logcat的过滤器我们可以过滤显示某类的,一般对于执行错误的断点,下在Log.e比较合适。但是Android开发网根据规范建议VERBOSE,DEBUG信息应当只存在于开发中,最终版本只可以包含 INFO, WARN,ERROR这三种日志信息。在实际使用中,我们最好为每一个类声明一个字符串常量TAG,这样在Logcat中我们可以容易区分不同的类的日志。例如:
private static final String TAG = "MyActivity";
接下来我们就可以用Log随心所欲的观察Android代码中的每个细节:Log.e(TAG, "android123.com.cn"); 但是要记住这个Log类的参数都是String类型的。

『贰』 安卓过滤器的过滤效率等级

过滤器的过滤等级和过滤效率一、过滤器的过滤等级划分。
中国标准等级 欧洲标准等级
粗效过滤器 G1、G2、G3
中效过滤器 G4、F5
高中效过滤器 F6、F7、F8、F9
亚高效过滤器 H10、H11
高效过滤器 H12、H13、H14
二、过滤器过滤效率。
过滤等级 过滤精度 过滤效率
G1(EN779) ≥5um 40%
G2(EN779) ≥5um 70%
G3(EN779) ≥5um 85%
G4(EN779) ≥5um 90%
F5(EN779) 1-10um 35%
F6(EN779) 1-10um 45%
F7(EN779) 1-10um 65%
F8(EN779) 1-10um 85%
F9(EN779) 1-10um 95%
H10(EN18822) ≥0.3um 90%
H11(EN18822) ≥0.3um 99%
H12(EN18822) ≥0.3um 99.9%
H13(EN18822) ≥0.3um 99.99%
H14(EN18822) ≥0.3um 99.999%

5.9
网络文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
过滤器的过滤等级和过滤效率
过滤器的过滤等级和过滤效率
一、过滤器的过滤等级划分。
中国标准等级 欧洲标准等级
粗效过滤器 G1、G2、G3
中效过滤器 G4、F5
高中效过滤器 F6、F7、F8、F9
亚高效过滤器 H10、H11
高效过滤器 H12、H13、H14
二、过滤器过滤效率。
过滤等级 过滤精度 过滤效率
G1(EN779) ≥5um 40%
G2(EN779) ≥5um 70%
G3(EN779) ≥5um 85%
G4(EN779) ≥5um 90%
F5(EN779) 1-10um 35%
F6(EN779) 1-10um 45%
F7(EN779) 1-10um 65%
F8(EN779) 1-10um 85%
F9(EN779) 1-10um 95%
H10(EN18822)
H11(EN18822)
H12(EN18822)
H13(EN18822)

『叁』 Adblock Plus详细资料大全

Adblock Plus是一款强力广告过滤器,为浏览器拓展程式,由Wladimir Palant于2006年创建。

Adblock Plus主要关注软体的可用性,并添加和改进了许多功能。它在主视窗上面有清楚定义的选单项。另外可过滤项的列表也被整合裂尘到下方的面板,这一面板也可以从主视窗分体出来。广告过滤的表达式也增加了元素隐藏的功能。其它一些新功简散能如过滤器统计(计数功能),并可以对单一过滤器进行启用或禁用而不用删除过滤器。

基本介绍

概念,功能,特性,过滤广告,可接广告,禁止跟踪,禁止域名,安装,可接广告,条件,广告布局方式,使用,导入,订阅,自定义,拦截效果,特别提示,总结,隐私策略,安卓版,许可证,

概念

Adblock Plus 致力于去除那些烦人的线上广告。它也可以帮助您去除其他的东西比如拦源氏去除所有的跟踪行为。全球超过 5000万用户, 使 Adblock Plus 成为了世界上最流行的浏览器扩展。Adblock Plus 是一个开源项目,由 Wladimir Palant 在 2006 年创建。

功能

其能帮助你阻挡特定网址及网页上的对象,例如图片、Flash等。可以在过滤器中使用通配符或正则表达式来阻挡所有广告。

特性

过滤广告

Adblock Plus 默认会过滤网页上所有烦人的广告,包括 YouTube, Facebook 上的视频广告、晃眼的横幅广告、弹出视窗、隐性弹出视窗以及更多的广告。

可接广告

许多网站的运营有赖于广告收入,因而Adblock Plus建立了严格的判别标准对广告进行要求,只对可接受的广告予以放行。

禁止跟踪

Adblock Plus可以轻易禁止所有网路的跟踪行为。

禁止域名

Adblock Plus 通过配置可以过滤传播恶意程式的域名,保护计算机抵御病毒、特洛伊木马、蠕虫、间谍软体和广告软体。 禁止社交媒体按钮

安装

由于Adblock Plus只是一个火狐浏览器下的扩展,所以其安装方式和通常的软体安装过程不同。首先用户机器上需要安装好火狐浏览器,然后用户可以运行火狐浏览器,点击工具选单中的“附加组件”命令打开组件管理器。接着用户需要解压下载好的Adblock Plus,将解压后的档案直接拖拽到火狐组件管理器视窗中,再点击弹出视窗中的“立即安装”按钮,即可快速安装此扩展,但安装完毕后用户还需重新启动火狐才能正式生效;最新版的Adblock Plus可以不用重启就能生效! 当用户成功安装完毕此扩展后,就可以在浏览器界面的右侧看到此扩展已经出现在界面上。另外,用户也可以通过工具选单中的“附加组件”进行查看。

可接广告

从 Adblock Plus 2.0 开始允许显示某些不太烦人的广告, 来支持那些不依靠投放侵入式广告生存的网站。 这项功能可以让众多小网站维持生存。用户也可以随时关闭这项功能。 Firefox 浏览器:点击 Adblock Plus 图示,选择过滤规则首选项,取消选择“允许一些非侵入式广告”。 Chrome 浏览器:右键点击位于地址栏右侧的 Adblock Plus 图示,然后点击选项,再取消选择“允许非侵入式广告”。 Opera 浏览器:点击位于左上角的选单按钮(在OS X:在最上方点击视窗),选择扩展程式,找到 Adblock Plus,点击选项,然后再取消选择“允许一些非侵入式广告”。

条件

需要符合以下要求:

广告布局方式

  1. 广告不应遮盖网页内容(例如要求用户点击按钮关闭广告后才能浏览网页)。
  2. 对于以文字阅读为主的网页,为避免影响用户顺利阅读,广告不应放在文字内容中间位置, 而应放在上下方或左右两侧。 同样,显示搜寻结果页面时也不应将付费搜寻结果与普通的搜寻结果混在一起。
  3. 广告置于网页主区域上方时不应要求用户向下滚动滑鼠。 这样可用的垂直空间距离一般至少为 700 像素,而广告占用高度不应超过其三分之一。 搜寻结果页面中的付费结果则允许占用更大空间,但不应多于普通的搜寻结果。
  4. 置于两侧的广告应留出足够空间用于显示网页的主要区域。 这样可用的水平空间距离一般至少为 1000 像素,而广告占用宽度不应超过其三分之一。
  5. 广告应使用"广告"或相同的字眼进行明确标识,并通过框线或不同的背景色与网页内容区别开来。
  6. 上述有关标识和位置的要求不适用于网页中带有经销商推荐人 ID 的超连结。这类超连结的具体要求如下:
  7. 由超连结重定向到目标页面的过程中不允许跳转到其他任何页面。
  8. 加入超连结用于变现的文字不超过 2%。
  9. 超连结的格式或行为不得异于其他连结。
  10. 无论是内容还是位置上,超连结都不得误导他人。
此外,软体不能自动识别可接受广告,所以厂商只有向Adblock Plus申请才可以通过白名单。Adblock Plus的申请条件非常严格,只有符合标准的广告才会放行。申请加入白名单的过程大概需要 10 天左右的工作日:如果网页上的广告达到了可接受广告的要求,填写表格。Adblock Plus身后的团队 Eyeo 公司的成员会联系确定具体广告,并审核是否符合标准。然后双方签署一个协定。之后,白名单会出现在论坛上,放置了一个星期左右,以确定每一个特定的候选人符合标准。如果没有反对,就会把此广告添加到白名单中。这些广告就会随着 Adblock Plus 的用户使用默认设定而显示。

使用

Adblock Plus的最大特色就是强大广告拦阻功能,并且用户可以自由添加过滤规则。但由于其过滤规则比较繁杂,下面我只简单的介绍一些添加过滤规则的方法!

导入

当用户不知道如何针对某个网站或一批网站添加过滤规则的时候,也可以上网搜寻下载一些Adblock Plus过滤规则,然后进行导入。下载完后,用户可以将其拷贝保存为一个Txt格式的文本档案。然后通过Adblock Plus首选项——>过滤规则选单——>导入过滤过滤规则,接着选择之前下载保存的文本档案确定即可。在中国网站里,只有添加了ChinaList过滤规则才可以过滤中国网站的广告。 备注: ABP 只是提供了过滤广告的功能,但它并不清楚哪些是广告。ChinaList 是一组规则的列表,告诉 ABP 哪些是广告,应该过滤。而最新版的ABP中,ChinaList过滤规则已被内嵌;

订阅

另外,用户还可以使用一种更快捷的方法加入过滤规则,就是过滤规则订阅操作。和之前的方法类似,用户可以通过Adblock Plus首选项——>过滤规则选单——>添加过滤规则订阅,来添加一个新的过滤规则。另外,在新的版本中,用户也可以直接在添加过滤规则订阅列表中选择某个过滤规则进行订阅。

自定义

当然Adblock Plus还可以让用户自己去添加过滤规则,方法很多,也比较繁杂,在此我介绍几种简单的方法供用户选择。 方式A: 挡某个特定广告 当用户在浏览某个网站时,发现图片广告,此时可右击广告,从选单中选择“过滤图片”,在出现的添加过滤规则视窗中,选择第一种模式进行添加来将其过滤掉。以后若再访问那个网站,再也不见那个广告了,不仅还你一个清静的世界,还可以加速网页的显示速度! 方式B:挡某个网站特定目录下的广告 同上,如果用户不想只过滤掉此一幅图片或广告,还可以选择模式2或3,将所访问网站的此目录下的所有图片都过滤掉。这里要涉及到一点通配符的常识,为此我只简单介绍一下最有用的”*“,它表示任意字元或零字元。 方式C:挡某个以关键字判定的广告 这也相当于过滤关键字目录,比如某规则为“*/gg/*”,这表示所有含“/gg/”的目录,这个“gg”是什么?很可能是“广告”的拼音简写。Adblock便挡住了如下形式的广告: 网站A/gg/广告××; 网站B/gg/某赞助商/广告×××; 网站C/××/gg/某广告; 可以说这种规则非常强悍,也最容易误杀。所以常常配合第二种一起用。以免网页出现大面积空白,影响正常浏览。添加也非常的简单,用户可以点击Adblock Plus的首选项,在弹出的首选项视窗中,点击添加按钮加入如“*/gg/*”,即可完成过滤规则添加;

拦截效果

下面,我展示一下Adblock Plus的实际拦截广告的效果。就以访问搜狐网站为例,首先我通过在Adblock Plus首选项视窗中添加好拦截图片及动画的过滤规则,然后用户需勾选“启用”选项。此时,当用户再访问搜狐网站时,可以看到之前出现图片及动画的位置已经变为空白,如下图中9个红圈所示。

特别提示

此过滤规则示例只为演示而用,让大家可以很明白的了解ABP拦截的实际效果;实际操作中并不合适使用,因为这样设定,会将网页中所有的图片档案都过滤掉,使得正常的图片也无法显示; 另外,用户还可以通过直接单击火狐浏览器工具列右侧的ABP按钮来查看过滤情况。从下图可以看出,此网页中的所有jpg、png、gif及swf格式的档案都已经被彻底的过滤;

总结

总的来说,Adblock Plus的广告拦截效果让我印象非常深刻,只需通过简单的设定,就可以将各类网页广告拒之门外,可以说有了Adblock Plus,火狐也就穿上了防弹盔甲!

隐私策略

Adblock Plus 项目的基本隐私策略是避免收集那些扩展所需及保证 Adblock Plus 网站正常运行以外的数据。 所有收集的数据都尽可能保证是匿名的,且在不需要时将予以删除, 也不会共享给第三方。

安卓版

Adblock Plus是款禁止广告的外挂程式,之前服务于火狐、Chrome及Opera等浏览器平台。它推出了Android套用,也能禁止移动端里的App广告了。它最低的系统版本要求是 Android 2.1。 如果你在Android上受够了烦人的广告,那就快使用Adblock Plus吧,它能够阻止你的Android设备上那些烦人的广告,并且不需要ROOT。可以轻松的帮你去除网页上和APP中的广告。 这个Android版有三个运行模式:对于root设备,在行动网路和Wi-Fi环境下都能禁止广告;对于没有root过的3.1版本以上的设备,只能自动禁止Wi-Fi环境下的广告;而3.0以下版本的非root设备还要手动设定网路代理等才能运行。 考虑到 Android 对流量过滤的支持有限,Adblock Plus 采取不同的措施,自动为设备选择最佳方案:

许可证

Adblock Plus是由GNU General Public License协定授权保护。

『肆』 如何在android里创建一个文件过滤器

运行Android项目,开发工具是不会自动创建过滤器的,是需要开发者手动创建过滤器,在windows7操作系统Android studio按照如下步骤创建过滤器:
1、首先创建一个Android项目,如下图:

2、点击下方小机器人图标之后会一直显示模拟器或真机正在进行的操作,当前为没有过滤,如下图:

3、点击这个小界面右上方,如下图:

4、选择最后一个选项,如下图:

5、设置过滤:

阅读全文

与android图片颜色过滤器相关的资料

热点内容
酒精蒸馏应注意什么 浏览:245
邯郸南污水处理厂技术 浏览:777
鸡蛋皮怎么洗暖瓶水垢 浏览:350
喜客odea咖啡机除垢 浏览:393
新马3空调滤芯怎么安装 浏览:794
超滤膜乙腈 浏览:833
净水机没有回水怎么办 浏览:135
如何降低反渗透膜清洗成本 浏览:692
污水井内支架用什么处理方式 浏览:506
饮水机温控器控制什么 浏览:428
反渗透膜杀菌 浏览:23
补茶几的是什么树脂 浏览:815
工业纯水设备价格多少 浏览:755
沁园牌管道式超滤净水器装法 浏览:528
滤芯安装在什么位置 浏览:549
上海10寸过滤芯多少钱一个 浏览:714
酸洗磷化污水处理设备哪里卖 浏览:851
盼盼树脂门隔音好吗 浏览:203
纳滤反冲洗频率 浏览:437
高透明环氧树脂里放动物 浏览:709