- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 android TargetApi 和 SuppressLint
TargetApi@TargetApi(Build.VERSION_CODES.HONEYCOMB) 表示代码使用了新的api,该API 要求的最小版本是Build.VERSION_CODES.HONEYCOMB 也就是 android 3.0 这是一个精确的标识方式。此时Android的Lint工具不会提示错误。 我们在低版本设备上运行高版本API,程序有可能会崩溃,那么这时候就要根据不同的版本
2016-07-11 17:51:25
607
原创 AsyncTask异步任务与LruCache缓存策略实现图片加载(一)
AsyncTask异步任务与LruCache缓存策略实现图片加载AsyncTask异步任务
2016-07-11 07:24:26
1534
1
原创 java队列(一)
队列是FIFO先进先出模式的容器,容器两端的一端放入,另一端取出。我们可以通过队列将封装好的对象从应用程序的一个区域传到另一个区域。队列大量应用在并发编程中
2016-07-11 01:05:47
897
原创 为什么内部类可以访问外部类的变量
先写一个Otter类public class Otter { int outerField = 0; class Inner{ void InnerMethod(){ int i = outerField; } }}进入该类目录,通过javac Otter.java 编译得到Otter.class和Otter$Inner
2016-07-10 19:16:14
729
原创 RecyclerView初步学习(一)
ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListView和GridView,使用起来更加灵活
2016-07-06 17:45:07
591
原创 仿QQ圆点拖拽效果
参考:http://blog.youkuaiyun.com/harvic880925/article/details/51615221使用到的知识点:Bezier曲线,基本绘图方法(Paint,Point,canvas等API)1、画起始圆和触摸按下并移动时候的圆,使用变量指示是否按下拖动(ACTION_DOWN时候开始画,直至ACTION_UP抬起时候停止绘图)初始化画笔和圆心priva
2016-07-05 17:51:01
1199
原创 RxJava学习(一)
参考:http://gank.io/post/560e15be2dca930e00da1083Rx的意思是响应式扩展,RXJava是基于观察者模式的一种编程模型,作用就是提供了一致的编程接口,方便开发者处理异步数据流。1、使用https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid
2016-07-05 00:20:23
682
原创 ANDROID使用责任链模拟事件传递
参考http://blog.youkuaiyun.com/sahadev_/article/details/51684998Android使用责任链模拟事件传递:1、定义一个接口,用来事件传递public interface IEvent { public boolean onEvent(@NonNull T obj);}2、定义一个抽象类,实现了事件的拦截和分发pu
2016-07-04 20:36:53
310
原创 FrameLayout
FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。
2015-06-17 14:02:26
325
原创 linux下NAT方式配置网络
本人机子intelcorei3处理器,4GB内存,主机win7配置,主机网络通过无线连接。 虚拟机采用VMware,版本10.0.1,linux采用Ubuntu12.10,截图如下: 1、首先打开网络配置,正常情况下有VMnet1和VMnet8两种网络配置。我们使用NAT方式,故用VMnet8,将VMnet8的IPv4协议,使用如下配置: 2、虚拟机上选择编辑->虚拟网络编辑器设置成如
2015-05-18 11:58:16
628
原创 linux下安装Google chrome
在虚拟机运行Ubuntu的情况下,通过终端命令的方式下载chrome(Ubuntu已经联网) 1、用gedit打开 /etc/apt/sources.list.d目录下的google.list并输入文字deb http://dl.google.com/linux/chrome/deb/ stable main如下图: 2、输入sudo apt-get install google-chrom
2015-05-15 17:45:32
1012
原创 终端修改字体颜色和背景色
1、打开终端->进入edit->进入profile preferences 2、选择Colors->Color palette->选择白色 3、取消勾选 use colors from system theme,OK 效果如下
2015-05-15 15:05:42
2357
原创 linux下进入终端的几种方式
1、按住Alt,然后按一下F2,出来一个运行框,在里面输入 gnome-terminal即可运行 2、快捷键Ctrl+Alt+T
2015-05-15 14:55:51
1861
原创 我的第一篇BLOG
Hello,大家好,很高兴在优快云博客上与大家相遇,今后我会常常在这里留下自己的足迹,写一些学习,工作,生活上的博客。希望结交到许多博友
2015-04-12 20:44:26
320
原创 排序算法之插入排序的C++实现
排序(Sorting)是程序设计里面的一种重要的操作,它的功能是 将原本无序的数据元素集合或序列按照一定规则排列成有序的序列 排序常用在查找过程中。本文介绍一个简单的插入排序算法
2015-04-12 17:28:33
1332
插入排序C++实现
2015-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人