自定义博客皮肤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 1537

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

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

2017-02-13 10:53:08 1454

原创 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 326

原创 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 1779

转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别

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

2017-01-10 15:26:47 280

转载 android:clipChildren属性

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

2017-01-10 13:51:12 302

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

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

2016-12-14 16:46:37 793

翻译 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 289

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

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

2016-12-06 13:36:16 716

原创 Activity的onKeyDown方法

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

2016-11-30 18:56:56 3306

转载 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 10579

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

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

2016-11-17 11:06:43 605

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

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

2016-11-17 11:03:23 563

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

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

2016-11-17 09:48:01 261

转载 使用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 495

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

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

2016-11-10 14:15:14 3140

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

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

2016-11-10 11:10:45 6045

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

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

2016-11-08 10:09:06 560

原创 关于Context(一)

关于Context(一)

2016-11-04 17:00:11 294

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

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

2016-11-02 10:12:58 1142

转载 ViewGroup的onFinishInflate方法

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

2016-11-01 17:17:58 574

原创 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 614

原创 ListView的一些属性

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

2016-10-26 15:05:30 369

原创 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 708

转载 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 976

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

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

2016-10-19 10:58:42 288

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关注的人

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