自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 Activity的启动和创建

Android Activity学习笔记——Activity的启动和创建   最近学习Android相关知识,感觉仅仅了解Activity几个生命周期函数基本上没有任何意义的;于是想深入了解一下Activity到底是怎么一回事怎么运行来的;里面的东东真是叫个庞大;现在只能简单的了解其框架性的概念和流程;一 Activity概念  Android的核心不是Applicatio

2014-10-27 14:20:44 371

原创 android 使用handler内存泄露问题

android中使用handler时容易出现内存泄露,如下

2014-05-19 14:21:19 563

原创 android内存管理

android中内存分为java中使用的内存和native中通过

2014-05-08 11:27:42 386

转载 排序算法

在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;若具有相同关键字的记录之间的相对次序发生改变,则称这种排序方法是不稳定的。即所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,则说这种排序算法是稳定的,反之,就是不稳定的。    稳定的排序算法如下表所示:   稳定的排序

2014-04-17 15:29:26 431

原创 android软引用和弱引用

Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存

2014-04-16 12:07:54 414

原创 Android的垃圾回收机制

个人觉得sp和wp实际上就是android为其c++实现的自动垃圾回收机制,具体到内部实现,sp和wp实际上只是一个实现垃圾回收功能的接口而已,比如说对*,->的重载,是为了其看起来跟真正的指针一样,而真正实现垃圾回收的是refbase这个基类。这部分代码的目录在:/frameworks/base/include/utils/RefBase.h        首先所有的类都会虚继承

2014-04-16 11:52:48 530

原创 android中的软引用和弱引用

在android中对对象的引用主要分为四个等级,这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。

2014-04-16 11:49:56 453

原创 android之将图片转化为圆形图片

bitmap = ((BitmapDrawable)imageView1.getDrawable()).getBitmap(); bitmap = getRoundedCornerBitmap(bitmap); imageView1.setImageBitmap(bitmap); public static Bitmap getRoundedCornerBitmap(Bitmap

2014-04-03 14:27:51 491

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特

2014-03-06 15:37:28 379

原创 android ant脚本打包apk

项目需要ant打包,在网上找了很多的资料,发现混淆代码后找不到native的方法,最终采用android  sdk    tools目录下的ant目录下的build.xml进行打包,不说了,贴下代码。build.properties,配置好android sdk的目录,以及jdk的环境目录:apk-name="test"sdk-dir=D:\\android\\android-

2014-02-24 11:04:48 581

转载 android binder机制详解

本文转载地址:http://blog.csdn.net/universus/article/details/6211589关键词Binder Android IPC Linux 内核 驱动摘要Binder 是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Bi

2014-02-21 17:45:47 680

转载 TCP/IP三次握手和HTTP过程

TCP/IP三次握手和HTTP过程1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SE

2014-02-11 15:00:15 640

转载 HTTP协议详解

转载自:http://blog.csdn.net/gueter/article/details/1524447引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是H

2014-02-11 11:40:06 442

原创 类似短信中添加人的layout

类似于android短信中添加人,显示在layout中,同时可以自写号码添加显示出来。1,自写一个viewgroup,重写onmeasure和onlayout方法     (1)onMeasure方法主要是遍历viewgroup中 的子view,然后依次的measure子view的height和width     (2)onLayout方法主要是根据子view的width和height

2014-02-10 17:19:26 527

原创 Android View绘制过程

view的绘制过程分为3个过程:(1)measure过程,主要是设定了视图的高和宽(2)layout过程,设定视图在父视图中的四个点(分别对应View四个成员变量mLeft,mTop,mLeft,mBottom。(3)draw过程。一.mesarue()过程     主要作用:为整个View树计算实际的大小,即设置实际的高(对应属性:mMeasuredHeight)和宽(对应属

2014-02-10 16:01:17 512

android 消息机制

从源码出发,详细的解析了android中的消息机制,分析清楚Looper和MessageQueue以及Handler三者之间的关系。

2014-11-21

android framework源码

android 官方的framework的源码

2012-03-06

空空如也

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

TA关注的人

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