android
本教程将介绍如何开发android应用程序。 在本教程中,我们将探讨创建Android应用程序所需的内容以及可用于创建应用程序的积木。 例如,我们将创建一个天气应用程序。 几个月前我们谈到了它,我们将开发具有天气状况和天气预报的天气应用程序。 要开发一个android应用程序,我们至少需要:
- 一个活动
- 布局
这些是我们可以使用的基本组件。 当然,我们要创建一些更复杂的文件,因为我们必须从远程服务器(在本例中为openweathermap)中检索信息,并且必须解析结果数据。 因此,我们需要添加以下基本组件:
- HTTP连接
- AsyncTask(没有ANR问题)
- JSON解析
- 数据模型(包含JSON数据)
最后,我们将获得:
应用布局
第一步是创建布局。 从下面的图像中可以看到,我们的布局分为两部分:一个保存当前的天气状况,另一个保存天气预报。 在天气预报中,我们必须在不同的日期之间移动,以便可以使用ViewPager.
在这种情况下,我们可以使用LinearLayout:
现在我们有了布局,我们可以开始每个部分的工作了。 在第一部分(当前天气)中,我们可以使用RelativeLayout将每个小部件放置在正确的位置:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
android:layout_weight="1" >
<TextView
android:id="@+id/cityText"
style="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true">
</TextView>
<Tex