最近几天自己尝试看一些小的android项目,同时也再此机会整理一下分享给大家,希望能方便朋友们学习这些项目
功能划分:自己输入城市名称,然后系统通过网络访问及时更新本地城市天气信息,进行显示。
-
可以设置全国各省份省会城市,可以进行查询本地当日天气情况以及未来几天天气情况
-
可以通过自己输入城市名字,然后通过系统访问网络查看天气情况
-
音乐实现:查询天气预报可以根据个人爱好,进行选择开关播放音乐
代码分析:
功能描述:通过以上的需求分析与描述,我们将系统功能划分为以下几个方面:
(1)天气查询操作功能:即选择所要查询的城市点击查询会出现所查询城市当下天气,点击城市名称,会给出所选城市当天及未来几天天气信息。
(2)用户字输入城市名称:本软件同时允许用户自行输入所要查询城市的名称,点击确定,即会显示城市当日天气以及未来几天的天气状况。
(3)系统音乐播放功能:此过程是点击进入本系统的同时给出提示音乐,如果不希望显示音乐也可以选择关闭音乐或者根据用户自己需要选择喜欢的音乐背景。
程序解析:
第一步:
设计并编写UI界面:
因为天气信息是按条显示在本页面,所以我们通过设置TableLayout布局来显示我们查询到的天气信息。
UI设计运行效果:
以上布局文件是如下格式:
先是一个线性布局:<LinearLayout></LinearLayout>
然后内嵌三个表格布局:<TableLayout></TableLayout>
第一个<TableLayout></TableLayout>对应如下界面布局
第二个<TableLayout></TableLayout>对应如下界面布局
第三个<TableLayout></TableLayout>对应如下界面布局
第二步:
一般是自动生成的androidManifest.xml,代码如下:
以上为整个项目的描述性文件,由于要访问网络,需要我们增加一个权限设置:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>