胡凯

Android Training - 使用Fragments建立动态的UI(Lesson 1 - 使用Support Library)

| Comments

Using the Support Library

  • Android Support Library 提供了一个包含了API库的JAR 文件,它可以允许你在你的app在更老的Android平台上使用一些比较新的API。例如,它提供了一些fragment的API,这样你可以在1.6或者更高的平台上使用fragment。
  • 这节课会演示如何使用fragment来建立一个动态的app UI。

使用Support Library来建立你的Project

  • 使用SDK Manager来下载Android Support Library。
  • 在Android项目的根目录下创建 libs的目录。

Android Training - 执行网络操作(Lesson 3 - 解析XML数据)

| Comments

第3课:Parsing XML Data Extensible Markup Language (XML) .很多网站或博客上都提供XML feed来记录更新的信息,以便用户进行订阅读取。

那么上传[?]与解析XML数据就成了app的一个常见的功能。 这一课会介绍如何解析XML文档并使用他们的数据。

([?]这里很奇怪,为什么是Upload,看文章最后一段代码示例的注释,应该是Download才对)

Choose a Parser(选择一个解析器)

我们推荐XmlPullParser, 它是在Android上一个高效且可维护的解析XML方法。 Android 上有这个接口的两种实现方式:

两个选择都是比较好的。下面的示例中是使用ExpatPullParser, via Xml.newPullParser().

Android Training - 执行网络操作(Lesson 2 - 管理网络使用方法)

| Comments

第2课:Managing Network Usage

这一课会介绍如何细化管理使用的网络资源。如果你的程序需要执行很多网络操作,你应该提供用户设置选项来允许用户控制程序的数据偏好。例如,同步数据的频率,是否只在连接到WiFi才进行下载与上传操作,是否在漫游时使用套餐数据流量等等。这样用户才能在快到达流量上限时关闭你的程序获取数据功能。

关于如何编写一个最小化下载与网络操作对电量影响的程序,请参考:

Optimizing Battery Life: Transferring Data Without Draining the Battery: