自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

转载 Java中堆区 栈区和静态存储区

一、内存基本构成编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率

2017-03-22 21:44:39 1508

原创 SuppressWarnings注解的常见参数值的简单说明

1.deprecation:使用了不赞成使用的类或方法时的警告;    2.unchecked:执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型;     3.fallthrough:当 Switch 程序块直接通往下一种情况而没有 Break 时的警告;    4.path:在类路径、源文件路径等中有不存在的路径时的警告;    

2017-02-13 10:53:08 1406

原创 GET和POST的区别

GET和POST的区别:1、GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的Body中。2、GET提交的数据大小有限制,最多只能有1024字节(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制。3、GET方式需要使用Req

2017-01-20 10:47:02 309

原创 Uri---关于android.resource://

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

2017-01-10 16:15:06 1735

转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别

【FragmentPagerAdapter】FragmentPagerAdapter 继承自 PagerAdapter。相比通用的 PagerAdapter,该类更专注于每一页均为 Fragment 的情况。如文档所述,该类内的每一个生成的 Fragment 都将保存在内存之中,因此适用于那些相对静态的页,数量也比较少的那种;如果需要处理有很多页,并且数据动态性较大、占用内存较多的情况

2017-01-10 15:26:47 263

转载 android:clipChildren属性

android:clipChildren的意思:是否限制子View在其范围内,我们将其值设置为false后那么当子控件的高度高于父控件时也会完全显示,而不会被压缩。  只需在根节点设置android:clipChildren为false即可,默认为true,注意:一定是在布局文件的根节点设置,否则不起作用。  可以通过android:layout_gravity控制超出的部分如何显示。

2017-01-10 13:51:12 289

转载 RxJava线程切换之subscribeOn()和observeOn()的总结

转自:https://segmentfault.com/a/1190000004856071再简单点总结就是:subscribeOn的调用切换之前的线程;observeOn的调用切换之后的线程;observeOn之后,不可再调用subscribeOn 切换线程;只有第一subscribeOn() 起作用(所以多个 subscribeOn() 没意

2016-12-14 16:46:37 765

翻译 SimpleDateFormat函数语法

SimpleDateFormat函数语法:  G 年代标志符  y 年  M 月  d 日  h 时 在上午或下午 (1~12)  H 时 在一天中 (0~23)  m 分  s 秒  S 毫秒  E 星期  D 一年中的第几天  F 一月中第几个星期几  w 一年中第几个星期  W 一月中第几个星期  a 上午 / 下午 标记符

2016-12-14 15:28:21 271

转载 令Fragment不重绘视图的方法

参考:http://blog.youkuaiyun.com/lmj623565791/article/details/37992017不使用replace,先隐藏当前的Fragment,然后添加Fragment的实例,最后将事务添加到回退栈。        FragmentThree fThree = new FragmentThree();          FragmentManager fm

2016-12-06 13:36:16 685

原创 Activity的onKeyDown方法

HomeActivity:public class HomeActivity extends BaseActivity implements View.OnClickListener, OnExtraPageChangeListener@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { //

2016-11-30 18:56:56 3267

转载 RecyclerView解析--onViewDetachedFromWindow()/onViewAttachedToWindow()

onViewDetachedFromWindow:源码介绍:Called when a view created by this adapter has been detached from its window.即当适配器创建的view(即列表项view)被窗口分离(即滑动离开了当前窗口界面)就会被调用。onViewAttachedToWindow() :源码介绍:Cal

2016-11-28 13:25:52 10525

转载 Android RectF类的构造函数参数说明

转自:http://blog.youkuaiyun.com/chenxu6/article/details/41399355API源码:比如new一个RecF类: RectF rf1 = new RectF(100,100,200,200);注意这里的坐标都是相对于外包裹View的边距。则在屏幕中的位置示意图为:

2016-11-17 11:06:43 564

原创 对于绘制圆弧形滚动进度条的一些整理

源码出自:http://blog.youkuaiyun.com/lmj623565791/article/details/24500107@Overrideprotected void onDraw(Canvas canvas) { int centre = getWidth() / 2; // 获取圆心的相对坐标,注意是相对坐标 // 这里我计算的是边界点 int radi

2016-11-17 11:03:23 535

转载 Android中dp和px之间进行转换

转自:http://blog.youkuaiyun.com/arui319/article/details/6777133在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。px和dp之间的转换:

2016-11-17 09:48:01 250

转载 使用getIdentifier()获取资源Id

http://blog.sina.com.cn/s/blog_6714fba701018k8h.html使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。主要有两种方法:(1)方式一Resources resources = context.getResources();int indentify = resources.getIdentifi

2016-11-14 14:05:25 464

原创 关于android主题颜色的修改

通过colors.xml,style.xml来修改状态栏颜色

2016-11-10 14:15:14 3106

转载 CoordinatorLayout(嵌套AppBarLayout)的app:layout_scrollFlags属性的几种设置

参考:http://blog.youkuaiyun.com/zhangyalong_android/article/details/531126471.scroll:值设为scroll的View会跟随滚动事件一起发生移动;                  所有想滚动出屏幕的view都需要设置这个flag,没有设置这个flag的view将被固定在屏幕顶部。2.enterAlways:值设为ente

2016-11-10 11:10:45 5997

转载 Activity类动态加载fragment时传值

当Activity类动态加载fragment时可以通过fragment的setArguments()传入值,并在fragment类中通过fragment的getArguments()方法获得传入的值;Activity重新创建时,会重新构建它所管理的Fragment,原先的Fragment的字段值将会全部丢失,但是通过Fragment.setArguments(Bundle bundle)方法设

2016-11-08 10:09:06 543

原创 关于Context(一)

关于Context(一)

2016-11-04 17:00:11 279

转载 setSpan时需要指定的flag参数含义

转自:http://blog.youkuaiyun.com/xijiaohuangcao/article/details/7839856flag:用来标识在 Span 范围内的文本前后输入新的字符时是否把它们也应用这个效果。主要有Spannable.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)、Spannable.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包

2016-11-02 10:12:58 1105

转载 ViewGroup的onFinishInflate方法

我们一般使用View的流程是在onCreate中使用setContentView来设置要显示Layout文件或直接创建一个View,在当设置了ContentView之后系统会对这个View进行解析,然后回调当前视图View中的onFinishInflate方法。只有解析了这个View我们才能在这个View容器中获取到拥有Id的组件,同样因为系统解析完View之后才会调用onFinishInflat

2016-11-01 17:17:58 554

原创 android在Layout中使用分割线

在layout中新建ic_split_line.xml,代码如下,其中height可自行调整:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l

2016-10-26 15:24:27 591

原创 ListView的一些属性

android:divider="@null"去掉listview之间的黑线;android:cacheColorHint="#00000000"设置其为透明, 默认为黑色;android:layout_height="0dp"android:layout_weight="1"一般是设置android:weight属性的时候才使用,,如果你的布局是按水平

2016-10-26 15:05:30 338

原创 apt Error

Error:(32, 0) Could not find method apt() for arguments [com.jakewharton:butterknife-compiler:8.4.0]报错处:apt 'com.jakewharton:butterknife-compiler:8.4.0'解决:apply plugin: 'android-

2016-10-21 10:10:32 684

转载 Android studio:can't rename root module问题

在修改Android Studio 中 project的名字时 ,提示 “can’t rename root module”。这是因为Android Studio只能修改根目录内的所有文件,要修改project根目录名字,只能关闭Android Studio 在操作系统中修改文件夹名字。具体步骤:1.关闭Android Studio。2.直接在操作系统中修改好名字。

2016-10-20 16:22:38 940

转载 为android-butterknife-zelezny添加依赖关系

出处:http://m.blog.youkuaiyun.com/article/details?id=51824071下载后重启,并添加依赖关系,否则Generate下不会显示Generate Bufferknife injections:

2016-10-19 10:58:42 277

Android Emoticons自定义表情

在EmoticonsKeyboard中添加自定义表情,附添加自定义表情的步骤

2016-10-25

Android NestedScrolling嵌套滑动机制

Android NestedScrolling嵌套滑动机制

2016-12-07

CoordinatorLayout

CoordinatorLayout demo

2016-12-07

CoordinatorLayout01

CoordinatorLayout CardView个人主页界面

2016-12-07

空空如也

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

TA关注的人

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