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

淡泊以明志,宁静以致远

  • 博客(18)
  • 收藏
  • 关注

转载 Eclipse快捷键 10个最有用的快捷键

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组

2014-02-28 12:11:18 596

转载 Activity启动分析(二)--创建Window和View

一.Activity启动Activity由ActivityThread负责启动。 ActivityThread的分析将在《ActivityThread分析》中,在此,只需要知道创建activity的入口在ActivityThread就行,不影响以下的分析。    ActivityThread.java    private final Activity performLaunchAct

2014-02-26 14:43:12 761

转载 Activity启动分析(一)--ActivityThread

1. 入口。以前一直都说Activity的人口是onCreate方法。其实android上一个应用的入口,应该是ActivityThread。和普通的java类一样,入口是一个main方法。public static final void main(String[] args) {        SamplingProfilerIntegration.start();   

2014-02-26 14:40:51 1452

转载 Android技巧拾取

http://blog.csdn.net/column/details/qinjuning-and-1.html

2014-02-26 14:38:52 539

转载 Android框架浅析

http://blog.csdn.net/column/details/qinjuning-and-2.html

2014-02-26 14:38:17 519

转载 Android核心分析

http://blog.csdn.net/maxleng/article/details/5471557

2014-02-26 14:23:25 889

转载 框架层理解Activity生命周期(APP启动过程)

1生命周期图2主要类图调用上面类图关系中包含两个进程,一个是应用程序进程,另一个是AMS进程,所以会涉及到进程间通信,android进程间通信用的是Binder通信。2.1客户进程ØActivityThread可以看到该类有一个main方法,其实它是android一个应用程序的入口,每启动一个应用进程,都会创建ActivityThread与之对应的实例,是应

2014-02-26 14:15:17 2963

原创 Android在线源码

https://gitorious.org/android-eeepc/base/source/76eef491e1a453174f6372d18cf500d13521fb23:core/java/android

2014-02-26 13:22:34 938

转载 Android中Context详解 ---- 你所不知道的Context

大家好,  今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中   时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是   因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个

2014-02-26 10:59:01 663

转载 Android中UI线程与后台线程交互设计的5种方法

在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这是在正常不过的现象了,但是android规定除了UI线程外,其他线程都不可以对那些

2014-02-24 17:21:13 661

转载 Android Activity学习笔记——Activity的启动和创建

最近学习Android相关知识,感觉仅仅了解Activity几个生命周期函数基本上没有任何意义的;于是想深入了解一下Activity到底是怎么一回事怎么运行来的;里面的东东真是叫个庞大;现在只能简单的了解其框架性的概念和流程;一 Activity概念  Android的核心不是Application而是Activity,至少在我们开发的时候是这样的;  Activity就是被用

2014-02-24 17:16:08 623

转载 终止Android中HandlerThread的方法

转自:http://blog.csdn.net/gemmem/article/details/7932655如果我们在 activity中start了一个HandlerThread,那么这个线程会启动一个looper消息循环,当activity退出了,这个HandlerThread线程并没有终止,还是在那里做looper死循环,这当然不是我们愿意看到的,因为随着activity的创建和退出的次

2014-02-24 17:08:05 1193

转载 Android销毁线程的方式

Android开发中,经常会用到线程和Timer,如果没有主动关闭它们,当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。还会导致意想不到的错误。1、线程的销毁Hanlder是线程与Activity通信的桥梁,利用handler接收到任务线程,放到任务队列里面派对

2014-02-24 16:59:32 5252

转载 Android线程的创建与销毁

在Android开发中经常会使用到线程,一想到线程,很多同学就立即使用new Thread(){...}.start()这样的方式。这样如果在一个Activity中多次调用上面的代码,那么将创建多个匿名线程,程序运行的越久可能会越来越慢。因此,需要一个Handler来启动一个线程,以及删除一个线程,保证线程不会重复的创建。 1、创建Handler的一般方式  一般会使用Handler

2014-02-24 16:57:33 588

转载 谷歌眼镜开发文档

谷歌眼镜开发文档 GDK篇: http://my.oschina.net/u/263908/blog/194439谷歌眼镜开发文档 Mirror API篇:http://my.oschina.net/u/263908/blog/194438谷歌眼镜开发文档 UI设计篇:http://my.oschina.net/u/263908/blog/194435

2014-02-24 14:55:45 1233

转载 android的窗口机制分析------事件处理

由于Android是linux内核的,所以它的事件处理也在linux的基础上完成的,因此本文我们从linux 内核往应用这个方向慢慢理清它的处理过程。    linux内核提供了一个Input子系统来实现的,Input子系统会在/dev/input/路径下创建我们硬件输入设备的节点,一般情况下在我们的手机中这些节点是以eventXX来命名的,如event0,event1等等,但是如果是虚拟

2014-02-21 14:41:42 1278

转载 android的窗口机制分析------ViewRoot类

ViewRoot是GUI管理系统与GUI呈现系统之间的桥梁,根据ViewRoot的定义,我们发现它并不是一个View类型,而是一个Handler。它的主要作用如下:A. 向DecorView分发收到的用户发起的event事件,如按键,触屏,轨迹球等事件;B. 与WindowManagerService交互,完成整个Activity的GUI的绘制。   

2014-02-21 14:40:54 598

转载 android的窗口机制分析------UI管理系统

Activity可以看做是整个android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内容,这个过程是通过setContentView()方法来实现的。    众所周知,android系统中强化了view的概念,主要是体现在对view的管理上,Android中的view以2种形态

2014-02-21 14:40:12 680

空空如也

空空如也

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

TA关注的人

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