源码分析
文章平均质量分 66
还是很孤独很沉默
android developer.
展开
-
源码分析之Adapter
Adapter的学习左上角标注I的是Interface的缩写,A的为Abstract抽象类的缩写,C为Class的缩写;原创 2012-08-13 13:47:19 · 1088 阅读 · 0 评论 -
Android 屏幕元素层次结构
对于一个Android手机应用来说,一个好看而又简洁的界面,是相当重要的,既能提高使用者的体验,又保证应用的高效执行。而Android SDK已经为我们提供了一套完善的界面设计功能,有丰富的组件供我们使用,如果还不能满足我们的界面需求,我们还可以对它们进行扩展。为了达到这样的目标,我们就要对Android SDK中提供的界面生成技术进行全面深入的学习,做到应用自如。 本文参考Android提原创 2012-02-27 09:24:05 · 1475 阅读 · 2 评论 -
android的Log工具Log源码分析
我觉得几乎没有人没有使用过Log.v(d,i)...等这样的打log的代码吧,( ⊙ o ⊙ )是的,我们都用过,但是却很少认真分析过。android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 1、Log.原创 2012-09-17 09:05:19 · 1625 阅读 · 0 评论 -
android 打电话、发短信源码分析
android体系中的应用程序层本身就集成了打电话发短信的功能/*发短信*/ class SendMsgClickListener implements OnClickListener { public void onClick(View v) {//调用Android系统API发送短信 Uri uri = Uri.parse("smsto:15800001234");原创 2012-08-20 09:31:11 · 3467 阅读 · 0 评论 -
Activity
每天都在用Activity,但是确从来没有认真看过Activity的源代码,实属遗憾。今天周末,公司加班,来的比较早,正好看看。 Activity的源码类注释写的非常细致,几乎和官方文档写的一样细致了, 大致的浏览了一遍,就是简单的介绍。但是里面的内容都非常重要,涉及到以下几个方面的内容。Topics covered here: Activity LifecycleConf原创 2012-08-18 10:21:17 · 833 阅读 · 0 评论 -
Drawable
public abstract class Drawable Drawable主要是一个抽象类,供其子类实现,重写一些方法,我们最常用的有BitmapDrawable,还有其它比如:BitmapDrawable ClipDrawable ColorDrawable DrawableContainer GradientDrawableInsetDrawable Lay原创 2012-08-15 09:59:34 · 1224 阅读 · 0 评论 -
TextView、Button、EditText
今天继续我的源码学习。 TextView:实现了ViewTreeObserver.OnPreDrawListener这个接口,又看了下,ViewTreeObserver这个类的解释如下:A view tree observer is used to register listeners that can be notified of global changes in the vi原创 2012-08-15 09:16:25 · 1097 阅读 · 0 评论 -
ViewDebug
在看LinearLayout 的源码的时候,看到这样一个:ViewDebug@ViewDebug.ExportedPropertyprivate boolean mBaselineAligned = true;它通常写在一个属性或者一个方面的上面,我知道这是一个注解,但是到底起什么作用呢?不知道。。。ViewDebug.ExportedProperty在Doc里面是这样解释的:原创 2012-08-14 09:45:46 · 3700 阅读 · 1 评论 -
View的刷新机制
在Android的布局体系中,父View负责刷新、布局显示子View;而当子View需要刷新时,则是通知父View来完成。步骤就是:1、调用子View的invalidate()2、跳转到上一层的invalidateChild函数中区3、在一次调用invalidateChildInParent的函数一次层层刷新4、具体的刷新后续操作,我就不清楚了,调用invalidate最终原创 2012-08-14 09:34:09 · 1559 阅读 · 0 评论 -
Exception
public static class ActionException extends RuntimeException { public ActionException(Exception ex) { super(ex); } public ActionException(String message) {原创 2012-08-14 10:07:12 · 715 阅读 · 0 评论 -
ViewManager
/** Interface to let you add and remove child views to an Activity. To get an instance * of this class, call {@link android.content.Context#getSystemService(java.lang.String) Context.getSystemServi原创 2012-08-14 09:49:06 · 1292 阅读 · 0 评论 -
自荐Android源码分析系列文章
最近在看Android Framework层的源码,下面是从EOE发现的,一篇一篇的看,分享到这里。我今天已经看完第三篇了,坚持看完。自荐Android源码分析系列文章http://www.eoeandroid.com/forum.php?mod=viewthread&tid=48836&fromuid=511991转载 2012-02-23 09:28:18 · 1281 阅读 · 0 评论