- 浏览: 5167464 次
- 性别:
- 来自: 天津
博客专栏
-
实战 Groovy
浏览量:29353
文章分类
- 全部博客 (639)
- 代码之谜 (6)
- JavaScript quirks (5)
- 程序员 (92)
- Java (93)
- BT编程 (7)
- html/css (64)
- Groovy&Grails (42)
- Android (20)
- C/C++ (5)
- PHP/Perl/Python (46)
- 经典文章 (51)
- CodeIgniter (14)
- JQuery (10)
- 笑话 (4)
- 其他 (32)
- javascript (69)
- 云计算 (0)
- html5 (7)
- 面试 (8)
- google (3)
- nosql (2)
- nodejs (11)
- go (5)
- erlang (1)
- 小常识 (3)
- 冷知识 (5)
- database (4)
- web (12)
- 架构 (12)
- Exception (0)
最新评论
-
jqw1992:
https://www.chromefor.com/libra ...
[福利] 开发者必备的 Chrome 插件——ChromeSnifferPlus -
litjerk:
初步算了一下,目前最最精简的Win98版是5M,他5个小时多敲 ...
让人目瞪口呆的三位世界级电脑大师 -
379855529:
。。似乎重点没说NIO啊,前面基础只是铺垫的很好的,可是我要的 ...
Java NIO与IO的详细区别(通俗篇) -
springmvc_springjpa:
spring mvc demo教程源代码下载,地址:http: ...
一步步开发 Spring MVC 应用 -
匡建武:
Good
四个程序员的一天
android应用程序是用Java语言编写的。编译过后的字节码,以及应用程序要求的其他数据和资源文件,通过aapt工具被绑定在一起,称为 Android包,这是一个带.apk后缀的档案文件。这个文件也是用户下载到他们设备上的文件。所有的代码在一个单一的.apk文件中,组成一个“应用程序”。
- 默认地,每一个应用程序运行在它自己的Linux进程中。当应用程序的任何代码需要被执行时,Android启动进程;当不再需要时,或者系统资源被其他应用程序所要求时,关闭进程。
- 每一个进程有它自己的Java虚拟机(JVM),因此应用程序代码独立与所有其他应用程序代码而运行。
-
默认地,每一个应用程序被分配一个唯一的Linux用户ID。通过设置权限许可,应用程序的文件只对该用户可见,只对应用程序本身可见—虽然有办法将其导出到其他应用程序。
激活组件:intents
一个activity经常启动下一个activity。如果它期望从它所启动的activity获得一个返回的结果,那么它就要调用 startActivityForResult()而不是startActivity()。例如,如果它启动一个让用户挑选照片的activity,那么它可能期望返回被选中的照片。结果在一个Intent对象中被返回,而该Intent对象被传递给进行调用的activity的 onActivityResult()方法中。
停止组件
manifest文件
<manifest >
<application >
<activity android:name="com.example.project.FreneticActivity"
android:icon="@drawable/small_pic.png"
android:label="@string/freneticLabel"
>
</activity>
</application>
</manifest>
在这个manifest文件中,元素<activity>的name属性命名实现了activity的Activity类的子类。而icon和label属性则指向包含有一个图标和标签的资源文件,这些图标和标签可以被显示给用户以代表这个activity。
Intent过滤器(Intent filters)
一个Intent对象能显式地命名一个目标组件。如果这样的话,Android会查找那个组件(基于在manifest文件中的声明)并激活它。但是如果一个目标组件没有被显式地命名,Android必须定位最合适的组件来响应该Intent。它通过对Intent对象和潜在目标的intent filters的比较来完成这种定位。一个组件的intent过滤器告知Android该组件能够处理的intent种类。象其他组件的基本信息一样,它们是在manifest文件中声明的。下面是前面示例代码的一个扩展,为activity添加了两个intent过滤器。
<manifest >
<application >
<activity android:name="com.example.project.FreneticActivity"
android:icon="@drawable/small_pic.png"
android:label="@string/freneticLabel"
>
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter >
<action android:name="com.example.project.BOUNCE" />
<data android:mimeType="image/jpeg" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity> </application>
</manifest>
发表评论
-
移动网页设计相关原则
2012-07-25 08:55 1112如何开始移动设计 对于我们中很多人来说,移动端设计是一个崭新的 ... -
10个常见的 Android 新手误区
2012-07-16 08:06 1743在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为A ... -
Android手机内存的运行机制
2012-05-28 09:31 1614使用android手机的用户可能都安装了任务管理的软件,使用a ... -
最封闭的开源系统:话说 Android 的八宗罪
2010-07-16 17:53 2078你以为 Android 是开放的吗?Google 采用了一系 ... -
编写高效的Android代码
2010-06-26 10:48 1559虽然如此说,但似乎并没有什么好的办法:Android设备是 ... -
Android下的多线程
2010-06-26 10:47 3602在Android下面也有多线程的概念,在C/C++中,子线 ... -
android 机器人:应用程序Manifest介绍
2010-06-25 15:43 2279每一个Android应用程 ... -
android 机器人:Styles和Themes(主题和风格)
2010-06-25 11:00 1450Styles和Themes 通过指定Views ... -
android 机器人:Animations
2010-06-25 11:00 2558Animations Android支持2种类 ... -
Android 机器人:使用系统资源
2010-06-25 10:59 1598Android本体应用程序具体化了很多自己的资源,各种 ... -
Android:实时改变配置
2010-06-25 10:59 2621Android通过终止、重 ... -
Android:Layouts介绍
2010-06-24 08:46 3282Layout管理器(一般称“layouts”)是Vie ... -
Android菜单系统介绍
2010-06-24 08:46 2172如果你曾经尝试用手写笔或轨迹球来导航移动电话的菜单系统 ... -
Android使用Intent Filter来响应隐式Intent
2010-06-24 08:45 3990如果一个Intent请求在一片数据上执行一个动作,An ... -
Android如何解析Intent Filter
2010-06-24 08:45 2205匿名性质的运行时绑定使得理解Android如何解析一个 ... -
android.app.Activity 的介绍
2010-06-23 08:53 11066发现当前Android的资料不是很多,而且对于Acti ... -
android sdk+eclipse+adt 配置与开发
2010-06-23 08:52 2882Android ADT插件配置 创建a ... -
Android入门 HelloWord
2010-06-23 08:52 2094先说说整个程序要做哪些内容吧,简单helloword 通 ... -
Android概述
2010-06-23 08:52 21611. Android是什么? ...
相关推荐
这个压缩包包含了88个Android应用程序的源代码样本,这些样本覆盖了各种功能和应用场景,对于Android开发者来说,它们是宝贵的参考资料和学习工具。 1. **手势识别**(GestureRecogniseSample): 手势识别是...
Android应用框架原理与程序设计36技 Android应用框架原理与程序设计36技Android应用框架原理与程序设计36技Android应用框架原理与程序设计36技Android应用框架原理与程序设计36技Android应用框架原理与程序设计36技
《Android应用框架原理与程序设计(简体中文版)》这本书深入探讨了Android应用程序开发的核心——Android应用框架,以及如何利用这些原理进行高效且优化的程序设计。Android应用框架是Android系统的重要组成部分,它...
Android Studio作为Google官方推荐的Android应用程序开发集成开发环境(IDE),其功能强大且不断更新,是每一个Android开发者必备的工具。 本书涵盖了从Android Studio的基础操作到高级特性的全面内容,包括但不...
它不仅阐述了框架的基本概念、起源、分层结构和与操作系统的互动机制,还详细讲解了反向沟通的原理、框架设计的细腻手艺以及应用程序设计的基础技巧。对于希望深入了解Android开发并提升编程技能的读者来说,这本书...
《Android应用框架原理与程序设计》是一本深入探讨Android应用程序开发的专业书籍,主要针对的是Android应用框架的原理和设计方法。在Android系统中,应用框架是开发者构建应用程序的基础,它提供了一系列API和组件...
《Android_应用框架原理与程序开发》是一本深入解析Android应用程序框架及开发实践的专业书籍,由高焕堂撰写。本书全面覆盖了Android系统的各个核心组件和API,旨在帮助读者掌握Android应用开发的核心技术和最佳实践...
2. **Activity管理**:Activity是Android应用中的一个基本组件,代表用户可见的界面。它负责处理用户的交互,并与其他Activity进行通信。理解Activity的生命周期、启动模式以及Intent机制对于开发高效的应用至关重要...
综上所述,《Android应用框架原理与程序设计36技》是一本非常实用的技术书籍,它不仅详细阐述了Android应用框架的基本概念和技术细节,而且还提供了丰富的实践案例,对于想要深入了解Android应用开发的程序员来说是...
【标题】"Android应用程序开发源码40例"是一份包含多个实际项目源代码的集合,旨在帮助开发者深入了解Android应用的构建过程。这些源码涵盖了各种功能和应用场景,是学习和提升Android编程技能的理想资源。 【描述...
在Android系统中,应用框架是开发者构建应用程序的基础,它定义了Android应用的生命周期、组件间交互以及与其他系统服务的通信方式。理解其原理对于提升Android开发技能至关重要。 Android应用框架主要包括四大组件...
《Android应用框架原理与程序设计(第三版)》是一本深度探讨Android开发核心框架的书籍,旨在帮助开发者深入了解Android系统的运作机制,提升应用程序的设计与实现能力。本书中文高清完整版,阅读体验优秀,适合...
通过这些内容,读者不仅可以理解Android应用开发的基本原理,还能通过实际操作提高编程技能。课件和源代码的结合,使得学习更加直观和高效。无论是初学者还是有一定基础的开发者,都能从中受益。
《Android应用框架原理与程序设计36技》是一本深入探讨Android系统应用开发的专业书籍,其随书源码实例完整版rar文件包含了丰富的代码示例,帮助读者更好地理解和实践书中所讲解的技术。这本书主要涵盖了Android应用...
这个PPT讲Android应用程序线程消息循环原理,主要涉及到Handler和Looper两个类,以及根据消息循环的不同使用场景,总结出三种线程使用模型。掌握Android应用程序消息处理机制,有助于我们熟练地使用同步和异步编程,...
本文将以“HelloActivity”为例,详细剖析Android应用程序的组成及其内部结构,帮助读者深入掌握Android应用的构建原理。 #### 二、HelloActivity概述 **HelloActivity** 是一个经典的入门级示例程序,旨在展示...