自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Walk the horizon

我有仙心一颗,久被尘劳封锁。何日尘尽光生,照破山河万朵?

  • 博客(11)
  • 收藏
  • 关注

原创 Android Material Design设计基础

文章简介本文主要记录一些用于MD设计的小控件或新概念等,辅助MD设计。Palette调色板,可以根据Bitmap获取多种色调用于调整ActionBar和StatusBar等,使界面更加和谐。使用前请自行引入依赖:compile 'com.android.support:palette-v7:23.3.0'获取色调的方式: 同步方式:// Synchronous Palette p = Palet

2016-05-28 18:44:16 31655

原创 Android UI设计之RecyclerView

RecyclerView RecyclerView是继ListView和GridView后Google又一力作,它不仅可以很方便的实现瀑布流效果,而且大幅度降低了视图的耦合性,在设计上有很高的自由度。本文主要分析RecyclerView的使用以及优化。在使用RecyclerView的过程中需要使用Adapter,对于适配器还不够熟悉的朋友可以参考BaseAdapter详解

2016-05-24 22:34:51 27899 7

原创 Android 定时任务的多种实现方式

定时任务实现总结在Android中这算是一个常用的功能了,,有兴趣一起来探讨下可以Android消息机制首先来了解一下Android的消息处理机制 即Handlerd的运行机制,handler的运行需要底层的MessageQueue和Looper的支撑。MessageQueue(消息队列),它的内部存储了一些消息,以队列的形式对外提供插入和删除的操作(实际为单链表存储)。Looper(消息循环)

2016-05-22 20:51:41 77188 4

原创 ImageView和其加载库浅析

本节主要介绍ImageView和glide图片加载库的使用。imageView简介ImageView控件负责显示图片,其图片的来源既可以是资源文件的id,也可以是Drawable对象或Bitmap对象,还可以是网络图片URI地址。主要属性(以下属性都可在代码中调用)android:adjustViewBounds 设置是否需要ImageView调整自己的边界来保证所显示图片的长宽比例简单来说就

2016-05-18 16:36:51 5010

原创 Android之Fragment的前世今生(二)

本篇文章接上一篇Android Fragment的前世今生(一),不同的是本文将深入的分析Fragment的一些使用技巧和方法Fragment使用进阶常用类的解释Fragment :主要用于定义Fragment FragmentManager: 主要用于在Activity中操作Fragment FragmentTransaction: 保证Fragment操作的原子性 FragmentTran

2016-05-17 17:00:23 40353

原创 Android之Fragment的前世今生(一)

曾经读郭神的《第一行代码》就遇到过fragment(碎片)这个控件,当时觉得应该是为了兼容平板而存在的,书上也特别强调了这一点,后来随着学习的深入,越来越多的地方使用到fragment,好么,我就完整做个总结。Fargment(碎片) 碎片(Fragment)是一种可以嵌入在活动当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的空间Fragment已经广泛运用到了Android开发的各

2016-05-15 17:26:03 23459

原创 Android中的Drawable

Drawable在Android开发中,我们会大量的使用到图像元素,这里我主要总结一下Drawable的概念和分类。Drawable的概念:Drawable表示图像,这种图像不仅仅是图片,也包含各种颜色组成的图像效果。它常通过XML定义并作为View的背景使用。drawable的宽高对于有宽高概念的Drawable,我们可以通过getIntrinsicWidth和getIntrinsicWidth进

2016-05-11 21:35:41 11507 2

原创 猴子都能看懂的Android Menu总结

简单谈谈Android menu菜单的使用,帮助入门的同学。menu主要分类:选项菜单:最常规的菜单 子菜单:多层菜单的实现方案之一 上下文菜单:android中长按视图控件后出现的菜单选项菜单(OptionMenu)该菜单默认在右上角显示,有两种布局方式,xml布局和java代码布局,首先看一下在XMl中的布局方式 一个简单的代码示例 静态布局(xml): <group

2016-05-09 17:18:29 27005 2

原创 单例模式

单例简介:单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。特别注意:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。使用场景: 某些常用类频繁的被创建和销毁,使用单例设计控制实例的数目以节省系统资源。

2016-05-09 17:15:36 1489

原创 MD之材料设计库(一)

本文主要介绍部分support:design(材料设计库)的控件使用,以及官方模板NavigationDrawer的实现。DrawerLayout该控件是一个侧滑菜单布局,当按照规定书写xml布局文件后,即可轻松实现侧滑效果。 ps:用于替代第三方的侧滑菜单,如sliding menu等。这里给一个简单的Demo示例(配合Toolbar,不熟悉请看MD设计之起步):左右侧滑菜单设定DrawLayo

2016-05-07 21:13:25 14795

原创 以太网(数据链路层)学习笔记

以太网的发展过程:传输媒体从采用同轴电缆到双绞线缆和光纤从共享式以太网发展到交换式以太网出现VLAN和三层交换技术从低速以太网发展到高速以太网传输媒体从采用同轴电缆到双绞线缆和光纤 从共享式以太网发展到交换式以太网总线形以太网拓扑结构 为了解决信号的衰弱问题,需要加入适当的中继器。总线形以太网功能需求要实现两个终端之间的数据通信,必须解决 发什么?收什么? 以帧为单位发收数据。怎么

2016-05-05 18:08:44 11064 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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