Android学习记录


一,在android中,按Menu建会弹出选项菜单,但是由于选项菜单的一些局限性,达不到用户的需求,因此可以捕获menu键事件,弹出一个pupmenu等来满足需求。

onCreateOptionsMenu方法用于创建选项菜单,在显示选项菜单之前,系统会调用onMenuOpened方法,如果该方法返回false,则再onCreateOptionsMenu方法中创建的选项菜单将不再显示,因此可以在onMenuOpened方法中弹出用于显示自定义菜单的窗口。


二、在接收广播时,系统会为每一次接收广播单独创建一个广播接收器对象,即使是同一个广播的多次接收。

屏幕唤醒和休眠的广播只能在代码中注册,如果在androidmanifest.xml文件中注册将不起作用。

三、如果activity调用绑定方法与一个服务绑定在一起,再关闭activity,则服务会先被解除绑定,最后再被销毁;如果先启动服务,然后再绑定服务,再关闭activity之后,服务虽然会被解除绑定,但并不会被销毁。

四、AIDL

RPC:Remote Procedure Call 远程过程调用。

AIDL:android interface definition language

步骤:一、创建一个扩展名为aidl的文件,如果内容正确则会自动生成对应的.java文件

二、建立一个服务类,在服务类中实现aidl文件生成的.java接口

三、配置AIDL服务,主要是在action中指定动作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值