
Android
文章平均质量分 73
v_xchen_v
这个作者很懒,什么都没留下…
展开
-
Android上实现一个简单的天气预报APP(十四) 使用百度API定位城市
使用百度API定位:http://lbsyun.baidu.com/index.php?title=android-locsdk1)前期准备1.获取密钥Android Studio获得数字签名的方法:包名在Manifest中。数字签名+包名获取AK密钥。2.导入库文件在左侧边栏下方的“相关下载”,点击后进入下载界面,下载相应的包原创 2017-02-25 11:44:35 · 12149 阅读 · 13 评论 -
Android上实现一个简单的天气预报APP(十三) 导航ViewPager
ViewPager是安装软件后,第一次打开软件时展示的导航。1)在进入天气界面之前,先进入导航界面1.建立一个导航布局guide.xml一个布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2017-02-25 11:43:50 · 4297 阅读 · 9 评论 -
Android上实现一个简单的天气预报APP(十二) 未来三天的天气预报
前面我们已经可以获取当天的天气数据,并在屏幕上更新数据了,接下来我们获取未来三天的天气预报数据。1)配置未来三天的布局在布局文件main.xml中新增未来三天的布局运行一下!2) TodayWeather中新增未来三天的星期、最低温、最高温、天气状况、风力这几个参数,并生成它们的Getter and Setter。3)在MainActivity中声明变量原创 2017-02-25 11:43:12 · 8489 阅读 · 8 评论 -
Android上实现一个简单的天气预报APP(十一) Preference存储最近一次查询的城市
我们使用SharePreference将我们最近一次查询的城市代码存储起来,这样下起我们重启APP时,仍可以方便的查询我们经常查询的城市天气。1)存储数据到Preference我们在城市选择列表中,点击时,将对应的item的城市代码存储到SharePreference中。getSharePreferences的第一个参数时SharePreference文件名接着通过editor接口原创 2017-02-25 11:42:36 · 3973 阅读 · 0 评论 -
Android上实现一个简单的天气预报APP(十) 城市列表搜索框
前面我们已经实现了点击城市列表ListView中的Item,实现更新天气信息的动作。接下来,我们将每个item的信息补充的更为完整,并实现搜索功能。1)补充列表信息前面我们ListView中每个item的信息是城市名称,现在我们补充一些信息,改成每个item包含id,citycode,省份,城市信息。运行一下!2)原创 2017-02-25 11:41:57 · 9541 阅读 · 8 评论 -
Android上实现一个简单的天气预报APP(九) ListView展示城市列表、单击更新天气数据
前面我们已经可以点击选择城市按钮,切入选择城市布局。接下来我们要在城市布局中添加一个ListView组件,加载城市列表。1)添加ListView组件1.在布局文件select_city.xml中新增一个ListView组件select_city.xml2.在java文件中定义ListView变量,并与该组件绑定,并加载ListView内容。运行一下!原创 2017-02-25 11:41:13 · 9281 阅读 · 52 评论 -
Android上实现一个简单的天气预报APP(八) 从数据库读取城市数据
前面我们已经实现了今日天气的主界面布局,并可以从网络上实时获取天气数据更新到界面上,并通过按钮切入选择城市界面。接下来,我们通过读取数据库文件获取城市列表。思路:创建一个Application,Application的创建是在Activity之前,因此,可以在Activity启动前加载好我们从数据库读取的城市列表。1)现有一个城市列表的数据库文件,sqlite,名为city.db原创 2017-02-25 11:40:21 · 11190 阅读 · 59 评论 -
Android上实现一个简单的天气预报APP(七) 切换到新的界面(选择城市界面)
前面我们已经设置好了基本界面,并可以从网络上实时获取天气预报信息并解析,并更新到屏幕组件上,接下来我们要做一个选择城市的界面,并对一个按钮绑定切入该界面的动作1)新建一个布局我新建一个layout xml类型的文件,命名为select_city.xml内容为:<RelativeLayout xmlns:android="http://schemas.android.com原创 2017-02-25 11:39:59 · 14670 阅读 · 0 评论 -
Android上实现一个简单的天气预报APP(六) 更新界面数据
前面我们已经设置好了基本的界面,获取了网络上的天气数据并解析出来了,接下来,我们要将界面上胡乱写的天气数据更新为实时获取的真实的天气数据。1)初始化界面1.定义组件对应的变量2.编写initView()方法前面我们已经在main.xml中定义了布局,这里我们可以直接通过findViewById的方法将变量与组件绑定好,并设置初值。initView()函数如下:voi原创 2017-02-25 11:38:57 · 10486 阅读 · 28 评论 -
Android上实现一个简单的天气预报APP(五) 解析XML
前面我们设置好了基本的屏幕布局、通过url获取到了网络中的天气预报数据,接下来我们要将这个XML格式的天气数据解析开来。通过xmlPullParser解析xml数据1.待解析的xml格式数据2.根据标签值,获取标签数据因为我们这个网页中fengli、fengxiang等标签出现了不止一次,因此我们设置了计数器以便只打印第一次parseXML(String)函数如下:原创 2017-02-25 11:38:36 · 8465 阅读 · 0 评论 -
Android上实现一个简单的天气预报APP(四) 添加按钮点击响应
前面我们已经做好了简单的布局,并且实现了获取internet上网页的网络数据的功能。接下来,我们绑定一个按钮,当点击这个按钮时,执行获取网络数据动作。1.为我们顶部工具栏中的表示更新的图片绑定一个按钮定义一个ImageView的变量,将这个变量与布局中表示更新的ImageView绑定添加点击监听添加点击后的响应动作运行一下!点击原创 2017-02-25 11:37:41 · 9072 阅读 · 3 评论 -
Android上实现一个简单的天气预报APP(三) 获取网络数据
前面我们已经配置好了界面布局,显示布局上的数据都是我们胡乱加载的,接下里我们要将这些数据更新为网络上的真实数据1)检查网络连接状态1.新建一个java类CheckNet我们使用ConnectManager类的getSystemService方法,获取网络连接状态值package com.example.xchen.mweather;import android.content.原创 2017-02-25 11:36:22 · 22466 阅读 · 10 评论 -
Android上实现一个简单的天气预报APP(二) 配置布局
环境:Android Studio配置布局文件,可以屏幕上的视图按照我们的设想摆放。我们新建一个空的项目 File-New-New Project-Add no Activity,我给这个原创 2017-02-25 11:35:14 · 29554 阅读 · 23 评论 -
Android上实现一个简单的天气预报APP(一) 设计
平台:Android项目:天气预报APP功能点:1)原创 2017-02-25 11:34:16 · 27563 阅读 · 2 评论 -
Android上实现一个简单的天气预报APP(十五) 发布天气预报APP
准备一张图标apk文件程序运行截图登录平台,例如百度开发者平台原创 2017-02-25 11:45:08 · 5828 阅读 · 1 评论