代码改变世界

随笔分类 -  Android开发之旅

基于AIR Android应用开发1:环境搭建

2013-02-18 00:34 by 吴秦, 14462 阅读, 收藏, 编辑
摘要: 基于AIR Android应用开发 ——环境搭建 1. AIR SDK之于Android AIR SDK是一组打包和部署AIR应用程序的工具。它与工具捆绑,所以无需额外的安装。工具负责访问这些文件,不需要有你进行任何管理。AIR SDK有下面这些组件构成。 图0:AIR SDK组件图 n AIR Develop Tool(ADT) AIR使用Java编写的多用途工具。它需要Ja... 阅读全文

Android开发之旅: Intents和Intent Filters(实例部分)

2010-07-31 15:38 by 吴秦, 14688 阅读, 收藏, 编辑
摘要: 引言上篇我们介绍了Intents和Intent Filters的理论部分,主要是介绍了:activities、services、broadcast receivers三种组件的Intent机制两种Intent(显式和隐式)及它们如何去匹配目的组件、Intent对象包含哪些信息、Intent Filters的action & category & data。Intent的重要性,我... 阅读全文

Android开发之旅: Intents和Intent Filters(理论部分)

2010-07-20 20:07 by 吴秦, 47038 阅读, 收藏, 编辑
摘要: 引言 大部分移动设备平台上的应用程序都运行在他们自己的沙盒中。他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组件之间的交互。 我们知道交流是多么的重要,作为一个孤岛没有交流的东西,一定毫无意义!Android应用程序也是一个沙盒,但是他们能够使用Intent、Broadcast Receivers、Adapters、Content Providers、Internet去突破他们的边界互相交流。有交流还会和谐,由此可见这些交流手段有多重要。 上篇文章中我们在SMS接收程序和使用Intent发送SMS程序中用到了Intent,并做了简单的回顾和总结:android应用程序的三大组件——.. 阅读全文

Android 开发之旅:短信的收发及在android模拟器之间实践(二)

2010-07-11 12:36 by 吴秦, 15190 阅读, 收藏, 编辑
摘要: 引言前面我们介绍都只是如何发送SMS消息,接下来我们介绍如何接收SMS消息,及另一种发短信的方式并增强为可以发生图片等,最后介绍一下emulator工具。本文的主要内容如下:1~5见Android 开发之旅:短信的收发及在android模拟器之间实践(一) 6、温故知新之Intent 7、准备工作:SmsMessage类 8、SMS接收程序 9、另一种发送短信的方式:使用Intent 1... 阅读全文

Android 开发之旅:短信的收发及在android模拟器之间实践(一)

2010-06-14 16:44 by 吴秦, 41836 阅读, 收藏, 编辑
摘要: 引言本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,short message service)的功能。通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Android应用程序的概念及技术细节,且通过实例调度大家的兴趣。我之所以选择SMS为例子,主要原因是SMS已经非常成熟了,从中可以发掘更多的信息和技术细节,而且我相信大部分人发短信比打电话多。本文的主要内... 阅读全文

Android 开发之旅:view的几种布局方式及实践

2010-06-06 14:14 by 吴秦, 103983 阅读, 收藏, 编辑
摘要: 引言通过前面两篇:Android 开发之旅:又见Hello World! Android 开发之旅:深入分析布局文件&又是“Hello World!” 我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍... 阅读全文

Android 开发之旅:深入分析布局文件&又是“Hello World!”

2010-05-20 18:45 by 吴秦, 35980 阅读, 收藏, 编辑
摘要: 引言 上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实践,我们拿起手术刀对默认的“Hello World!”程序进行了3个手术,我们清楚了“Hello world!”是如何实现显示在屏幕上的,而且我们知道不仅可以根据布局文件main.xml来初始化屏幕,还可编程地进行。以后基本我们都会以实践的方式来深入Android开发。我们这次深入分析Android应用程序的布局文件,主... 阅读全文

Android 开发之旅:又见Hello World!

2010-05-11 02:03 by 吴秦, 34497 阅读, 收藏, 编辑
摘要: ——量变产生质变,如果你从第一篇一直看到了这篇,可以说这就是你的质变点之一。 回顾及展望 经过数篇对Android应用程序的原理的讲述,现在我们大概回顾一下。 首先我们利用Hello World程序介绍了一个Android应用程序的目录结构,包括src文件夹、gen文件夹、Android x文件夹、assets文件夹、AndroidMainifest.xml、defau... 阅读全文

Android开发之旅:组件生命周期(三)

