排序:
默认
按更新时间
按访问量

5分钟教你做一个WebView广告过滤器

先来看看效果 这站做的好,满满的广告,许多浏览器都有广告屏蔽功能,实现方式也各不相同,今天我们就来实战下怎么样把这些烦人的广告都干掉。这里讲的是webview里面的广告,所以我们从网页来分析这个页面。 (1)广告的加载过程 通过这张图我们能发现网页加载过程是加载js,css,html...

2017-12-26 15:16:39

阅读数:1125

评论数:0

基于通用Popwindow

Popwindow的频率还是比较高的,为了避免每次使用都单独创建浪费时间,浪费精力所以封装了一个通用的Popwindow 使用效果图 项目地址:https://github.com/faneq/CustomPopwindow 使用方法: CustomPopupWindow customPo...

2017-12-20 11:42:19

阅读数:144

评论数:0

LayoutInflater源码简析

关于LayoutInflater的基本用法就不再累述了,本篇主要通过分析inflate()的源码搞清几个参数的作用。 首先来看一个Demo,这个Demo很简单就是通过调用LayoutInflater的inflate方法获取一个蓝色背景的TextView并以match_parent的形式添加到一个3...

2017-12-20 11:25:48

阅读数:67

评论数:0

ARouter使用及源码简析

ARouter是阿里巴巴开源的Android平台中对页面、服务提供路由功能的中间件,提倡的是简单且够用。 基本用法1.添加依赖配置android { defaultConfig { ... //此处每一个Module都需要配置,具体原因见下文 javaCompile...

2017-12-20 11:08:57

阅读数:1127

评论数:0

java内部类和静态内部类

Java 静态内部类作用 需要了解2个概念:内部类和静态修饰符static * 首先,用内部类是因为内部类所在的外部类有一定关系,往往2只有该外部类调用此内部类,所以没必要专门创建个类来承载。 * 静态都是用来修饰类的内部成员的,比如静态方法,静态成员变量,它唯一的作用就是随着类的加载(而不是...

2017-10-10 17:30:46

阅读数:130

评论数:0

CoordinatorLayout,CollapsingToolbarLayout,NestedScrollView的使用

CoordinatorLayout的使用 CoordinatorLayout 实现了多种Material Design中提到的滚动效果。先看看常见的几种效果: 控制哪个view应该扩展还是收缩,以及其显示大小比例,包括视差滚动效果动画。 隐藏Toolbar 嵌套tablayout Toolb...

2017-10-10 10:03:23

阅读数:217

评论数:0

依赖butterknife:8.8.1 控件NullPointerException解决办法

按git上面给出的依赖方式在使用的时候控件无法创建,导致NullPointerException,所以换一个依赖方式来解决这个问题 1.Project的build.gradle文件中增加classpath classpath 'com.neenbedankt.gradle.plugin...

2017-10-08 17:03:50

阅读数:286

评论数:0

升级rxlifecyle引起错误com.google.code.findbugs:jsr305

升级rxlifecyle引起错误com.google.code.findbugs:jsr305Warning:Conflict with dependency 'com.google.code.findbugs:jsr305'. Resolved versions for app (3.0.1) ...

2017-10-07 14:59:49

阅读数:145

评论数:0

NDK .so Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方案

抛异常: 09-15 02:55:15.835 10255-10255/com.example.fanenqian.jndk E/AndroidRuntime: FATAL EXCEPTION: main ...

2017-09-15 11:11:10

阅读数:722

评论数:2

单例模式详解

什么是单例模式         所谓单例模式,就是确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例的设计模式。单例模式是最简单的设计模式,也是应用最广的设计模式。一般用于避免产生多个对象消耗过多的资源或者某种类型的对象必须独一无二的情景。 单例模式的实现方式 ...

2017-08-25 13:25:39

阅读数:146

评论数:0

Android 8.0 新特性及开发指南

背景介绍 谷歌2017 I/O开发者大会今年将于5月17-19日在美国加州举办。大会将跟往年一样发布最新的 Android 系统,今年为 Android 8.0。谷歌在今年3 月21日发布 Android 新系统开发者预览版时已给新系统取名为 Android O。自2008 年发布以来, A...

2017-08-08 09:54:36

阅读数:207

评论数:0

Java to Kotlin(java 与 Kotlin对比)

java与Kotlin对比

2017-06-29 16:27:28

阅读数:282

评论数:0

(Kotlin2)Android Studio 中安装 Kotlin Plugin

打开Settings选择Plugins模块,搜索Kotlin,然后选择安装,这个需要一个下载的过程,下载完安装成功后重启一下Android Studio 就可以了。 这里需要安装两个Kotlin相关的插件,Kotlin和Kotlin Extensions For Android. 创建...

2017-05-18 11:31:42

阅读数:252

评论数:0

(Kotlin1)初识Kotlin编程语言

谷歌在今天的I/O 2017开发者大区会上宣布了安卓开发全面支持Kotlin编程语言。Kotlin是由JetBrain(Android Studio/IntelliJ的开发公司)公司开发的面向对象编程语言,支持安卓和网页开发。在之前这个语言就已经支持了安卓平台开发,但是直到今天谷歌开发者大会上才...

2017-05-18 11:22:21

阅读数:314

评论数:0

Retrofit—okhttp Cache缓存策略

为什么要使用cache? 往往我们在请求完一次后,再想请求同样的内容,我们不想再从服务端获取,而是从第一次访问的时候保存下来的数据请求,这样有利于减少访问时间、降低网络负荷。 ok,我们知道需求以后,就得看下Cache有哪些东西。 http缓存相关头 1.Exp...

2017-05-12 15:08:04

阅读数:262

评论数:0

ScrollView和GestureDetector触屏事件冲突

当我们使用GestureDetector手势识别当前的动作并作相关的功能的时候,会发现如果当前的页面包含有滚动条或者listview的时候,GestureDetector中的onFling等。一些的方法不能正常的使用,或者是在一个activity的有些部位可以使用而其他的就不行。 下面给一个...

2017-05-10 15:58:18

阅读数:113

评论数:0

自定义scrollview实现类似地图横向纵向同时滚动

自定义scrollview实现类似地图横向纵向同时滚动 public class HorizontalScrollView extends FrameLayout { static final int ANIMATED_SCROLL_GAP = 250; static fina...

2017-05-10 11:26:43

阅读数:162

评论数:0

Android7.0 自定义view开启硬件加速报错

Android7.0 开启硬件加速后部分应用运行出错。 canvas绘制从网络获取图片报错 出现异常: 5-10 02:07:53.362 1675-1758/system_process W/WindowAnimator: Failed to dispatch window animati...

2017-05-10 10:23:39

阅读数:1242

评论数:0

两种方式实现多线程区别

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 下面看例子: ...

2017-04-20 13:27:09

阅读数:437

评论数:0

鲁班图片压缩

前言 Luban是图片压缩工具,通过参考或者自创压缩规则推求极致的压缩效果 目前的版本压缩效果主要参考微信。因为微信用户量最大,如果压缩后的图片越接近微信则越被用户接受。 说明 目前的Luban只是压缩结果接近微信,自身的算法只是为了达到这个效果而设计的。与微信并无任...

2017-03-30 17:49:09

阅读数:817

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