- 博客(49)
- 资源 (9)
- 收藏
- 关注
原创 Android 定位服务(Location-Based Services)
Android定位服务融合了GPS定位、移动通信、导航等多种技术,提供与空间位置相关的综合应用服务。近些年来,基于位置的服务发展更为迅速,涉及商务、医疗、工作和生活的各个方面,为用户提供定位、追踪和敏感区域警告等一系列服务。Android平台支持提供位置服务的API,在开发过程中主要使用LocationManager和LocationProviders对象。- LocationManage
2016-05-08 18:47:11 21602 1
原创 android 远程服务传递自定义数据类型
在Android系统中,进程间传递的数据包括Java语言支持的基本数据类型和用户自定义的数据类型,为了使数据能够穿越进程边界,所有数据都必须是“可打包”。对于Java语言的基本数据类型,打包过程是自动完成的。但对于自定义的数据类型,用户需要实现Parcelable接口,使自定义的数据类型能够转换为系统级原语保存在Parcel对象中,穿越进程边界后可再转换为初始格式。AIDL支持的数据类型如下表
2016-05-07 20:52:25 4240 2
原创 Android Service 远程服务
/* * 这个文件是自动生成的。不要修改 */package com.example.remotemathservicedemo;/* 在这里声明任何非默认类型 所有使用AIDL建立的接口都必须继承 android.os.IInterface 基类接口 这个基类接口中定义了 asBinder()方法 用来获取Binder对象 */public interfac
2016-05-07 17:01:18 8910 4
原创 Android Service 后台服务之本地服务
Service是Android系统的服务组件,适用于开发没有用户界面且长时间在后台运行的功能 - Service简介因为手机硬件性能和屏幕尺寸的限制,通常Android系统仅允许一个应用程序处于激活状态并显示在手机屏幕上,而暂停其他处于未激活状态的程序。因此,Android系统需要一种后台服务机制,允许在没有用户界面的情况下,使程序能够长时间在后台运行,实现应用程序的后台服务
2016-05-07 15:53:58 4739
原创 Android ContentProvider 完全解析及简单DEMO
Android应用程序运行在不同的进程空间中,因此不同应用程序的数据是不能够直接访问的。为了增强程序之间的数据共享能力,Android系统提供了像SharedPreferences这类简单的跨越程序边界的访问方法,但这些方法都存在一定的局限性。ContentProvider(数据提供者)是应用程序之间共享数据的一种接口机制,是一种更为高级的数据共享方法,可以指定需要共享的数据,而其他应用程序
2016-05-03 14:48:06 20918 5
原创 Android 6.0 SecurityException: Permission Denial
在写一个群发短信APP时涉及到获取系统的联系人信息,添加联系人的事件为下:mBtAdd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(In
2016-05-01 13:56:00 12461 1
原创 Intent发送广播消息
Intent的另一种用途是发送广播消息,应用程序和Android系统都可以使用Intent发送广播消息,广播消息的内容是可以与应用程序密切相关的数据信息,也可以是Android的系统信息,例如网络连接变化、电池电量变化、接收的短信或系统设置变化等。如果应用程序注册了BroadcastReceiver,则可以接受到指定的广播信息。 使用Intent发送广播消息非常简单,只须创建一个Intent,并
2016-04-29 12:16:12 9396
原创 Intent过滤器
隐式启动Activity时,并没有在Intent中指明Acitivity所在的类,因此,Android系统一定存在某种匹配机制,使Android系统能够根据Intent中的数据信息,找到需要启动的Activity。这种匹配机制是依靠Android系统中的Intent过滤器(Intent Filter)来实现的。
2016-04-29 08:38:06 4180
原创 Java中的多线程与同步
一、进程与线程 进程是可并发执行的程序在一个数据集上的一次执行过程,它是系统进行资源分配的基本单位。 线程为进程所有,作为调度执行的基本单位,一个进程可以有一个或多个线程,他们共享所属进程所拥有的资源。二、为什么要引入进程与线程 要探索这个问题答案之前,需要先了解并发执行。并发执行是为了增强计算机系统的处理能力和提高资源利用率,
2016-04-24 11:38:06 4326
kotlin-docs.pdf
2017-09-02
mp3 测试文件 ( Android 端集成 ffmpeg )
2017-08-28
lame-3.99.5 Android端(arm架构 ) so库
2017-08-11
caffe Makefile.config
2017-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人