Welcome 微信登录

首页 / 移动开发 / Android

基于Android AIDL进程间通信接口使用介绍

基于Android AIDL进程间通信接口使用介绍

AIDL:Android Interface Definition Language,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。ICP:Interprocess Communication ,内部进程通信。使用:1、先创建一个aidl文件,aidl文件的定义和java代码类似,但是!它可以引用其它aidl文件中定义的接口和类,但是不能引用自定义的java类文件中定义的接口和类,要引用自定义的接口或类,需要为此类也...
Android Intent启动别的应用实现方法

Android Intent启动别的应用实现方法

我们知道Intent的应用,可以启动别一个Activity,那么是否可以启动别外的一个应用程序呢,答案是可以的。1、首先我们新建一个Android应用,名为AnotherPro,此应用什么内容都没有,用于被另外一个程序打开。2、新建一个工程用于打开上面的应用,程序界面如下3、修改程序代码,在onCreate中添加如下代码anotherPro = (Button) findViewById(R.id.startAnotherPro);calendar = (...
基于Android AppWidgetProvider的使用介绍

基于Android AppWidgetProvider的使用介绍

AppWidgetProvider 用来在HOME页面显示插件实现步骤:1、为AppWidget提供一个元布局文件AppWigdetProvider_Provider.xml,用来显示Widget的界面。2、创建一个类继承自AppWidgetProvider,并覆写里面的相关的方法。3、为WidgetProvider创建一个引用的布局文件,或者直接用main.xml。4、在程序中注册Manifest.xml。代码如下:1、在res/xml/文件夹下创建Ap...
用Android MenuInflater创建菜单项的方法步骤

用Android MenuInflater创建菜单项的方法步骤

之前在一篇文章中已经讲过了菜单项的创建方法,但是那种方法效率较低,维护不易,现在实现另一种方法创建菜单。MenuInflater,通过此类我们可以轻松的创建菜单项,具体步骤如下:1、在res/menu/文件夹下,找到main.xml文件,此文件就是我们定义菜单项的地方,在些文件中添加如下菜单项:复制代码 代码如下:<item android:id="@+id/menu1" android:icon="@android:drawable/alert...
浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解

浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解

首先从字面意思理解两个词onTouchEvent:触发触摸事件onInterceptTouchEvent:触发拦截触摸事件通过查看源代码及类继承关系onInterceptTouchEvent:是定义于ViewGroup里面的一个方法,此事件是用于拦截触摸事件的,ViewGroup(继承自View),一个View的Group,也就是我们的一个布局如LinerLayout,各个布局类都继承自ViewGroup;onTouchEvent:是定义于View中的一个...
基于Android Service 生命周期的详细介绍

基于Android Service 生命周期的详细介绍

Service概念及用途:Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那我们什么时候会用到Service呢?比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当我们退出播放音乐的应用,如果不用Service,我们就听不到歌了,所以这时候就得用到Service了,又比如当我们一个应用的数据是通过网络获取的,不同时间(一段时间...
Android 软件自动更新功能实现的方法

Android 软件自动更新功能实现的方法

相信所有的用户都遇到过软件提醒更新的情况,下面就将实现此功能首先看一下程序目录结构步骤:1、新建一个类UpdateManger,用于显示提示更新复制代码 代码如下:public class UpdateManger {// 应用程序Contextprivate Context mContext;// 提示消息private String updateMsg = "有最新的软件包,请下载!";// 下载安装包的网络路径private String apkUr...
Android中关于Notification及NotificationManger的详解

Android中关于Notification及NotificationManger的详解

Android状态栏提醒在Android中提醒功能也可以用AlertDialog,但是我们要慎重的使用,因为当使用AlertDialog的时候,用户正在进行的操作将会被打断,因为当前焦点被AlertDialog得到。我们可以想像一下,当用户打游戏正爽的时候,这时候来了一条短信。如果这时候短信用AlertDialog提醒,用户必须先去处理这条提醒,从而才能继续游戏。用户可能会活活被气死。而使用Notification就不会带来这些麻烦事,用户完全可以打完游戏...
Android Handler主线程和一般线程通信的应用分析

Android Handler主线程和一般线程通信的应用分析

Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现...
Android 自动判断是电话,网址,EMAIL方法之Linkify的使用

Android 自动判断是电话,网址,EMAIL方法之Linkify的使用

当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题步骤:1、布局UI复制代码 代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="matc...
<< 111 112 113 114 115 116 117 118 119 120 >>