2010-05-07 19:39 by 吴秦, 8004 阅读, 收藏, 编辑
摘要: Android系统试图尽可能长地保持一个应用程序进程,但是当内存低时它最终还是需要移除旧的进程。为了决定保持哪个进程及杀死哪个进程,Android将每个进程放入一个基于运行于其中的组件的重要性等级和这些组件的状态。重要性最低的进程首先被杀死,然后是次低,以此类推。总共有5个层次等级。下列清单按重要性顺序列出: 前台进程,用户当前工作所需要的。一个进程如果满足下列任何条件被认为是前台进程: 它正运行... 阅读全文

Android开发之旅:组件生命周期(二)

2010-05-06 23:59 by 吴秦, 10816 阅读, 收藏, 编辑
摘要: 引言 应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。 上篇Android开发之旅:组件生命周期... 阅读全文

Android开发之旅:组件生命周期(一)

2010-05-05 02:38 by 吴秦, 26749 阅读, 收藏, 编辑
摘要: 引言 应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能... 阅读全文

Android开发之旅:进程与线程

2010-05-02 16:58 by 吴秦, 19810 阅读, 收藏, 编辑
摘要: 引言 当应用程序的组件第一次运行时,Android将启动一个只有一个执行线程的Linux进程。默认,应用程序所有的组件运行在这个进程和线程中。然而,你可以安排组件运行在其他进程中,且你可以为进程衍生出其它线程。本文从下面几点来介绍Android的进程与线程: 1、进程 2、线程 2.1、远程过程调用(Remote procedure calls,RPCs) 2.2、线程安全方法 1、进程 组件... 阅读全文

Android开发之旅:活动与任务

2010-04-19 13:33 by 吴秦, 26152 阅读, 收藏, 编辑
摘要:  ——坚持就是胜利!关键是你能坚持吗?不能的话,你注定是个失败者。 引言 关于Android应用程序原理及术语,前面两篇: Android开发之旅:应用程序基础及组件 Android开发之旅:应用程序基础及组件(续) 介绍了Android应用程序的进程运行方式:每一个应用程序运行在它自己的Linux进程中。当应用程序中的任何代码需要执行时,Android将启动进程;当它不在需要且系统... 阅读全文

Android开发之旅:应用程序基础及组件(续)

2010-04-17 01:14 by 吴秦, 26765 阅读, 收藏, 编辑
摘要: ——成功属于耐得住寂寞的人,你离成功又近了一步了。 引言 上篇Android开发之旅:应用程序基础及组件介绍了应用程序的基础知识及Android的四个组件,本篇将介绍如何激活组关闭组件等。本文的主题如下: 1、激活组件:意图(Intents) 1.1、活动(Activity)组件的激活 1.2、服务(Service)组件的激活 1.3、广播接收者(Broadcast receiver)组件的... 阅读全文

Android开发之旅:应用程序基础及组件

2010-04-16 17:19 by 吴秦, 46111 阅读, 收藏, 编辑
摘要: ——成功属于耐得住寂寞的人,接下来几篇将讲述Android应用程序的原理及术语,可能会比较枯燥。如果能够静下心来看,相信成功将属于你。 引言 为了后面的例子做准备,本篇及接下来几篇将介绍Android应用程序的原理及术语,这些也是作为一个Android的开发人员必须要了解,且深刻理解的东西。本篇的主题如下: 1、应用程序基础 2、应用程序组件 2.1、活动(Activities) 2.2、服务... 阅读全文

Android开发之旅:android架构

2010-04-15 19:40 by 吴秦, 113998 阅读, 收藏, 编辑
摘要: 引言 通过前面两篇: Android 开发之旅:环境搭建及HelloWorld Android 开发之旅:HelloWorld项目的目录结构 我们对android有了个大致的了解,知道如何搭建android的环境及简单地写一个HelloWorld程序,而且知道一个android项目包括哪些文件夹和文件及相应的作用。本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础... 阅读全文

Android开发之旅:HelloWorld项目的目录结构

2010-04-13 23:38 by 吴秦, 81513 阅读, 收藏, 编辑
摘要: 引言 前面Android开发之旅:环境搭建及HelloWorld,我们介绍了如何搭建Android开发环境及简单地建立一个HelloWorld项目,本篇将通过HelloWorld项目来介绍Android项目的目录结构。本文的主要主题如下: 1、HelloWorld项目的目录结构 1.1、src文件夹 1.2、gen文件夹 1.3、Android 2.1文件夹 1.4、assets 1.5、... 阅读全文

Android开发之旅:环境搭建及HelloWorld

2010-04-12 00:45 by 吴秦, 1082178 阅读, 收藏, 编辑
摘要: ——工欲善其事必先利其器 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。 在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下: 1、环境搭建 1.1、JDK安装 1.2、Eclipse安装 1... 阅读全文