
Android 源码
文章平均质量分 70
Iaouei
这个作者很懒,什么都没留下…
展开
-
InputEvent .java
/** * 注释翻译 by 耀威 on 2016-01-08. */package android.view;import android.os.Parcel;import android.os.Parcelable;import java.util.concurrent.atomic.AtomicInteger;/** * 输入事件的共同基类 */public abstra翻译 2016-01-09 17:07:23 · 1509 阅读 · 0 评论 -
Inotify与Android文件监控FileObserver原理
Inotify: 高效、实时的Linux文件系统事件监控框架概要 - 为什么需要监控文件系统?在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如:通知配置文件的改变跟踪某些关键的系统文件的变化监控某个分区磁盘的整体使用情况系统崩溃时进行自动清理自动触发备份进程向服务器上传文件结束时发出通知通常使用文件轮询的转载 2016-07-31 20:43:06 · 4447 阅读 · 0 评论 -
读源码:TabLayout
一,内部类及分析其关系: Tab类和TabView类和SlidingTabStrip类为TabLayout提供了三个基本的元素。 TabLayoutOnPageChangeListener和ViewPagerOnTabSelectedListener实现了ViewPager类的两个接口,作用是监听ViewPager页面改变和Tab选中状态。 PagerAdapterObserver为观察者监控原创 2016-08-04 14:27:00 · 1983 阅读 · 0 评论 -
UiModeManager 最简单切换模式的途径
这是源码,通俗易懂,就贴出来了。原创 2016-08-01 11:26:46 · 5239 阅读 · 0 评论 -
ViewCompat:android官方实现兼容的一个帮助类
类结构分析,ViewCompat先是在接口ViewCompatImpl中列出由于版本原因不兼容的方法,并且定义一个常量,初始值if得到的API版本,然后在本类中实现此方法,最后是内部类层层继承原创 2016-08-02 05:50:00 · 10489 阅读 · 2 评论 -
启动Activity时的方法调用(应用层)(MVC模式)
一,从桌面启动应用从桌面启动一个应用其实质也是从一个Activity中启动另一个Activity,比如官方的实例代码中: android/platform_packages_apps_launcher /** * 点击桌面图标启动Intent指向的Activity * * @param v The view representing the clicked s原创 2016-08-31 09:55:11 · 3706 阅读 · 0 评论 -
读源码:PopupWindow
读源码是为了了解并学习它的实现机制,并更好的运用它,如果在读源码之前已经知道它的怎么运用,这将会更容易理解源码。所以在这读源码开头我推荐阅读一下一位大神写的相关博文,浅显易懂,条理清晰: PopUpWindow使用详解(一)——基本使用 PopUpWindow使用详解(二)——进阶及答疑 PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是一个原创 2016-08-12 00:31:31 · 2043 阅读 · 0 评论 -
源码解析Android中的事件处理
一,事件处理Android提供了两套事件处理机制:1.基于监听的事件处理。2.基于回调的事件处理。基于回调的事件处理用于处理一些具有通用性的事件,基于监听的事件处理用于处理与具体业务相关的事件。基于监听的事件处理基于监听的事件处理是在指定view组件上绑定指定的监听器。比如点击事件: 可以以匿名内部类形式绑定监听器:button.setOnClickListener(new View.OnCl原创 2016-08-17 03:20:49 · 1937 阅读 · 0 评论 -
Android中的系统服务(代理模式)
一,系统启动Android设备的开机流程总得来分可以分为三部分: 加载引导程序引导程序bootloader是开机运行的第一个小程序,因此它是针对特定的主板与芯片的。bootloader有很多种,可以使用比较流行的如redboot、uboot、ARMBoot等,也可以开发自己的引导程序,它不是Android操作系统的一部分。引导程序也是OEM厂商或者运营商加锁和限制的地方。引导程序初始化硬件设备、创原创 2016-08-25 22:47:30 · 4023 阅读 · 0 评论