java安卓天气结课作业_安卓天气预报毕设和毕业论文

【实例简介】

自己的毕业论文和毕业设计,项目为安卓天气预报,亲测可运行

【实例截图】

【核心代码】

毕业设计作品与论文

├── 02240120230-魏杰-移动终端气象预警系统的设计与实现.docx

└── 毕业设计作品

├── AndroidManifest.xml

├── bin

│   ├── AndroidManifest.xml

│   ├── classes

│   │   └── com

│   │   └── coolweather

│   │   └── app

│   │   ├── activity

│   │   │   ├── ChooseAreaActivity$1.class

│   │   │   ├── ChooseAreaActivity$2$1.class

│   │   │   ├── ChooseAreaActivity$2$2.class

│   │   │   ├── ChooseAreaActivity$2.class

│   │   │   ├── ChooseAreaActivity.class

│   │   │   ├── GuideViewDemoActivity$1.class

│   │   │   ├── GuideViewDemoActivity$GuidePageAdapter.class

│   │   │   ├── GuideViewDemoActivity$GuidePageChangeListener.class

│   │   │   ├── GuideViewDemoActivity.class

│   │   │   ├── UpdateSetActivity$1.class

│   │   │   ├── UpdateSetActivity.class

│   │   │   ├── WeatherActivity$1$1.class

│   │   │   ├── WeatherActivity$1$2.class

│   │   │   ├── WeatherActivity$1.class

│   │   │   ├── WeatherActivity$WeatherKind.class

│   │   │   └── WeatherActivity.class

│   │   ├── BuildConfig.class

│   │   ├── db

│   │   │   ├── CoolWeatherDB.class

│   │   │   └── CoolWeatherOpenHelper.class

│   │   ├── model

│   │   │   ├── City.class

│   │   │   ├── County.class

│   │   │   └── Province.class

│   │   ├── R$attr.class

│   │   ├── R$dimen.class

│   │   ├── R$drawable.class

│   │   ├── R$id.class

│   │   ├── R$layout.class

│   │   ├── R$menu.class

│   │   ├── R$string.class

│   │   ├── R$style.class

│   │   ├── R.class

│   │   ├── receiver

│   │   │   └── AutoUpdateReceiver.class

│   │   ├── service

│   │   │   ├── AutoUpdateService$1.class

│   │   │   ├── AutoUpdateService$2.class

│   │   │   └── AutoUpdateService.class

│   │   └── util

│   │   ├── HttpCallbackListener.class

│   │   ├── HttpUtil$1.class

│   │   ├── HttpUtil.class

│   │   └── Utility.class

│   ├── classes.dex

│   ├── CoolWeather.apk

│   ├── dexedLibs

│   │   └── android-support-v4-ac223344ee9eeda19e77641f6762e5aa.jar

│   ├── jarlist.cache

│   ├── res

│   │   ├── drawable-hdpi

│   │   │   ├── guide_0.png

│   │   │   ├── guide_1.png

│   │   │   ├── guide_2.png

│   │   │   ├── home.png

│   │   │   ├── ic_launcher.png

│   │   │   ├── lcloudy.png

│   │   │   ├── lfog.png

│   │   │   ├── lhailstone.png

│   │   │   ├── llight_rain.png

│   │   │   ├── lmoderte_rain.png

│   │   │   ├── logo.png

│   │   │   ├── lovercast.png

│   │   │   ├── lrain_snow.png

│   │   │   ├── lrainstorm.png

│   │   │   ├── lsand_strom.png

│   │   │   ├── lshower_rain.png

│   │   │   ├── lsnow.png

│   │   │   ├── lsunny1.png

│   │   │   ├── lthundershower.png

│   │   │   ├── page_indicator_focused.png

│   │   │   ├── page_indicator.png

│   │   │   ├── refresh.png

│   │   │   ├── set.png

│   │   │   └── sunny.png

│   │   ├── drawable-mdpi

│   │   │   └── ic_launcher.png

│   │   ├── drawable-xhdpi

│   │   │   └── ic_launcher.png

│   │   └── drawable-xxhdpi

│   │   └── ic_launcher.png

│   └── resources.ap_

├── gen

│   └── com

│   └── coolweather

│   └── app

│   ├── BuildConfig.java

│   └── R.java

├── ic_launcher-web.png

├── libs

│   └── android-support-v4.jar

├── LICENSE

├── proguard-project.txt

├── project.properties

├── README.md

├── res

│   ├── drawable-hdpi

│   │   ├── cloudy.png

│   │   ├── fog.png

│   │   ├── guide_0.png

│   │   ├── guide_1.png

│   │   ├── guide_2.png

│   │   ├── guide_3.png

│   │   ├── hailstone.png

│   │   ├── home.png

│   │   ├── ic_launcher.png

│   │   ├── lcloudy.png

│   │   ├── lfog.png

