android
jcjkobe123
这个作者很懒,什么都没留下…
展开
-
android异步消息机制,源码层面彻底解析(一)
本人进行android开发时间不长,写此博客主要是为了巩固所学知识。Handler、Message、Loopler、MessageQueen首先我们看一个我们平常使用Handler的一个基本用法。Handler handler =new Handler(){ @Override public void handleMessage(Message原创 2016-05-22 11:53:50 · 749 阅读 · 1 评论 -
android异步消息机制,从源码层面解析(二)
AsyncTask什么是AsyncTaskAsyncTask是一个轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和结果传递给主线程并在主线程中更新UI。AsyncTask这个类的声明如下public abstract class AsyncTask<Params, Progress, Result> 它提供了Params, Progress和 Result三个泛型参数,在下面会仔原创 2016-05-23 20:57:34 · 888 阅读 · 0 评论 -
Activity启动模式解析
主要内容Activity是android的四大组件之一,可以说是我们android开发中最常用的技术之一。有关activity的知识点非常多,本文要介绍的是activity的四大启动模式。四大启动模式分别是standard(这是我们最常用的也是默认的一种启动方式)、singleTop、singleTask、singleInstance。接下来我们将分别介绍这四大启动模式以及他们的应用场景。任务和返原创 2016-05-31 16:47:08 · 443 阅读 · 0 评论 -
android动画详解(一)
一般常用的android动画有View Animation(视图动画)和Property Animation(属性动画)。灵活运用android提供的这些动画我们能够做出绚丽的动画效果。View Animation在安卓的官方文档中是这么定义视图动画的:View Animation is the older system and can only be used for Views. It is r原创 2016-07-17 17:52:17 · 380 阅读 · 0 评论 -
android动画详解(二)
Property Animation简单应用、ofInt、ofFloat、ofObject在Property Animation中最常见的应用就是ValueAnimator和ObjectAnimator这两个类,它们各自私有化了它们的构造方法,所以在实际应用中我们是通过他们的ofInt、ofFloat、ofObject方法来获取它们的实例。 我们以ObjectAnimator为例:public原创 2016-07-18 17:56:02 · 839 阅读 · 1 评论 -
MaterialDesign使用总结
前言2015年IO大会上,Google带来了Android M,同时还有Android支持库的新一轮更新,其中更是增加一个全新的支持库Android Design Support Library,包含了数个重要的Material Design组件,如CoordinatorLayout、TabLayout、NavigationLayout等,用于将Material Design适配到Android 2原创 2017-04-29 19:42:21 · 449 阅读 · 0 评论 -
通过RecyclerView实现列表倒计时
最近在做一个项目,需要用到列表倒计时功能,捣鼓半天终于弄了出来,在安卓中实现这个效果需要用到Countdowntimer,这里讲此类进行分析并举例说明.原创 2017-08-01 21:39:31 · 6062 阅读 · 3 评论 -
RxJava源码分析(1)
RxJava源码分析(1)Rxjava相信大家都不陌生,是现在很流行的一种解决异步通信的框架,分析源码,不会对RxJava2的源码逐字逐句的阅读,只寻找关键处,我们平时接触得到的那些代码进行分析。 分析的源码版本为:2.0.1我们的目的:知道源头(Observable)是如何将数据发送出去的。知道终点(Observer)是如何接收到数据的。何时将源头和终点关联起来的知道线程调...原创 2017-09-16 13:39:20 · 272 阅读 · 0 评论 -
#RxJava2源码解析(2)
上一篇中,我们对最基本的使用方法进行了源码分析,可是这远远不能体现rxJava的强大,我们没有看到线程转换,没有看到强大的操作符,还记得我们想通过分析RxJava2源码所达到的目的么?有5个。 我们的目的:知道源头(Observable)是如何将数据发送出去的。知道终点(Observer)是如何接收到数据的。何时将源头和终点关联起来的知道线程调度是怎么实现的知道操作符是怎么实现的...原创 2017-10-14 21:43:30 · 279 阅读 · 0 评论