自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(192)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于EventBus消息互窜的问题

EventBus在post的时候会扫描所有带这个post对象的注册过的实例。所以可能会导致post某个对象很多注册者都收到这个消息,但是有时候我们并不想要所有人都收到,基于这个需要对eventbus进行扩展。github地址:https://github.com/f059074251/XEventBusjCenter配置:com.tiger:XEventBus:1.0.0 使用方式: //Main...

2018-06-01 22:01:02 995

原创 dagger2配置

dagger2的配置:provided 'org.glassfish:javax.annotation:10.0-b28'compile 'com.google.dagger:dagger:2.0.2'annotationProcessor 'com.google.dagger:dagger-compiler:2.0.2'

2018-10-24 09:51:39 636 1

原创 Glide 圆形头像的使用

注意事项:由于Glide缓存的梗,如果同一张地址的头像多处使用并且大小不一样,必要的设置如下:skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.SOURCE)使用BitmapTransformation变换 ,此类由网上所找的代码修改,修正了原版的bugpublic class GlideCircleTransf

2017-03-31 10:52:49 1038

原创 ScrollView嵌套Edittext

scrollview 中加入多个控件如 edittext 后会出现诸多问题。Q1、edittext 失灵。A1:这应该是焦点在作怪。在scrollview 上设置 android:focusable="false" 。(这是个通用办法) Q2、edittext无法滚动。A2:如果长按后,通过它的光标是可以实现滚动,可是是个很傻缺的办法。要让它像平时一样很普通的滚动,那么最直接的...

2015-04-08 18:26:44 208

原创 android shape的使用

在看很多开源代码中都使用到了shape,我看代码的时候一般都一带而过了,没有仔细去研究,这几天刚好有空就顺带详细了解一下,在学习的过程中参考了官方文档和网上的示例代码,本文后面会附上测试代码。方法/步骤一、在res/drawable文件夹下创建一个名为gradient_box的xml文件: ...

2015-04-08 18:24:03 135

原创 数据结构学习笔记-链表中的双向链表(JAVA)

概念:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。实现方式:构造一个常驻内存的头节点引用,然后头节点的上一个节点是最后一个节点,最后一个节点的下一个是头节点。其他的每个节点都有上下节点的引用。最少有一个头节点操作:...

2015-04-07 11:08:04 125

原创 数据结构学习笔记-队列(JAVA)

概念:队列是一种运算受限的线性表,它先进先出队列的操作有:构造队列、销毁队列、清空队列、计算队列长度、取队头元素、元素入队和元素出对代码:package com.alg.queue;import java.util.ConcurrentModificationException;import java.util.Iterator;import java.util.N...

2015-04-07 10:57:47 125

原创 数据结构学习笔记-二叉树的遍历(JAVA)

