- 博客(21)
- 资源 (15)
- 收藏
- 关注
原创 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 12024 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 4221 9
原创 Android上实现一个简单的天气预报APP(十二) 未来三天的天气预报
前面我们已经可以获取当天的天气数据,并在屏幕上更新数据了,接下来我们获取未来三天的天气预报数据。1)配置未来三天的布局在布局文件main.xml中新增未来三天的布局运行一下!2) TodayWeather中新增未来三天的星期、最低温、最高温、天气状况、风力这几个参数,并生成它们的Getter and Setter。3)在MainActivity中声明变量
2017-02-25 11:43:12 8349 8
原创 Android上实现一个简单的天气预报APP(十一) Preference存储最近一次查询的城市
我们使用SharePreference将我们最近一次查询的城市代码存储起来,这样下起我们重启APP时,仍可以方便的查询我们经常查询的城市天气。1)存储数据到Preference我们在城市选择列表中,点击时,将对应的item的城市代码存储到SharePreference中。getSharePreferences的第一个参数时SharePreference文件名接着通过editor接口
2017-02-25 11:42:36 3928
原创 Android上实现一个简单的天气预报APP(十) 城市列表搜索框
前面我们已经实现了点击城市列表ListView中的Item,实现更新天气信息的动作。接下来,我们将每个item的信息补充的更为完整,并实现搜索功能。1)补充列表信息前面我们ListView中每个item的信息是城市名称,现在我们补充一些信息,改成每个item包含id,citycode,省份,城市信息。运行一下!2)
2017-02-25 11:41:57 9477 8
原创 Android上实现一个简单的天气预报APP(九) ListView展示城市列表、单击更新天气数据
前面我们已经可以点击选择城市按钮,切入选择城市布局。接下来我们要在城市布局中添加一个ListView组件,加载城市列表。1)添加ListView组件1.在布局文件select_city.xml中新增一个ListView组件select_city.xml2.在java文件中定义ListView变量,并与该组件绑定,并加载ListView内容。运行一下!
2017-02-25 11:41:13 9183 52
原创 Android上实现一个简单的天气预报APP(八) 从数据库读取城市数据
前面我们已经实现了今日天气的主界面布局,并可以从网络上实时获取天气数据更新到界面上,并通过按钮切入选择城市界面。接下来,我们通过读取数据库文件获取城市列表。思路:创建一个Application,Application的创建是在Activity之前,因此,可以在Activity启动前加载好我们从数据库读取的城市列表。1)现有一个城市列表的数据库文件,sqlite,名为city.db
2017-02-25 11:40:21 11034 59
原创 Android上实现一个简单的天气预报APP(七) 切换到新的界面(选择城市界面)
前面我们已经设置好了基本界面,并可以从网络上实时获取天气预报信息并解析,并更新到屏幕组件上,接下来我们要做一个选择城市的界面,并对一个按钮绑定切入该界面的动作1)新建一个布局我新建一个layout xml类型的文件,命名为select_city.xml内容为:<RelativeLayout xmlns:android="http://schemas.android.com
2017-02-25 11:39:59 14587
原创 Android上实现一个简单的天气预报APP(六) 更新界面数据
前面我们已经设置好了基本的界面,获取了网络上的天气数据并解析出来了,接下来,我们要将界面上胡乱写的天气数据更新为实时获取的真实的天气数据。1)初始化界面1.定义组件对应的变量2.编写initView()方法前面我们已经在main.xml中定义了布局,这里我们可以直接通过findViewById的方法将变量与组件绑定好,并设置初值。initView()函数如下:voi
2017-02-25 11:38:57 10393 28
原创 Android上实现一个简单的天气预报APP(五) 解析XML
前面我们设置好了基本的屏幕布局、通过url获取到了网络中的天气预报数据,接下来我们要将这个XML格式的天气数据解析开来。通过xmlPullParser解析xml数据1.待解析的xml格式数据2.根据标签值,获取标签数据因为我们这个网页中fengli、fengxiang等标签出现了不止一次,因此我们设置了计数器以便只打印第一次parseXML(String)函数如下:
2017-02-25 11:38:36 8383
原创 Android上实现一个简单的天气预报APP(四) 添加按钮点击响应
前面我们已经做好了简单的布局,并且实现了获取internet上网页的网络数据的功能。接下来,我们绑定一个按钮,当点击这个按钮时,执行获取网络数据动作。1.为我们顶部工具栏中的表示更新的图片绑定一个按钮定义一个ImageView的变量,将这个变量与布局中表示更新的ImageView绑定添加点击监听添加点击后的响应动作运行一下!点击
2017-02-25 11:37:41 8991 3
原创 Android上实现一个简单的天气预报APP(三) 获取网络数据
前面我们已经配置好了界面布局,显示布局上的数据都是我们胡乱加载的,接下里我们要将这些数据更新为网络上的真实数据1)检查网络连接状态1.新建一个java类CheckNet我们使用ConnectManager类的getSystemService方法,获取网络连接状态值package com.example.xchen.mweather;import android.content.
2017-02-25 11:36:22 22362 10
原创 Android上实现一个简单的天气预报APP(二) 配置布局
环境:Android Studio配置布局文件,可以屏幕上的视图按照我们的设想摆放。我们新建一个空的项目 File-New-New Project-Add no Activity,我给这个
2017-02-25 11:35:14 29159 23
原创 Apache的主要配置文件httpd.conf的常见配置
Apache的主要配置文件httpd.conf,Mac OS自带的apache相应的配置文件存储在etc/apache2/httpd.conf中,如果安装了XAMPP,可以直接打开配置文件,也可以直接在路径中打开文件常用配置项:1)ServerRoot 根路径2)Listen 指定服务器监听的ip和端口3)LoadModule Apache加载动态文件,如果
2017-02-22 15:28:32 27276
原创 MAC系统上搭建NodeJS开发环境
1)安装NodeJS在官网(https://nodejs.org/en/)下载pkg包,我下载的版本为6.9.5,大小为15.5M。下载的安装包双击下一步安装即可。可以在终端中查看是否成功安装nodejs这样我们就安装好了node和npm工具,可以使用它们进行工作了。2)安装Sublime3)配置sublime for nodejs为subl
2017-02-21 15:15:00 18802 1
原创 C++随机数的生成
在文件cstdlib中包含处理随机数生成的函数。先使用srand(int seed)函数,初始化随机数发生器,seed值相同的话,生成的随机数也相同。因此一般采用时间作为参数。每次运行的时间不同,产生的随机数也不同。接着用rand函数就可以生成随机数了。#include #include "cstdlib"using namespace std;int main() {
2017-02-17 19:26:40 1250
原创 C++继承
1、继承继承允许我们依据另一个类来定义一个类,这样提高了代码重用,也使得编写和维护程序更加便捷。当创建一个类时,不需要重新编写新的数据成员和成员函数,只需要制定新建的类,继承一个已有的类的成员即可。这个原有的类成为基类,新建的类称为派生类。一个类可以派生自多个类,也就是说可以从多个基类继承数据和函数,即多继承。形式如下:class :,,...{...}继承的形式如
2017-02-08 22:40:52 408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人