摘要:
Broadcast Receiver:接听用户程序或系统程序所发出的broadcast intent,属于系统级别的监听器,拥有自己的进程,可以使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息,在应用程序中实现Broadcast Receiver来监听和响应这些广播的In... 阅读全文
摘要:
Broadcast Receiver:接听用户程序或系统程序所发出的broadcast intent,属于系统级别的监听器,拥有自己的进程,可以使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息,在应用程序中实现Broadcast Receiver来监听和响应这些广播的In... 阅读全文
摘要:
WindowManager:WindowManager服务是全局的唯一的.它会将用户在屏幕上的操作发送给界面上的各个Window,Activity会将顶层控件注册到WindowManager中。WindowManager可以将View直接添加到屏幕最上层显示,也可以从屏幕删除View,不需要将Vie... 阅读全文
摘要:
跨进程调用service, AIDL定义进程之间的通信接口,AIDL文件语法和定义几个java接口语法类似,只不过扩展名是.aidl IDE会自动为接口提供实现,在接口中会定义一个名为Stub的内部static类,实现定义的接口,继承Binder类,Binder实现了IBinder接口AIDL se... 阅读全文
摘要:
Service组件一直在后台运行,没有用户界面,也需要再AndroidManifest.xml中配置Service,Android系统本身提供了大量Service组件,用于访问AndroidService的生命周期:Service类中定义了一系列方法,如:onBind:是必须实现的一个方法,返回一个... 阅读全文
摘要:
Intent可以启动Activity,Service,Broadcast,Intent有以下几部分组成:动作,数据,分类,类型,组件,扩展信息,Intent在寻找目标组件时有两种方法:第一通过组件名称直接决定,第二通过Intent Filter过滤指定. Intent提供了多个重载的方法来携带额外的数据,最终数据都是放在Bundle中: putExtras(Bundle data):向In... 阅读全文
摘要:
GestureDetector:手势监听类,通常在View的setOnTouchListener方法中设置TouchListener,在TouchListener的onTouch函数中把MotionEvent 触屏事件交给GestureDetector的onTouchEvent处理,GestureD... 阅读全文
摘要:
Android提供了两种方式的事件处理:基于回调的事件处理和基于监听器的事件处理. 基于监听器:View class中有许多事件监听器要实现的接口如View.OnClickListener,单击事件监听器。 通常使用内部类或者匿名类定义事件监听器,当某个事件监听器需要被多个GUI界面共享,则考虑使用外部类的形式实现事件监听器类。直接绑定到标签的事件函数 不是定在事件源的类中,而是在Activi... 阅读全文
摘要:
菜单种类: 选项菜单(Option Menu):点击手机的Menu键才会显示应用关联的菜单 上下文菜单(ContextMenu):当用户一直按住某个组件时,该组件所关联的上下文菜单就显示出来,不支持菜单快捷键和图标 子菜单(SubMenu):包含多个菜单项,点击会显示,不支持菜单项图标,不支持嵌套子菜单 常用菜单命令: MenuItem add(...):添加菜单项 SubMenu ... 阅读全文
摘要:
ActionBar:位于标题栏的位置,要关闭ActionBar 可以配置android:theme=”@android:style/Theme.Holo.NoActionBar”,也可以调用Actionbar的Hide()函数.ActionBar提供了如下功能: 显示选项菜单的菜单项(将菜单项显示成Action Item) 使用程序图标作为返回Home主屏或向上的导航操作 提供交互式Vi... 阅读全文
摘要:
Layout_x:表示控件与父控件之间的关系,不带layout的属性表示控件中文本的格式带Layout_weight的控件width计算方法:首先计算剩余空间,剩余空间可以是整可以是负,剩余空间=屏幕width-所有控件所需要的width,然后剩余空间乘以weight所占的比例再加到width上就是... 阅读全文
|