二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。两种遍历:递归遍历和层次遍历.前序:根左右中序:左根右后序:左右根public class Tree{ public Tree mLeft; public Tree...

2015-04-07 10:53:37 119

原创 数据结构学习笔记-栈(JAVA)

栈是限制在表的一端,进行插入和删除操作的线性表,栈是后进先出 栈的操作:构造栈 销毁栈 清空栈 计算栈长度取栈顶元素 元素压栈 元素弹栈代码:package com.alg.stack;import java.util.ConcurrentModificationException;import java.util.Iterator;import...

2015-04-07 10:52:42 111

原创 android 布局式跑马灯,非TextView

如题,简单的实现了跑马灯效果,把Scroll.java放入android.view包下,XML使用如下:代码如下:----------------------------------------------转载请注明出处-----------------------------------------------本帖隐藏的内容需要回复才可以浏览publi...

2015-04-07 10:51:19 116

原创 Android圆角图片

my_wane_shape.xml 快速圆角背景边框实现,不太好用:注:是图层的累加,字面上是多个层,也就是你可以把多个leyaer放在一起然后一其显现出来,类似于framelayout。    wane_shape.xml:自定义方形圆角背景如下: ...

2015-03-11 17:44:33 163

原创 SQLite多线程读写实践及常见问题总结

基本操作的部分,大家都很熟悉了,这里根据个人切身经验,总结了一些经常遇到的,也需要注意的一些问题,与大家分享,水平有限,不妥或者错误的地方还望指出。多线程读写SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases/xxx.db这...

2015-02-13 17:06:58 198

原创 Android Cookie共享到WebView避免再次登录(保持登录状态)

最近在做项目时用到了webview打开指定链接的网页,可已经把webview设置了cookie但始终跳转到登录页面,这明显是cookie没有设置成功导致webview没有将设置好的cookie发送出去……12345CookieSyncManager.createInstance(context);CookieManager cookieManager = CookieM...

2015-02-06 14:18:31 186

原创 volley 获取cookie总结

1.获取服务器返回的cookie值,重写request中的parseNetworkResponse方法就可以了[java] view plaincopyStringRequest request= new StringRequest(Method.POST, url, this, this) { @Ov...

2015-02-06 14:17:26 107

原创 android WebView登录状态session id 和cookie同步

android客户端通过httpClient或者httpUrlConnection进行登录后,为了把登录状态同步到webView中,这时需要进行cookie的同步一.cookie同步方式下面是登录线程:public class LoginThread extends Thread{ private Handler loginHandl...

2015-02-06 14:16:37 628

原创 ViewPager子View滑动事件冲突

iewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换。因为Android事件机制是从父View传向子View的,可以去检测你当前子View是不是在有可滑动控件等,决定事件是否拦截,但是这个比较麻烦,而且并不能解决所有的问题(必须检测触摸点是否在这个控件上面),其实有比较简单的方法,...

2015-02-03 16:25:49 267

【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)...

作者 : 韩曙亮博客地址 :http://blog.csdn.net/shulianghan/article/details/42707293转载请注明出处 :http://blog.csdn.net/shulianghanVLC 二次开发 视频教程 :http://edu.csdn.net/course/detail/355博客总结:--本博客目的: 让 Android开发者通...

2015-01-28 00:11:00 411

原创 android加速度感应

1.android测量数据(1)android设备坐标系 [img]http://dev.10086.cn/cmdn/bbs/attachments/editorimg/11-04-01/10-29-53_8ninf3hhzc[/img]按照上图所示,将手机平放在桌面上来看,手机的左下角是坐标原点,水平向右为x轴,水平向前为y轴,由x轴和y轴正方向叉乘形成的方向为z轴,当手机平放时...

2015-01-19 10:25:53 290

原创 android图形系统

 这张图形系统构架图是用手机从书上拍下来的。以这张图为主线,咱们从下到上介绍各个模块。SurfaceFlinger•SurfaceFlinger 是Android multimedia 的一个部分,在Android 的实现中它是一个service ,提供系统范围内的surface composer 功能,它能够将各种应用程序的2D 、3D surface 进行组合。•在实际中对这些Sur...

2015-01-19 10:06:29 142

原创 MatrixCursor的使用

ContentProvider对外共享数据的时候的query()方法是需要一个cursor的。 但是当ContentProvider不是从数据库中去的数据,而又需要返回cursor的时候就需要MatrixCursor。 MatrixCursor是Cursor的一个实现类还有一些其他的有兴趣可以去看下,它是用于当数据不是存储在数据库的情况下但是又需要返回一些数据时使用的。 比如:...

2015-01-19 09:49:44 519

原创 绘制最简单的进度条

在许多项目中会用到进度条,大多数时候都需要根据客户的需求都不会采用系统默认的进度条。比如进入一个软件时碰到的动画界面,这个可以用animation实现:用一帧帧的图片拼成。 但是如果这个进度条需要根据加载的实际情况而进行改变时,animation明显不实用了。最简单的方式: //barAboveBitmap 是要绘制的进度条,可以用一张进度...

2015-01-19 09:44:55 438

原创 Base64编码及其作用

Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。而且base64特别适合在http,mime协议下快速传输数据。base64其实不是安全领域下的加密解密算法。虽然有时候经常看到所谓的base64加密解密。其实base64只能算是一个编码算法,对数据内容进行编码...

2015-01-16 15:05:49 86

原创 Android 获取控件的宽高高级用法(MeasureSpec)

一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素不对子元素施加任何束缚,子元素可以得到任意想要的大小;EXACTLY(完全),父元素决定子元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;AT_MOST(至多),子元素至多...

2015-01-15 14:23:22 690

原创 Android_GridView_GridView概述及实现水平滑动

1.GridView简介GridView是ViewGroup子类,主要用于显示在一个二维可滚动的网格,比如九宫格。使用gridview和listview类似,都是使用ListAdapter来填充数据加载布局。2.XML Attributes(1).android:columnWidth主要用来指定每一列的宽度,使用该属性时应该注意和后面的拉伸模式相关联。如果拉伸模式为spacing...

2015-01-14 17:14:06 205

【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)...

作者 : 韩曙亮博客地址 :http://blog.csdn.net/shulianghan/article/details/42462795转载请著名出处相关资源下载 :-- u-boot 源码 :http://download.csdn.net/detail/han1202012/8342761-- S3C2440 文档 :http://download.csdn.net/de...

2015-01-09 00:04:00 457

【嵌入式开发】 ARM 汇编 (指令分类 | 伪指令 | 协处理器访问指令)

作者 : 韩曙亮博客地址 :http://blog.csdn.net/shulianghan/article/details/42408137转载请著名出处本博客相关文档下载 :-- ARM 汇编手册 :http://download.csdn.net/detail/han1202012/8328375-- ARM 手册 :http://download.csdn.net/detail...

2015-01-07 07:59:00 316

【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)...

作者 : 韩曙亮博客地址 :http://blog.csdn.net/shulianghan/article/details/42375701相关资源下载 :-- 三星ARM Architecture Reference Manual 文档 :http://download.csdn.net/detail/han1202012/8324641一. ARM 芯片类型1. AR...

2015-01-04 14:30:00 510

【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)...

作者 : 韩曙亮博客地址 :http://blog.csdn.net/shulianghan/article/details/42239705参考博客 :【嵌入式开发】嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11)开发环境 :-- 操作系统 : Vmware...

