自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android异闻录

扫码请关注微信:Android异闻录

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Fragment详解

Fragment关于生命周期的图就不贴了,看着闹心,直接看方法解释吧Fragment生命周期方法含义:public void onAttach(Context context)onAttach方法会在Fragment于窗口关联后立刻调用。从该方法开始,就可以通过Fragment.getActivity方法获取与Fragment关联的窗口对象,但因为Fragment的

2016-09-11 21:05:24 1731

原创 Android中常见的内存泄漏汇总

Android 内存泄漏总结集合类泄漏集合类如果仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。如果这个集合类是全局性的变量 (比如类中的静态属性,全局性的 map 等即有静态引用或 final 一直指向它),那么没有相应的删除机制,很可能导致集合所占用的内存只增不减。比如上面的典型例子就是其中一种情况,当然实际上我们在项目中肯定不会写这么 2B 的代码,但稍不注意还是

2016-09-11 20:47:46 650

原创 浅谈Java内存分配策略

Java 内存分配策略Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。栈区 :当方法被执行时,方法体内的局部变量(其中包括

2016-09-11 20:43:51 3420 3

原创 Handler工作机制【简】——学习笔记

Handler工作机制Handler是Android消息机制的上层接口,开发过程与Handler进行交互,可以轻松地将一个任务切换到Handler所在的线程中去执行。由于Android开发规范的限制,不可以在主线程更新UI,这个时候就可以通过Handler去处理。Android的消息机制主要指Handler的运行机制,Handler的运行需要底层的MessageQueue和Loop

2015-12-24 22:06:23 510

原创 Android 中的 IPC 机制

无论哪个平台,线程,进程 都是绝对的重点跟难点。为什么要使用多进程?一个应用默认只有一个进程,进程的名称就是应用的包名,进程是系统分配资源和调度的基本单位,每个进程都有自己独立的资源和内存空间,其它进程不能任意访问当前进程的内存和资源,系统给每个进程分配的内存会有限制。如果一个进程占用内存超过了这个内存限制,就会报OOM的问题,很多涉及到大图片的频繁操作或者需要读取一大段数据在内存中使

2015-12-20 14:38:21 686

原创 Android控件架构简述

Android控件架构Android中的每个控件都会在界面占得一块矩形的区域,控件大致被分为两类:ViewGroup控件与View控件。ViewGroup左为父控件可以包含并管理多个View,让整个界面上的控件形成了一个树形结构(控件树),上层控件负责下层子控件的测量与绘制,并传递交互事件。通常在Activity使用的findViewById()方法,就是在控件树中以树的深度优先遍历来查找对应

2015-12-20 14:24:06 573

原创 Android——View学习笔记

View的事件体系View的基础知识Android中所有控件的基类。View的位置主要由它的四个顶点来决定的,分别对应View的四个属性:left:左上角横坐标,top:左上角纵坐标,right:右下角横坐标,bottom:右下角纵坐标获取这四个参数通过getLeft,getTop,getRight,getBottom得到,在3.0版本后,新增了几个参数:x,y:自身View的坐标...............

2015-12-20 14:13:13 487

原创 深入理解Activity——Activity是如何启动的

Read TheFucking Source Code!Framework层对Activity进行统一的控制,例如Activity栈的管理、生命周期方法的回调、进程间通信等ActivityThreadActivityThread是线程吗?本质上它不是一个线程,通过查看源码发现他只是一个普通java类,没有继承任何的.....

2015-12-20 13:50:00 742

原创 ViewDragHelpe实现QQ侧滑菜单

ViewDragHelpe的简单使用-QQ5.0菜单特效效果还是很好看的,虽然现在QQ的侧滑已经变样了,但是对于ViewDragHelper入门来说,这是不错的案例! 在主面板任意位置向右滑动 显示左侧菜单栏,主面板也随左菜单的放大而缩小,底部背景由暗变亮, 创建此类有三个步骤,接下来一起看看如何用代码实现吧:

2015-12-05 00:17:25 705 1

原创 ListView下拉刷新&上拉加载

ListView下拉刷新功能在实际开发中是常用的,所以写了几行代码简单的实现了大概的功能,超级简单!

2015-12-03 00:00:46 351

nineoldandroids-2.4.0.jar

ViewDragHelper,可兼容安卓低版本

2015-12-05

空空如也

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

TA关注的人

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