- 博客(8)
- 收藏
- 关注
原创 Android BottomNavigationView 底部导航
Material Design中BottomNavigationView(底部导航)基本用法和如何解决 菜单元素大于3和小于3点击效果不同。
2017-06-28 11:17:16 3596
原创 Android RecyclerView 基本用法&进阶
一、本章我们来介绍一下:RecyclerView RecyclerView是support.v7包中的控件,可以说是ListView和GridView的增强升级版。官方描述:A flexible view for providing a limited window into a large data set。 整体上看RecyclerView架构,提供了一种插拔式的体验,高度
2017-06-23 14:55:13 666
转载 Android -- 基础篇 -- Activity跳转动画的五种方式(下)
上一篇文章中我们讲解了在Activity启动过程中获取组件宽高的五种方式。在Activity的启动过程中如果我们直接在生命周期方法中通过view.getWidth()或者是view.getHeight()方法获取组件的宽度和高度其结果都是0,为什么会出现这个问题呢?其实看过我以前写过的Activity启动流程 Activity布局加载流程 Activity布局绘制流程 的同学应该对A
2017-06-20 14:01:31 1551
原创 Android -- 基础篇 -- Fragment转场动画 (中)
一、简介: 本文将讲解Fragment切换动画。二、Fragment转场动画Fragment的转场动画实现分为使用v4包和不使用v4包两种情况,不使用v4包的话,最低API Level需要是11。1、标准转场动画: 可以给Fragment指定标准的转场动画,通过setTransition(int transit)方法。 该方法可传入的三个参数是: TRANSI
2017-06-14 15:48:05 2533
原创 Android -- 基础篇 -- view 动画(上)
一、简介:Android 系统一开始给我们提供两种实现动画效果(逐帧动画(frame-by-frame animation)和补间动画(tweened animation))。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理。补间动画则是可以对View进行一系列的动画操作,包括淡入淡出、缩放、平移、旋转四种。然而
2017-06-13 16:31:43 538
原创 Android 异步消息机制(Looper、Handler、MessageQueue、Message关系)
Android 异步消息机制,其实就是线程通过Looper建立自己的消息循环机制,MessageQueue是FIFO的消息队列,Looper负责从MessageQueue中取出消息,并且分发到消息指定目标Handler对象。Handler对象绑定到线程的局部变量Looper,封装了发送消息和处理消息的接口。 源码解析(1)、LooperAndroid.os下的Loo
2017-06-13 13:23:57 556
原创 Android 线程简介
一、介绍学习Thread参考官方文档是个好习惯: Thread ThreadGroup 进程和线程 二、Thread 1、 创建线程有两种方式: ①、创建线程的时候传入Runnable对象; private class SyncRunnable implements Runna
2017-06-13 12:48:50 337
原创 浅谈--java线程池
一、为什么使用线程池 线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本上都被操作系
2017-06-06 10:09:24 375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人