自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 unbutu16.04 编译 kodi 17.1

这里转载两篇文章 ,写的很全面 ,照做的话就可以了。Ubuntu16.04.2编译Kodi17.1(XBMC)(Kodi17.1 for Android版本)1、工具软件准备(1)Ubuntu 16.04.2 LTS版本,可以去release.ubuntu.com直接下载desktop 64位版本     下载地址:http://releases.ubuntu.co

2017-08-30 17:35:56 2049

转载 [宏]_IO, _IOR, _IOW, _IOWR 宏的用法与解析

在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~bit15 14位为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送

2017-08-26 14:48:59 21786

转载 ZXing改横屏识别为竖屏识别

解决方法:1.在DecodeHandler.java中,修改decode方法  PlanarYUVLuminanceSource source = CameraManager.get().buildLuminanceSource(data, width, height);为    byte[] rotatedData = new byte[data.length];   

2017-08-24 19:00:19 671

转载 Android 关闭多个视图Intent.FLAG_ACTIVITY_CLEAR_TOP用法

如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:[java] view plaincopyIntent intent = new Intent(this, B

2017-08-24 09:36:40 259

转载 字符设备驱动之/proc/devices和/dev的关系

/proc/devices/下的设备是驱动程序生成的,它可产生一个major供mknod作为参数。 /dev/下的设备是通过mknod加上去的,用户通过此设备名来访问驱动。The following script, scull_load, is part of the scull distribution. The user of a driver that is distribu

2017-08-21 12:03:29 938

转载 字符设备和块设备的区别

设备文件分为Block Device Driver和Character Device Drive两类。Character Device Drive又被称为字符设备或裸设备raw devices; Block Device Driver通常成为块设备。而Block Device Driver是以固定大小长度来传送转移资料 ;Character Device Driver是以不定长度的字元传送资料

2017-08-21 12:01:49 422

转载 深入理解linux系统下proc文件系统内容

Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。

2017-08-21 11:56:57 174

转载 是时候用 NoHttp 来替换 Volley 了

NoHttp一个有情怀的框架我们日常生活中常用的App,包括我们开发者平常的开发中,有90%以上的App都用了Http来和服务器做交互。随着Android6.0开始AndroidSDK中删除了HttpClient的相关的API,我们有必要选择一个可以兼容高低版本系统的Http框架,Google的官方文档中推荐我们使用HttpURLConnection,但是鉴于HttpURLConnecti

2017-08-18 12:50:41 505

转载 Lambda 详解

Lambda表达式详解lambda简介    lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。        lambda表达式:               1.一个参数:param=>expr 

2017-08-17 18:11:08 944

转载 ReactiveX/RxJava文档中文版

项目地址:https://github.com/mcxiaoke/RxDocs,欢迎Star和帮忙改进。有任何意见或建议,到这里提出 Create New Issue阅读地址ReactiveX文档中文翻译PDF/ePub/Mobi格式下载说明大部分是翻译自 ReactiveX.io 和 RxJava Wiki,修正了原文的一些错误,补充了详细的说明和示例

2017-08-17 10:59:19 275

转载 RxJava 与 Retrofit 结合的最佳实践

前言RxJava和Retrofit也火了一段时间了,不过最近一直在学习ReactNative和Node相关的姿势,一直没有时间研究这些新东西,最近有个项目准备写,打算先用Android写一个Demo出来,却发现Android的世界发生了天翻地覆的变化,EventBus和OKHttp啥的都不见了,RxJava和Retrofit是什么鬼?好吧,到Github上耐着性子看过了RxJava

2017-08-17 09:45:23 203

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2017-08-17 09:34:16 200

转载 Android 带你从源码的角度解析Scroller的滚动实现原理

今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效果,什么是实现View的平滑滚动效果呢,举个简单的例子,一个View从在我们指定的时间内从一个位置滚动到另外一个位置,我们利用Scroller类可以实现匀速滚动,可以先加速后减速,可以先减速后加速等

2017-08-11 16:47:35 207

转载 Android学习笔记之ListView复用机制详解

1.ListView的复用机制  ListView是我们经常使用的一个控件,虽然说都会用,但是却并不一定完全清楚ListView的复用机制,虽然在Android 5.0版本之后提供了RecycleView去替代ListView和GridView,提供了一种插拔式的体验,也就是所谓的模块化。本篇主要针对ListView的复用机制进行探讨,因此就 提RecycleView。昨天看了一下郭霖大神

2017-08-10 17:42:43 332

转载 ListView 的 stackFromBottom 选项

调用方法ListView.Java用于检测当前的状态是否为 从下到上 的方式public boolean isStackFromBottom()11用于设置 ListView 中 item 顺序的显示方式( 设置后会立刻刷新 ListView 的显示 )public void setStackFromBottom(boolean stackFromBottom)11

2017-08-08 16:25:57 779

转载 浅谈自定义View的宽高获取

自定义View的时候经常少不了获取View的宽高信息,当然不一定是自定义View的时候才会需要获取宽高信息,其他情况下我们也会有这样的需求,获取方式和获取的时机也十分讲究.下面分别从这几个api讲起:1.构造方法2.onFinishInflate3.onSizeChanged4.onMeasure5.onWindowFocusChanged6.onL

2017-08-02 18:13:38 480

转载 通过ViewDragHelper实现ListView的Item的侧拉划出效果

先来看看,今天要实现的自定义控件效果图:关于ViewDragHelper的使用,大家可以先看这篇文章ViewDragHelper的使用介绍实现该自定义控件的大体步骤如下:1.ViewDragHelper使用的3部曲,初始化ViewDragHelper,传递触摸事件,实现ViewDragHelper.Callback抽象类.2.需要创建2个直接

2017-08-02 18:09:53 298

转载 ViewPager的高度根据item的高度自适应

今天遇到一个坑爹的需求,需求如题,就是想实现ViewPager在切换的时候自身的高度随itemView的高度调整. 使用过ViewPager的人都知道,即使你在布局中写的高度是wrap_content,但是运行起来就会发现他其实是match_parent的效果,也就是填充整个屏幕,除非你写死一个高度. 解决这个问题,那就只能自定义一个View继承ViewPager然后重写onMeasure

2017-08-02 18:05:26 3567

转载 通过overScrollBy实现下拉视差特效(阻尼效果)

效果图:先来分析overScrollBy方法的使用,它是View的方法,参数有点多:[java] view plain copy/**     * 当滑动的超出上,下,左,右最大范围时回调     *     * @param deltaX         x方向的瞬时偏移量,左边到头,向右拉为负,右边到头,向

2017-08-02 17:58:27 1451

转载 Android Scroll详解(二):OverScroller实战 + ListView 的 OverScrollBy 两个参数的解析

作者: ztelur 联系方式:segmentfault,csdn,github本文仅供个人学习,不用于任何形式商业目的,转载请注明原作者、文章来源,链接,版权归原文作者所有。 本文是Android滚动相关的系列文章的第二篇,主要总结一下使用手势相关的代码逻辑。主要是单点拖动,多点拖动,fling和OveScroll的实现。每个手势都会有代码片段。  对androi

2017-08-02 17:51:40 1928 1

转载 Android Scroll详解(一):基础知识

[+]原作者: ztelur译文仅供个人学习,不用于任何形式商业目的,转载请注明原作者、文章来源、翻译作者及简书链接,版权归原文作者所有。 在前边的文章中,我们已经对Android触摸事件处理有了大致的了解,并且详细探讨了MotionEvent的相关用法。对之前文章中的知识还不是很了解的同学,请阅读《Android MotionEvent详解》

2017-08-02 11:46:49 2303

转载 Android MotionEvent详解

在前边几篇博文中(《图解Android事件传递之ViewGroup篇》,《图解Android事件传递之View篇》),我们已经了解了Android触摸事件传递机制,接着我们再来研究一下与触摸事件传递相关的几个比较重要的类,比如MotionEvent。我们今天就来详细说明一下这个类的各方面用法。事件坐标的含义 我们都知道,每个触摸事件都代表用户在屏幕上的一个动作,而每个动作必定有其发

2017-08-02 11:29:51 332

空空如也

空空如也

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

TA关注的人

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