2015-01-04 00:08:00 480

转载 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation   动画AlphaAnimation

2014-12-26 16:58:48 237

【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation 动画AlphaAnimation 渐变透明度RotateAnim...

2014-12-26 16:58:00 101

【Android 应用开发】 Android 相关代码规范 更新中 ...

.简介 : Android 常用的代码结构, 包括包的规范, 测试用例规范, 数据库模块常用编写规范;参考: 之前写的一篇博客【Android 应用开发】 Application 使用分析;--Application 分析: Application 概念, 声明周期, 组件间传递数据作用, 数据缓存作用;--源码分析: 分析 Application 结构接口源码;--使用示例: 自...

2014-12-26 00:42:00 110

原创 百度定位

百度定位demo文档上很清楚,网上资源不多,不齐全,给大家分享下 61 : GPS定位结果\n 62 : 扫描整合定位依据失败。此时定位结果无效。\n 63 : 网络异常,没有成功向服务器发起请求。此时定位结果无效。\n 65 : 定位缓存的结果。\n 66 : 离线定位结果。通过requestOf...

2014-12-25 16:07:33 74

原创 assets,res文件夹操作

如何访问平时APK文件Res目录下的内容呢? 如果直接访问Apk下的assets目录可以使用AssetManager类处理,而需要访问 res/raw这样的文件夹怎么办呢? 这里Android123可以告诉大家APK在安装时已经解压缩,部分资源存放在/data/data /package_name/这里, 比如我们想访问res/raw/android123.cwj文件,可以使用android....

2014-12-16 11:36:55 228

【IOS 开发】Object - C 数组使用详解

.一. 一维数组1. 一维数组定义(1) 数组定义数组定义格式 : type arrayName[len];-- 默认初始化 : 注意 数组定以后, 如果是 int 数组默认初始化为 0, 如果是浮点型 默认元素为 0.0, 如果是 指针类型数组 默认类型 null;(2) 数字地址计算数组元素地址性质 : 数组元素是连续存放的;-- 数组首地址 : 数组变量是...

2014-12-11 02:13:00 270

【Android 应用开发】 Android APK 反编译 混淆 反编译后重编译

反编译工具 : 总结了一下 linux, windows, mac 上的版本, 一起放到 CSDN 上下载;-- CSDN 下载地址 :http://download.csdn.net/detail/han1202012/8221787octopus@octopus:~/decompiler$ tree -L 2.├── linux│ ├── apktool│ ├── dex2j...

2014-12-03 20:43:00 123

【IOS 开发】Object-C 运算符

博客地址 :http://blog.csdn.net/shulianghan/article/details/416246131. 算术运算符算术运算符 : 加(+), 减(-), 乘(*), 除(/), 模(%), 自增(++);-- 其它运算 : 如果需要平方开放运算, 使用 math.h 中得方法即可;源码示例 :/****************************...

2014-12-01 02:08:00 302

【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件...

博客地址 :http://blog.csdn.net/shulianghan/article/details/41520569代码下载 :-- GitHub :https://github.com/han1202012/WheelViewDemo.git-- CSDN :http://download.csdn.net/detail/han1202012/8208997;博客总结 ...

2014-11-30 02:17:00 218

博客技术资料整理

整理下 博客中的资料.一. Android 应用开发.1. Android 组件(1)【Android 应用开发】 Application 使用分析【Android 应用开发】 Application 使用分析 :http://blog.csdn.net/shulianghan/article/details/40737419 ;-- Application 生命周期...

2014-11-25 16:39:00 96

【Android 应用开发】 FastJson 使用详解

博客地址 :http://blog.csdn.net/shulianghan/article/details/41011605fastjson 源码地址 :-- GitHub :https://github.com/alibaba/fastjson ;-- 示例源码 :https://github.com/alibaba/fastjson/wiki/Samples-DataBind ;-...

2014-11-12 16:42:00 106

【Linux 操作系统】 Secure CRT 终端配置 -- 配置语法高亮 光标 和 字体

.1. Secure CRT 中没有想要的字体Windows 8 下没有 Courier New 字体, 需要在系统的字体上进行配置, 进入C:\Windows\Fonts 目录, 下面是目录的内容, 如果图标是半透明的, 说明这个字体没有启用, 系统中就无法使用这个字体, 如图 :此时, 右键点击, 在弹出的对话框选择显示, 即可在系统中启用该选项, 如图 :选择显示后, 图标不...

2014-11-09 12:18:00 143

右键添加cmd

右键添加cmd工具,非常方便执行CMD。

2015-04-08

Android source-19

Android source Android源代码,可以用于Android开发中,查看相应类的具体代码的实现情况

2015-01-16

android JNI,JAVA掉C++,C++掉JAVA

android JNI,JAVA掉C++,C++掉JAVA

2011-10-22

ScrollView反弹效果

ScrollView反弹效果,拉到最上面或者最下面继续拉,释放后可以弹回去

2011-05-05

Eclipse快捷键大全

Eclipse快捷键大全Eclipse快捷键大全Eclipse快捷键大全

2010-11-27

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

TA关注的人

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