Android实用技术(5)—— Service简析(Ⅲ)
分类标签: Service
1、今天我们来分析Service中的一个小技巧:前台服务(Forground Service) 【问题】:我们都知道服务是运行在后台的,如果系统出现内存不足的情况,那么此时,系统就可能回收后代的服务,那么我们如何保证服务可以一直运行? 【解决】:在服务中,有一个前台服务的概念,调用startForground()方法。阅读全文 »
Android实用技术(4)—— Service简析(Ⅱ)
分类标签: Service
我们在Service(Ⅰ)中了解了Service最基本的知识点,今天我们继续学习Service这个组件(神器)。 先来说一下Service的生命周期:跟Activity相比,Service的生命周期就太简单了:onCreate()->onStart()->onDestroy() 【主题】:Activity与Service之间的Communication阅读全文 »
Android实用技术(3)—— Service简析(I)
分类标签: Service
前面一个帖子,小编和大家大概了解了一下AsyncTask的多线程编程技术,今天我想聊一聊Android的四大组件(神器)之一的Service。 要想精通Service的相关知识点,还是需要学习很多东西的,当然小编今天写的这篇文章只能算是让新手快速了解何为Service、如何快速上手并且快速掌握Service的使用方法,算是入门级的教程。好了,老规矩了,废话不多说,我们直接上代码来看看Servic阅读全文 »
如何判断Android设备的联网状态
分类标签: Service
首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务。 首先我们得先拿到android的网络服务,需要往配置文件里面加入一个权限。阅读全文 »
Android开发从零开始之十七:Service学习(三)
分类标签: Service
上一讲讲的是Bound Services的相关内容,本节接着讲IntentService,主要内容包括:实例分析、问题引入、IntentService使用等。阅读全文 »
Android开发从零开始之十六:Service学习(二)
分类标签: Service
上一节中讲了Service的内容,本节继续讲Bound Services,主要内容包括:什么是Bound Services、创建Bound Services以及通过扩展Binder类创建Bound Services。阅读全文 »
Android提高21篇之五:Service
分类标签: Service
上次介绍了Activity以及Intent的使用,这次就介绍Service,如果把Activity比喻为前台程序,那么Service就是后台程序,Service的整个生命周期都只会在后台执行。Service跟Activity一样也由Intent调用。在工程里想要添加一个Service,先新建继承Service的类,然后到AndroidManifest.xml -> Application ->Ap阅读全文 »
Android开发从零开始之十五:Service学习(一)
分类标签: Service
上一节中讲了程序调试技术,本节开始讲解Service,主要内容包括:什么是Service、Service和Thread、使用Service的方式、通过startService()使用Service等等。阅读全文 »
手把手教你Android来去电通话自动录音的方法
分类标签: 电话 Service
我们在使用Android手机打电话时,有时可能会需要对来去电通话自动录音,本文就详细讲解实现Android来去电通话自动录音的方法,大家按照文中的方法编写程序就可以完成此功能。 来去电自动录音的关键在于如何监听手机电话状态的转变: 1)来电的状态的转换如下(红色标记是我们要用到的状态)阅读全文 »
Android开发视频教程之三十四(代码编写 六)
分类标签: Service BroadcastReceiver
上一节中讲了MP3播放器项目代码编写的第五部分,本节继续讲解第六部分--MP3歌词更新动作的Service实现,主要内容包括:使用BroadCast机制实现、Activity的onResume和onPause生命周期函数、IntentFilter确定广播动作。阅读全文 »
Android开发视频教程之三十三(代码编写 五)
分类标签: Service Handler
本节继续讲解MP3播放器项目代码编写之六,主要内容包括: 1、将MP3播放功能转移到Service当中。 2、对LRC歌词文件进行预处理。 3、读取LRC歌词文件。 4、使用Handler动态的更新歌词。阅读全文 »
Android开发视频教程之三十(代码编写 二)
分类标签: Service 线程 SD卡 ListView
上一节讲了MP3播放器代码编写的第一部分,本节继续讲第二节。主要内容包括: 1、触发下载(点击列表项)。 2、下载文件(注册并通过Service实现,另起一个线程完成)。 3、存放下载文件(添加sdcard访问权限并保存)。 4、通知下载结果(将下载内容通知,自己做练习实现)。 5、其它(对象序列化、尽量一边添加一边测试)。阅读全文 »
Android开发视频教程之二十八(项目详细设计)
分类标签: Activity Service 线程 xml
前一节讲了MP3播放器项目功能分析,本节继续讲解项目详细设计,内容主要包括: 1. MP3播放器模块:用户界面可展示广告以及各种组件的Activity、文件下载多线程方式实现、MP3播放用Service方式实现(这样在Activity不可见时不会被系统关掉)、XML解析、IO、配置模块等。 2. 服务器资源配置:tomcat服务器以及MP3资源部署。阅读全文 »
Android开发视频教程之二十五(Service初步 一)
分类标签: Service
上一节讲了Socket编程,本节来介绍Service初步,主要内容: 1. Service是什么。 2. Service不是什么。 3. Service生命周期。 4.启动和停止Service的方法。阅读全文 »
Android学习指南之二十二:实例讲解AIDL和远程Service调用
分类标签: AIDL Service
本讲的内容,理解起来很难,也许你看了很多资料也看不明白,但是用起来缺简单的要命。所以我们干脆拿一个音乐播放器中进度条的实例来说明一下AIDL和Remote Service的价值和使用方法,你把这个例子跑一遍,体会一下就OK了。下面的例子是我正在准备的项目实例中的一部分。阅读全文 »
Android学习指南之十四:Service详解及应用实例
分类标签: Service
上一节讲到了Gallery画廊,本节主要讲解Android组件Service,主要内容包括:Service的概念、生命周期及其应用实例。 一、Service简介 Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,只不过它没有UI界面,是在后台运行的组件。阅读全文 »
Android音乐播放器的开发实例
分类标签: ListView SeekBar Service Adapter
本文将引导大家做一个音乐播放器,在做这个Android开发实例的过程中,能够帮助大家进一步熟悉和掌握学过的ListView和其他一些组件。为了有更好的学习效果,其中很多功能我们手动实现,例如音乐播放的快进快退等。 先欣赏下本实例完成后运行的界面效果:...阅读全文 »
Android开发中的基本概念介绍
分类标签: Activity Service Intent ContentProvider BroadcastReceiver xml
想成为Android开发者,或者作为Android开发者,Android开发中的一些基本概念很有必要理解清楚,这样才能写出正确、高效的Android程序。下面就Android开发中的一些基本概念进行详细介绍。 Android操作系统概述 Android是一个基于Linux、使用java作为程序接口的操作系统。阅读全文 »