android源码解析
傲慢的上校
努力做好一个手艺人
展开
-
android源码解析--Dialog
在学习设计模式建造者模式时,发现AlertDialog和它的内部类Builder就是比较典型的建造者模式,所以先分析下基类Dialog,然后再看子类AlertDialog和它的内部类Builder。 按照惯例,先看下类说明:Base class for Dialogs.Note: Activities provide a facility to manage the creation, sav原创 2012-11-25 02:44:16 · 14304 阅读 · 8 评论 -
android源码解析--ListView(上)
每当自己想要学一点东西的时候,就快要到10点半了,还有十几天就要回家,总是有些兴奋,今天得知娜姐进了澳网的女单决赛,周末的时候可以看一下,希望能在澳网女单决赛之前写好这篇博客,好了,不废话,开始正题。 在一年多以前,写过一篇关于listview方法的文章:listView属性及方法小析,现在再重新看下其源码。 在listview的源码中,在46行有一个小的主意事项:/* * Implementa原创 2013-01-29 21:46:57 · 18708 阅读 · 10 评论 -
android源码解析--AlertDialog及AlertDialog.Builder
昨天3点睡的,今天8点起,竟然不是太困,我现在睡眠质量太好了吗?但是头稍微有点沉,今天突然阴天,感觉有些不爽,昨天收拾衣服时突然发现,少了一件衬衫,有点纳闷。 昨天晚上弄到很晚,简单的看了下Dialog的源码,说要分析下建造者模式,在dialog里面的应用其实是在AlertDialog中。 按照惯例,先看类说明:A subclass of Dialog that can display one,原创 2012-11-25 12:18:46 · 22633 阅读 · 13 评论 -
android源码浅析--AlertController
在android源码解析--AlertDialog及AlertDialog.Builder这篇文章中,讲到在Builder中功能的实现主要是调用AlertController实现的,而该类是android内部类,在package com.android.internal.app包中,不能在Eclipse中通过ctrl键来跟踪源码,所以使用Source Insight软件打开该软件源码,查看一下。原创 2013-01-23 00:23:39 · 13886 阅读 · 7 评论 -
android源码解析--Message
马上就要光棍节了,时间到此,这个光棍节前脱光是不太可能了,还是看代码吧,当你想请人看电影都请不到的时候,明天购物,今天看代码,到11点,看阿森纳比赛,12点,买东西?现在的经济状况,真是负翁了。 好吧,进入正题吧,在上个周末,看了Handler源码解析、MessageQueue源码解析、Looper源码解析这三个源码,在handler提醒中,还有Message这个信息载体类,今天来看下。 看下类定原创 2012-11-10 22:28:52 · 10371 阅读 · 5 评论 -
Android源码解析--Looper
前面写了两篇源码解析了,Handler源码解析和MessageQueue源码解析,其中MessageQueue源码解析里面情况解释的不是太清晰,随着以后对代码的理解,会有后续内容的添加。 Class used to run a message loop for a thread. Threads by default do not have a message loop associated wi原创 2012-11-04 19:06:53 · 5723 阅读 · 0 评论 -
android源码解析--Handler
开始,先看下android官方对于Handler的解释:/** * A Handler allows you to send and process {@link Message} and Runnable * objects associated with a thread's {@link MessageQueue}. Each Handler * instance is associ原创 2012-11-03 11:48:29 · 13595 阅读 · 9 评论 -
android源码解析--switch
请不要问,为什么这一次突然说到switch了,我也不知道,可能是看到前面的文章了吧, android4.0新控件Switch方法解析,然后今天就看下switch的源码。 先看下类概述:A Switch is a two-state toggle switch widget that can select between two options. The user may drag the "thu原创 2012-11-16 20:45:21 · 11032 阅读 · 10 评论 -
android源码浅析--notification
在上一篇文章中,用到了Notification,准备好好的看下notification的源码。 类概述: 一个表示如何使用NotificationManager把一个持久的通知呈现给用户的类。The Notification.Builder has been added to make it easier to construct Notifications. 添加Notification.B原创 2013-01-16 23:05:50 · 15343 阅读 · 7 评论 -
android源码解析--MessageQueue
上午,刚刚粗略的看完了handler的源码,与其相关类looper类和MessageQueue类也一并看下。 先来看Messagequeue,首先是类介绍:Low-level class holding the list of messages to be dispatched by a Looper. Messages are not added directly to a原创 2012-11-03 22:35:06 · 7956 阅读 · 15 评论