随笔分类 -  从零开始--系统深入学习Android

摘要:第7章 与其他应用程序交互一个Android应用程序通常有几个activities。每个act显示一个用户接口允许用户执行一个指定的任务。用户从一个act到另一个act,你的App必须使用一个Intent对象来定义你App想做些什么事。当你通过一个Intent调用startActivity()方法时,系统会使用Intent来鉴定和启动合适的App组件。一个Intent可以明确的启动一个特定的组件(如一个特定的act实例)或隐式启动任何可以处理预定动作的组件,本章我们将讲述怎么使用Intent来执行与其他Apps的一些交互,例如启动另一个App,从那个App接收结果。并使你的应用程序能够响应来自 阅读全文
posted @ 2012-07-22 20:16 jy02432443 阅读(1950) 评论(2) 推荐(0) 编辑
摘要:第6章 使用Fragments构建动态UI为了在Android创建一个动态的多面的用户界面,你需要封装UI组件和activity的行为到一种可以相互交换的act的模块中。我们能使用Fragment类创建这些模块,这行为有点像一个嵌套的act,它可以定义自己的布局和管理自己的生命周期。Fragment的好处已经越发明显,它是Android3.0新增的API。当一个fragment指定它的布局,它能以不同的组合配置到act中,为不同的屏幕大小修改你的布局配置,一个小屏幕可能只显示一个fragment,而在大屏幕中可能显示2个或2个以上的fragment。本章说明怎样使用fragment创建动态的用 阅读全文
posted @ 2012-07-08 14:14 jy02432443 阅读(5990) 评论(3) 推荐(2) 编辑
摘要:第5章 支持不同的Android设备来自世界各地的Android设备在外表上看有许多形状和大小。如此广泛的设备类型,如果你能兼容不同的设备,那么你将为你的App获得一批巨大的潜在用户。为了让你的App在Android设备上尽可能的成功,你需要适应各种设备的配置。这些不同设备中的重要变化就是不同的语言,屏幕大小,和系统版本。关于Android上App的适配,在第一大篇中我们曾讲过基础的理论,并且在“指南-第3章 Hello,本地化”中我们实践过不同语言的支持。在以后的学习过程中,笔者会在适当的时候继续慢慢深入Android的适配,请记住如果你要学精它,不是1,2篇文章就能搞定的。需要你的实践与思 阅读全文
posted @ 2012-07-06 10:13 jy02432443 阅读(3009) 评论(2) 推荐(0) 编辑
摘要:第4章 Activity的生命周期当我们在屏幕上发生一些事件,比如点击某个按钮用来切换Activity或来电情况等,都会触发Activity的生命周期事件,为什么我们要了解Activity的生命周期呢?因为了解了它的生命周期我们才能根据不同的情况来处理我们的应用,让我们的应用程序更好用,更人性化。例如,如果你建立一个流媒体视频播放器,当用户切换到另一个应用程序,你可能会暂停视频和终止网络连接。当用户返回时,你可以重新连接到网络,并允许用户恢复从同一地点的录像。这些行为都可以直接在Activity的生命周期方法中处理它们。可能有的读者以前在网上看过关于生命周期的解释。这里我会透彻的,详细的讲述它 阅读全文
posted @ 2012-06-30 10:35 jy02432443 阅读(3168) 评论(2) 推荐(2) 编辑
摘要:第3章 Hello,L10N(本地化)本章我们将创建一个Hello,L10N的应用程序,它会根据Android框架来选择性的载入一些资源。然后我们将一些资源添加到res/目录中,通过这样的方法来将我们的应用程序本地化。3.1 创建一个未本地化的应用程序在第一个Hello, L10N 的版本中我们仅适用默认的资源目录(res/drawable,res/layout, res/values)。 这些资源没有本地化-它们是我们经常使用的图形,布局,字符串等。当用户在默认的的语言环境中,将加载这些默认目录的资源。该应用程序包含一个简单的用户界面,显示两个TextView对象和一个图像按钮。当点击按钮时 阅读全文
posted @ 2012-06-07 18:22 jy02432443 阅读(2101) 评论(1) 推荐(1) 编辑
摘要:第2章 Hello,Views本章我们会选取几个类似“Hello World”的例子,并快速布局用来演示一些Views。本章需要有一定的知识积累,开始之前你应该完成“Hello World”并且知道如何创建运行一个工程,了解一个工程的基本结构。以下是一些内容的预览2.1布局Linear Layout... 阅读全文
posted @ 2012-06-01 17:13 jy02432443 阅读(2663) 评论(7) 推荐(0) 编辑
摘要:第1章 Hello,World作为一名开发者,我们学习一个平台的第一印象肯定都是写一个“Hello,World”。在Android上写一个“Hello,World”是很简单的,由于我们使用Eclipise IDE,它提供了ADT这么强大的插件,这样创建和管理一个项目就更简单了,可以大大缩短我们的时间。在开始之前,你应该确认你已经安装了SDK和ADT插件。本章会根据以下几个部分来讲述:1. 安装一个平台(系统版本)2. 创建一个Android虚拟机(AVD)3. 创建一个项目4. 构建一个用户界面5. 执行代码6. 升级界面为一个XML布局7. 调试你的项目1.1 安装一个平台(系统版本)为了执 阅读全文
posted @ 2012-05-29 18:49 jy02432443 阅读(3505) 评论(2) 推荐(0) 编辑
摘要:本文来自jy02432443,是本人辛辛苦苦一个个字码出来的,转载请保留出处,并保留追究法律责任的权利QQ78117253 Q群:213821767第一部分:开发前的准备第1章 什么是Android第2章 基础入门第3章 应用程序基本原理第4章 多屏幕多分辨率的支持第5章 平板与手机第6章 用户界面基础指导第7章 怎样做出一个好应用第8章 Android SDK与源码下载第9章 开发入门第二部分:开发简要指南第1章 Hello,World第2章 Hello Views第3章 Hello,L10N(本地化)第4章 Activity的生命周期第5章 支持不同的Android设备第6章 使用Fr.. 阅读全文
posted @ 2012-02-14 15:22 jy02432443 阅读(10485) 评论(17) 推荐(15) 编辑