- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 Android ANR简介
1、ANR是什么Application Not Responding即应用无响应。当操作在一段时间内,系统无法处理是,就会发生ANR。弹出对应的无响应的对话框。2、ANR的类型发生ANR的主要是三种类型:A)KeyDispatchTimeout这个Key事件分发超时的时间,Android默认是5秒,主要是定义在ActivityManagerService.java // How long w...
2018-04-04 11:49:32 6320
原创 使用VideoView 或者SurfaceView 实现视频播放功能
在Android中,实现视频的播放有多中方式,其中用到比较多的是使用Video View 或者是surface View来实现
2017-11-20 14:55:54 1199
原创 JNI
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。一旦使用JNI,JAVA程序就丧失了JAVA平台的两个优点:a、程序不再跨平台。要想跨平台,必须在不同的系统环境下重新编译本地语言部分。b、程序不再是绝对安全的,本地代码的不当使用可能导致整个程序崩溃。一个通用规则是,你应该让本地方法
2017-08-18 09:12:58 322
原创 Adnroid四大组件之BroadCastReceive
BroadcastReceiver是Android四大组件之一。主要是用来接收广播事件。 1、广播的发送,主要有两种,有序广播和无序广播。 1.1 无序广播 sendBroadcast()方法发送的广播为无序广播。 无序广播可以被任何广播接受者接收到,优点是效率高。 发送一个广播,只要填写上广播对应的action,通过serBrocast()接口就可以实现了。 private fi...
2017-03-22 10:38:55 465
原创 Android四大组件之Content Provide
ContentProvider(内容提供者)是Android中的四大组件之一,主要用于对外共享数据库。 数据可以存储于文件系统、SQLite数据库或SharePreferences。 ContentProvider的数据主要存储于SQLite数据库中。 内容提供者继承于ContentProvider 基类,为其它应用程序取用和存储它管理的数据实现了一套标准方法。
2017-03-22 09:20:11 618
原创 AIDL实现
AIDL:Android Interface Definition Language,即Android接口定义语言. Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。
2017-03-21 16:11:38 450
原创 Android四大组件之Service
Service作为Android的四大组件之一。主要是用在后台执行长时间的操作,Service没有UI界面。非常适合用于去执行哪些不需要和用户交互而且还要求长期运行的任务。 启动一个Service主要有两种方式,一个是startService(),一个是通过bindService()。 1、在应用的任何一个地方,通过调用startSercice()方法就可以启动一个Se
2017-03-20 11:51:41 549
原创 显示和隐式启动Activity的方式
启动Activity主要是通过Intent(意图)来实现。主要分为显示的和隐式的两种。1、隐式启动Activity 优点:只要知道被启动Activity的Action和Category即可,不用知道对应的类名或者是包名。 只要Activity有对应的action和Category都会被启动起来。然后提供给用户选择要启动哪一个。
2017-03-17 09:27:18 4088
原创 Android四大组件之Activity,Activity生命周期
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。 Activity作为四大组件之一,其生命周期也就是它所在的进程的生命周期。Activity生命周期需要深入理解,后续的开发和调试都会使用到。 应用程序中,一个Activity通常
2017-03-16 17:25:26 322
原创 搭建Android开发环境
第一次在自己Windows上,开始Android开发,首先要搭建Android的开发环境。搭建Android的开发环境,主要分为如下的几个步骤:一、JDK的下载和安装二、Eclipse的下载三、ADT的下载和安装四、Android SDK的下载五、相关配置
2017-03-15 14:03:10 257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人