上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 引言前面我们介绍都只是如何发送SMS消息,接下来我们介绍如何接收SMS消息,及另一种发短信的方式并增强为可以发生图片等,最后介绍一下emulator工具。本文的主要内容如下:1~5见Android 开发之旅:短信的收发及在android模拟器之间实践(一) 6、温故知新之Intent 7、准备工作:SmsMessage类 8、SMS接收程序 9、另一种发送短信的方式:使用Intent 10、增强SMS为MMS6、温故知新之Intent此系列前面简单地接受过意图(Intent),这里再次简单介绍一下,在短信接收程序和使用Intent发送SMS中我们要用到。android应用程序的三大组件——Ac 阅读全文
posted @ 2011-06-29 15:03 飞翔荷兰人 阅读(687) 评论(1) 推荐(0) 编辑
摘要: 引言本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,short message service)的功能。通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Android应用程序的概念及技术细节,且通过实例调度大家的兴趣。我之所以选择SMS为例子,主要原因是SMS已经非常成熟了,从中可以发掘更多的信息和技术细节,而且我相信大部分人发短信比打电话多。本文的主要内容如下:1、温故知新2、准备工作:SMS涉及的主要类SmsManager3、简单的SMS发送程序3.1、运行SMS程序给另一个android模拟器发短4、SMS增强(一)5、SMS增强(二)6、SMS 阅读全文
posted @ 2011-06-29 15:02 飞翔荷兰人 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 引言通过前面两篇:Android 开发之旅:又见Hello World! Android 开发之旅:深入分析布局文件&又是“Hello World!” 我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Gr 阅读全文
posted @ 2011-06-29 15:00 飞翔荷兰人 阅读(1170) 评论(1) 推荐(0) 编辑
摘要: 引言上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实践,我们拿起手术刀对默认的“Hello World!”程序进行了3个手术,我们清楚了“Hello world!”是如何实现显示在屏幕上的,而且我们知道不仅可以根据布局文件main.xml来初始化屏幕,还可编程地进行。以后基本我们都会以实践的方式来深入Android开发。我们这次深入分析Android应用程序的布局文件,主要内容如下:1、用户界面及视图层次 2、Android中布局定义方法 3、编写XML布局文件及加载XML资源 4、常用布局文件中元素的属性 4.1、ID属性 4.2、布局参数 5、布局位置&大小& 阅读全文
posted @ 2011-06-29 14:58 飞翔荷兰人 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: 回顾及展望经过数篇对Android应用程序的原理的讲述,现在我们大概回顾一下。首先我们利用Hello World程序介绍了一个Android应用程序的目录结构,包括src文件夹、gen文件夹、Android x文件夹、assets文件夹、AndroidMainifest.xml、default.properties; 接下来我们又站在架构的高度分析了一下Android系统的主要组成部分,包括Linux Kernel、Android Runtime、Libraries、Application Framework、Application; 接下来我们又介绍了Android应用程序的运行及应用程序组 阅读全文
posted @ 2011-06-29 14:57 飞翔荷兰人 阅读(719) 评论(0) 推荐(0) 编辑
摘要: Android系统试图尽可能长地保持一个应用程序进程,但是当内存低时它最终还是需要移除旧的进程。为了决定保持哪个进程及杀死哪个进程,Android将每个进程放入一个基于运行于其中的组件的重要性等级和这些组件的状态。重要性最低的进程首先被杀死,然后是次低,以此类推。总共有5个层次等级。下列清单按重要性顺序列出:前台进程,用户当前工作所需要的。一个进程如果满足下列任何条件被认为是前台进程: 它正运行着一个正在与用户交互的活动(Activity对象的onResume()方法已经被调用)。 它寄宿了一个服务,该服务与一个与用户交互的活动绑定。 它有一个Service对象执行它的生命周期回调(onCre 阅读全文
posted @ 2011-06-29 14:55 飞翔荷兰人 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。上篇Android开发之旅:组件生命周期(一)讲解了论活动的生命周期及他们可能的状态、通知状态改变的方法。本篇将介绍服务和广播接收者的生命周期:服务生命周期广播接收者生命周期1、服务生命周期一个服务可以用在两个方面:它可以启动且允许一直运行直到有人 阅读全文
posted @ 2011-06-29 14:53 飞翔荷兰人 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。本文主要讨论活动的生命周期及他们可能的状态、通知状态改变的方法。分为以下三部分:1、活动生命周期2、保存活动状态3、协调活动1、活动生命周期一个活动有三个基本状态:激活状态或运行状态,这时它运行在屏幕的前台(处于当前任务活动栈的最上面)。这个活动有 阅读全文
posted @ 2011-06-29 14:52 飞翔荷兰人 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 引言当应用程序的组件第一次运行时,Android将启动一个只有一个执行线程的Linux进程。默认,应用程序所有的组件运行在这个进程和线程中。然而,你可以安排组件运行在其他进程中,且你可以为进程衍生出其它线程。本文从下面几点来介绍Android的进程与线程:1、进程 2、线程 2.1、远程过程调用(Remote procedure calls,RPCs) 2.2、线程安全方法 1、进程组件运行于哪个进程中由清单文件控制。组件元素——<activity>、<service>、<receiver>、<provider>,都有一个process属性可以指 阅读全文
posted @ 2011-06-29 14:50 飞翔荷兰人 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 引言关于Android应用程序原理及术语,前面两篇:Android开发之旅:应用程序基础及组件 Android开发之旅:应用程序基础及组件(续) 介绍了Android应用程序的进程运行方式:每一个应用程序运行在它自己的Linux进程中。当应用程序中的任何代码需要执行时,Android将启动进程;当它不在需要且系统资源被其他应用程序请求时,Android将关闭进程。而且我们还知道了Android应用程序不像别的应用程序那样(有Main函数入口点),它没有单一的程序入口点,但是它必须要有四个组件中的一个或几个:活动(Activities) 、服务(Services) 、广播接收者(Broadcas 阅读全文
posted @ 2011-06-29 14:47 飞翔荷兰人 阅读(1064) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页

I Love Lina~