自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SunnyRivers

别以为自己到了极限,那可能只是别人的起点!

  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 持久化存储技术之SharedPreferences存储

SharedPreferences是使用键值对的方式来存储数据的。这样在读取数据的时候就可以通过这个键把对应的值取出来。优点:SharedPreferences是很轻量级的应用,使用起来也很方便、简洁。缺点:存储数据类型比较单一(只有基本数据类型以及字符串),无法进行条件查询,只能在不复杂的存储需求下使用,比如保存配置信息等。存储路径:/data/data/包名/share

2017-05-30 21:28:02 439

原创 持久化存储技术之本地存储

数据持久化是指:将那些内存中(即程序中)的瞬时数据保存到存储设备中。一、文件存储:把所有数据原封不动地保存到文件中。使用范围:存储一些简单的文本数据或二进制数据。如果想要存储一些复杂的数据,就需要定义一套自己的格式规范,这样方便于之后将数据从文件中重新解析出来。优点:可以存储大数量的数据,比较稳定、存储方便、操作简单、更加安全(因为可以控制访问权限)。缺点:文件更新或是

2017-05-30 16:16:33 897

原创 HandlerThread使用

优点:1.制作一个后台异步线程,需要的时候可以丢一个任务给它,使用灵活2.可以避免项目中随处可见的new Thread().start(),增加系统开销3.可以代替Thread+looper+handlerd的写法缺点:1.不要执行太耗时的任务((此种情况就用线程池吧:http://blog.csdn.net/android_xue/article/details/6289

2017-05-29 12:40:34 380

原创 ViewPager使用讲解

ViewPager的使用讲解ViewPager的几个主要逻辑:一、自动轮播逻辑:1.使用Handler发送一个延时消息来启动自动轮播2.在handleMessage方法中,先获取当前页面,然后将当前页面在使用之前设置为下一页(可以切换到下一页)3.在在handleMessage方法中,继续发送一个延时消息,这样就可以不断的轮播了二、手指按下的时候停止轮播,抬起继续轮播逻

2017-05-23 12:31:07 472

原创 AndroidStudio快捷键大全

经常用的快捷键:Alt+Enter:快速修复(俗称:万能建)Ctrl+X:剪切当前行Ctrl+Y :删除当前行Ctrl+D :复制当前行Ctrl+Alt+L:格式化(同Eclipse中Ctrl+Shift+F)Ctrl+Alt+M:抽取方法(同Eclipse中Alt+Shift+M)Ctrl+Alt+F: 快捷生成成员变量  (同Eclipse中Ct

2017-05-22 23:13:22 564

原创 ListView下拉刷新和上拉加载原理

ListView的下拉刷新逻辑:一、获取ListView的头布局的高度并通过给头布局setPading方法,将头布局隐藏二、重写ListView的onTouchEvent方法计算出滑动的偏移量dy三、通过比较偏移量和头布局的高度,进行UI的修改ListView上拉加载逻辑:一、获取ListView的脚布局的高度并通过setPading方法,将头布局隐藏二、调用ListVie

2017-05-22 22:54:14 455

原创 Java对象的销毁

Java对象的销毁每个对象都有生命周期,当对象的生命周期结束时,分配给对象的内存地址将会被回收。何种对象会被java虚拟机视为垃圾:(1)对象引用超过其作用范围,这个对象被视为垃圾{Example e = new Example();}在大括号之外的范围,就被视为超过e的作用范围。(2)将对象赋值为null{Example e = new Example()

2017-05-19 19:26:48 7516 3

原创 Handler详解

Handler10问10答:1.什么是Handler?Handler是Android消息机制上层接口2.Handler的作用?将一个任务切换到某个指定的线程中去执行3.Android为什么要提供Handler?因为Android规定访问UI只能在主线程中进行,但是又不能在主线程中进行耗时操作,否则会导致ANR,因此系统提供了Handler来解决该问题4.系统为什么不

2017-05-19 19:17:21 540

原创 模仿QQ带侧边栏框架搭建

侧边栏的实现经常使用的两种方法App展示:方法一:SlidingMenuhttps://github.com/jfeinstein10/SlidingMenu在GitHub上下载SlidingMenu文件,解压后,将library库导入到AndroidStudio项目中导入方法:File--New--ImportModule--选择解压完的SlidingMenu

2017-05-15 17:59:07 1036

原创 View的滑动方法

基本思想:当触摸View时,系统记下当前触摸点的坐标;当手指移动时,系统记下移动后的触摸点坐标,从而获取到相对于前一次坐标点的偏移量,并通过偏移量来修改View的坐标,这样不断重复,从而实现滑动过程。先看一下简单的app:方法一:layout方法原理:我们知道,View进行绘制时,会调用onLayout方法来设置显示的位置。同样,可以通过修改View的left、top、

2017-05-01 20:57:08 313

原创 触控事件MotionEvent

MotionEvent中封装的一些常用的事件常量://单点触摸按下动作public static final int ACTION_DOWN = 0;//单点触摸抬起动作public static final int ACTION_UP = 1;//触摸点移动动作public static final int ACTION_MOVE

2017-05-01 19:05:41 450

原创 View坐标体系

View的官方解释:This class represents the basic building block for user interface components. A View occupies a rectangular area on the screen and is responsible for drawing and event handling. View is th

2017-05-01 09:56:22 392

SparkMLlib机器学习(黄美玲和王晓华版两本)

SparkMLlib机器学习黄美玲版和SparkMLlib机器学习实战王晓华版,都带目录,很方便阅读,希望能帮助到大家

2018-10-17

CDH-5.13.1安装文档

亲测CDH-5.13.1,希望能够帮助想要使用CDH的同学,文档中有不懂的可以留言

2018-09-03

高等数学(同济大学出版)上下册(高清,带目录)

学习人工智能、大数据高数是必备的专业技能,同济大学出版的高等数学一直是很多高校指定的专用教材

2018-04-18

Spark快速大数据分析和深入解析Spark内核架构设计与实现原理

有这两本书,的确可以把spark技术研究透彻,真心感谢这两位作者

2018-03-28

java最经典的笔记

这是我见过java总结的很屌的培训机构的老师,感谢阳哥笔记,让人对java基础的知识有了更加深刻的理解

2018-02-08

搜题功能,图片文字识别技术

模仿作业帮、猿题库等含有搜题功能的app,自定义相机,图片识别技术的实现,超级简单

2018-01-03

Dialog的正确使用方式

学会如何正确使用Dialog,以及更规范的Dialog模板,和创建的方式。

2017-12-27

空空如也

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

TA关注的人

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