│   │   ├── lhailstone.png

│   │   ├── light_rain.png

│   │   ├── llight_rain.png

│   │   ├── lmoderte_rain.png

│   │   ├── logo.png

│   │   ├── lovercast.png

│   │   ├── lrain_snow.png

│   │   ├── lrainstorm.png

│   │   ├── lsand_strom.png

│   │   ├── lshower_rain.png

│   │   ├── lsnow.png

│   │   ├── lsunny1.png

│   │   ├── lthundershower.png

│   │   ├── moderte_rain.png

│   │   ├── overcast.png

│   │   ├── page_indicator_focused.png

│   │   ├── page_indicator.png

│   │   ├── rain_snow.png

│   │   ├── rainstorm.png

│   │   ├── refresh.png

│   │   ├── sand_storm.png

│   │   ├── sdefault.png

│   │   ├── set.png

│   │   ├── shower_rain.png

│   │   ├── snow.png

│   │   ├── sunny.png

│   │   └── thundershower.png

│   ├── drawable-mdpi

│   │   └── ic_launcher.png

│   ├── drawable-xhdpi

│   │   └── ic_launcher.png

│   ├── drawable-xxhdpi

│   │   └── ic_launcher.png

│   ├── layout

│   │   ├── choose_area.xml

│   │   ├── item01.xml

│   │   ├── item02.xml

│   │   ├── item03.xml

│   │   ├── item04.xml

│   │   ├── main.xml

│   │   ├── set_update.xml

│   │   └── weather_layout.xml

│   ├── menu

│   │   ├── main.xml

│   │   └── welcome.xml

│   ├── values

│   │   ├── dimens.xml

│   │   ├── strings.xml

│   │   └── styles.xml

│   ├── values-sw600dp

│   │   └── dimens.xml

│   ├── values-sw720dp-land

│   │   └── dimens.xml

│   ├── values-v11

│   │   └── styles.xml

│   └── values-v14

│   └── styles.xml

└── src

└── com

└── coolweather

└── app

├── activity

│   ├── ChooseAreaActivity.java

│   ├── GuideViewDemoActivity.java

│   ├── UpdateSetActivity.java

│   └── WeatherActivity.java

├── db

│   ├── CoolWeatherDB.java

│   └── CoolWeatherOpenHelper.java

├── model

│   ├── City.java

│   ├── County.java

│   └── Province.java

├── receiver

│   └── AutoUpdateReceiver.java

├── service

│   └── AutoUpdateService.java

└── util

├── HttpCallbackListener.java

├── HttpUtil.java

└── Utility.java

45 directories, 154 files

Android天气预报实验报告模板 public class SetCityActivity extends Activity { //定义的一个自动定位的列表 private ListView gpsView; //定义的一个省份可伸缩性的列表 private ExpandableListView provinceList; //定义的用于过滤的文本输入框 private TextView filterText; //定义的一个记录城市码的SharedPreferences文件名 public static final String CITY_CODE_FILE="city_code"; //城市的编码 private String[][] cityCodes; //省份 private String[] groups; //对应的城市 private String[][] childs; //自定义的伸缩列表适配器 private MyListAdapter adapter; //记录应用程序widget的ID private int mAppWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.set_city); gpsView = (ListView)findViewById(R.id.gps_view); provinceList= (ExpandableListView)findViewById(R.id.provinceList); //设置自动定位的适配器 gpsView.setAdapter(new GPSListAdapter(SetCityActivity.this)); //==============================GPS================================= //当单击自动定位时 gpsView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { TextView localeCity = (TextView)view.findViewById(R.id.locateCityText); localeCity.setText("正在定位..."); final LocateHandler handler = new LocateHandler(localeCity); //添加一个线程来处理定位 new Thread(){ public void run() { Map<Integer, String> cityMap= getLocationCityInfo(); //记录匹配的城市的索引 int provinceIndex = -1; int cityIndex = -1; //传给处理类的数据封装对象 Bundle bundle = new Bundle(); if(cityMap!=null) { //得到图家名 String country = cityMap.get(LocationXMLParser.COUNTRYNAME); //只匹配中国地区的天气 if(country!=null&&country.equals("中国")){ //得到省 String province = cityMap.get(LocationXMLParser.ADMINISTRATIVEAREANAME); //得到市 String city = cityMap.get(LocationXMLParser.LOCALITYNAME); //得到区县 String towns = cityMap.get(LocationXMLParser.DEPENDENTLOCALITYNAME); Log.i("GPS", "============"+province+"."+city+"."+towns+"=============="); //将GPS定位的城市与提供能查天气的城市进行匹配 StringBuilder matchCity = new StringBuilder(city); matchCity.append("."); matchCity.append(towns); //找到省份 for(int i=0; i<groups.length; i++) { if(groups[i].equals(province)) { provinceIndex = i; break; } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值