- 博客(11)
- 资源 (6)
- 收藏
- 关注
转载 Android 利用MultiDex方案实现热补丁修复
在线热补丁修复的讨论,从Xopsed到Dexposed,再到AndFix,再到QQ空间团队的Class补丁。可谓是各有特色。本文讨论的是基于Cydia Hook实现的在线Class热补丁。相对于Xopsed、Dexposed、AndFix这三种都是替换Java方法,和QQ空间class替换而言,优势明显。前者是替换方法,但是如果所替换的方法中遇到calss中的成员变量,就要通过反射得到,实现补丁方案
2017-02-17 14:00:10 903 1
转载 Android 使用CountDownTimer实现倒计时的功能
Android 使用CountDownTimer实现倒计时的功能import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.os.Bundle;import android.os.CountDownTimer;import android.widget.
2017-02-17 10:40:56 771 1
转载 HttpLoggingInterceptor的用法简介
该拦截器用于记录应用中的网络请求的信息。示例OkHttpClient client = new OkHttpClient();HttpLoggingInterceptor logging = new HttpLoggingInterceptor();logging.setLevel(Level.BASIC);client.interceptors().add(loggin
2017-02-16 14:12:57 15388 1
原创 android 实现拉出回弹效果通过自定义ListView重写overScrollBy()
日前google上搜索“android overscroll”,对此效果的介绍很多,但关于其具体使用方式和实现,则很少涉及,偶有提及,也经常答非所问或似是而非,反而误导了别人。于是我查阅了android相关源码,并做了一些测试,在此讲讲我的理解。 首先是overscroll功能本身,在最顶层的View类提供了支持,可通过setOverScrollMode函数控制其出现条件。但其
2017-02-15 18:46:22 2965 2
转载 android 抽象布局 三种布局<include />、<merge />、<ViewStub />介绍
在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。1、布局重用标签能够重用布局文件,简单的使用如下:[html] view plain copy print?LinearLayout xmlns:android=
2017-02-15 16:24:31 743 1
转载 android VelocityTracker跟踪触摸屏事件的速率
android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率。用addMovement(MotionEvent)函数将Motion event加入到VelocityTracker类实例中.你可以使用getXVelocity()或getXVelocity()获得横向和竖向的速率到速率时,但是使用它们之前请先调用compu
2017-02-15 10:55:44 1061 1
转载 Android ViewTreeObserver介绍
Android ViewTreeObserver简介 一、结构public final class ViewTreeObserver extends Object java.lang.Object android.view.ViewTreeObserver 二、概述 这是一个注册监听视图树的观察者(observer),
2017-02-15 10:36:17 702 1
原创 android 自定义ViewGroup实现流式布局过程
谈到流式布局,有一种特性就是宽度不足,自动换行:下面我们看看实现逻辑:FlowLayout.javapackage com.alex.flowlayout;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.Vi
2017-02-14 17:37:57 484
转载 android 复杂的列表视图新写法MultiType
从前,比如我们写一个类似微博列表页面,这样的列表是十分复杂的:有纯文本的、带转发原文的、带图片的、带视频的、带文章的等等,甚至穿插一条可以横向滑动的好友推荐条目。不同的 item 类型众多,而且随着业务发展,还会更多。如果我们使用传统的开发方式,经常要做一些繁琐的工作,代码可能都堆积在一个 Adapter 中:我们需要覆写 RecyclerView.Adapter 的 getItemViewTyp
2017-02-14 13:57:30 831 1
转载 RxJava和Retrofit的介绍
一、ReactiveX简单介绍Rx是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭代器模式和函数式编程的精华。Rx提供了一系列的操作符,你可以使用它们来过滤(filter)、选择(select)、变换(transform)、结合(combine)和组合(compose)多个Observable,这些操作符让执行和复合变得非常高效。在Reactiv
2017-02-13 16:10:36 906 2
原创 android L常用颜色属性说明
在使用Eclipse的时代,我们很少去在style文件给整个应用或者Activity去设定颜色,那是因为即使设置也不会提升用户的视觉效果。但是材料设计号称让没有设计功底的人也能做出漂亮的App,那我们今天就来看看在Androi5.0中常用的颜色属性。我们可以先定义一个style,然后在这个style中设定每一个Activity或者整个App的颜色,最后在清单文件中来给某个Activity设
2017-02-08 13:34:10 813 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人