加载中
Android进阶学习-打造一个通用的RecyclerViewAdapter

依旧模仿别人造轮子,之前也写过一篇打造一个通用的Adapter,不过那个是继承自BaseAdapter的,不能用于RecyclerView.因为RecyclervView的ViewHolder本来就有比较好的封装,所以也不怎么封装. pac...

Android进阶学习-查看手机进程信息

效果图: 跟前一篇的差不多,先提一下两个类: ①ActivityManager //相对于PackageManager来说,PackageManager是管理所有APP信息的,而ActivityManager则是管理正在运行的的APP信息. ②RunningAp...

Android进阶学习-查看手机上安装的APP信息

效果图: 在获取应用之前 我们需要提一下两个类: ①PackageManager //在Android系统中负责管理所有已经安装的APP ②ApplicationInfo //一种bean,用来存储App的信息 想应用起来下面就可以编码啦...

Android进阶学习-查看系统信息(系统照妖镜)

实例图片: 现在好多系统防护软件都自带一个查看系统信息的功能,一堆繁琐的信息究竟是怎么获得的呢? 其实,Android系统提供了两种方法来给我们获取系统信息: ①android.os.Build //包含了 系统...

Android进阶学习-自定义动画(电视关闭效果)

效果图: 对于自定义动画,只需要重写Animation类的applyTransformation方法就可以了. protected void applyTransformation(float interpolatedTime, Transformation t) { } 其中interpolatedT...

Android进阶学习-布局动画(让你添加View的时候动起来)

所谓的布局动画就是在ViewGroup中添加子View的时候有一个过度的动态效果. ①实现最简单的动画效果只要在xml布局文件中对ViewGroup开启一个属性:android:animateLayoutChanges="true" ②此外还...

Android进阶学习-SurfaceView的使用及其模板(View的孪生兄弟)

SurfaceView与View的区别: 一般情况下,View可以满足我们大多数的绘画要求.但是有些时候View本身的限制限制了开发的需求.因为View是通过刷新来重新绘图的,Android系统通过发送VSYNC信号来进行...

Android进阶学习-实现图片倒影的效果

效果图: 参考:着色器/渲染器 首先说一下原理,这是一张图片A,然后通过拷贝成图片B,再把B翻转,翻转后再设置B+一个渐变色的混合,实现渐变. 1.布局文件: <RelativeLayout xmlns:android="http:/...

Android进阶学习-着色器/渲染器

Android绘图支持里面有有一个叫做Shader的东西,翻译过来就是叫做着色器,渲染器.作用是用来实现一种渐变,渲染的效果,其实就是填充. 一共有5种Shader: BitmapShader //位图 LinearGradient //线...

Android进阶学习--十几行代码实现美女撕衣服效果

效果图: 在这篇文章文章里有介绍过PorterDuffXfermode这个类,下面来用这个知识点来实现一下那种撕衣服的特效,先给两张图片: 上面叫做bg.jpg,下面叫做fg.jpg 然后就直接开始编码啦 1.布局文件...

Android进阶学习-实现卡券效果

之前看了一个类似的博客,想来自己实现一下,嘿嘿,贴一下效果图: 先说一下原理,卡券的实现是拓展了LinearLayout的,然后凹凸的效果是通过画圆的方式来画出来的,只要控制位置,就能够画出半圆的效...

Android进阶学习-Canvas使用7行代码自定义圆形头像

效果图: 首先是要提一下Paint这个类的一个特效处理类PorterDuffXfermode,它有点像数学集合中的交集并集概念.它的模式控制着两个图像间图层的交集区域显示方式.下面很好地展示了它的16种mode ...

Linux下配置软件磁盘阵列(实例:raid5)

什么是raid就不说了,这里只是罗列了一下怎么去配置软件磁盘阵列,以raid5为例. 更多raid点这里,来自伯乐在线的传送门 提前准备: 安装mdadm 分区4个或以上 1、创建RAID5 mdadm -C /dev/md0 -...

2016/05/22 09:50
2
挖一下那些年的东东(grep文本处理工具)

  grep是linux中很常用的一个命令,主要功能就是进行字符串数据的对比,能使用正则表达式搜索文本,并将符合用户需求的字符串打印出来。grep全称是Global Regular Expression Print,表示全...

挖一下那些年的东东(awk文本处理工具)

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的...

挖一下那些年的东东(cut文本处理工具)

cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。 (1)其语法格式为: cut [-bn] [file] 或 cut [-...

2016/05/22 09:36
10
挖一下那些年的东东(sed文本处理工具)

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为: sed [-nefr...

2016/05/22 09:27
11
挖一下那些年的东东(模拟内存申请与释放C语言)

#include<stdio.h> #include<stdlib.h> #include<malloc.h> #define Type int typedef struct MBox{ struct MBox * pre; int size; struct MBox * next; int begi...

Android进阶学习-使用Canvas自定义ListView的字母索引列表(6)

首先我们来看看效果图: 实现左边是ListView,右边是我们的自定义控件.说下几个要点的思路: 1.左边的item的layout是自定义的,每个item的layout都是由sortKey和data来组成,sortKey就是上面的字母...

Android进阶学习-使用Canvas自定义音乐条形(5)

效果图 1.这次就不使用attrs.xml文件了,属性都在代码写死了 2.代码: package com.example.customview; import android.content.Context; import android.graphics.Canvas; import andro...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部