gitextract_c4ix2knx/ ├── .gitignore ├── LICENSE ├── README.md ├── Upgrade-lib/ │ ├── .settings/ │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── proguard-project.txt │ ├── project.properties │ └── src/ │ └── com/ │ └── way/ │ └── upgrade/ │ ├── .MainActivity.java.swp │ ├── MainActivity.java │ ├── bean/ │ │ └── UpgradeInfo.java │ ├── core/ │ │ ├── CheckNewVersionListener.java │ │ ├── UpgradeInterface.java │ │ └── UpgradeManager.java │ ├── job/ │ │ ├── AbstractCheckNewVersionJob.java │ │ ├── CheckNewVersionJobWithoutClientUrl.java │ │ └── DownloadNewVersionJob.java │ ├── locale/ │ │ ├── LocaleChina.java │ │ ├── LocaleChinaTW.java │ │ ├── LocaleChinese.java │ │ ├── LocaleEnglish.java │ │ ├── LocaleHandler.java │ │ └── LocaleUS.java │ ├── parser/ │ │ └── json/ │ │ ├── AbstractJsonParsing.java │ │ └── FirVersionJsonParsing.java │ ├── receiver/ │ │ └── DownloadCompleteReveiver.java │ └── utils/ │ ├── Constants.java │ ├── ContextUtils.java │ ├── FileUtils.java │ ├── Log.java │ ├── NetUtils.java │ ├── Preferences.java │ ├── Utils.java │ └── thread/ │ ├── Future.java │ ├── FutureListener.java │ ├── PriorityThreadFactory.java │ └── ThreadPool.java └── WayHoo/ ├── .settings/ │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── Upgrade-lib/ │ └── com/ │ └── way/ │ └── upgrade/ │ ├── .MainActivity.java.swp │ ├── MainActivity.java │ ├── bean/ │ │ └── UpgradeInfo.java │ ├── core/ │ │ ├── CheckNewVersionListener.java │ │ ├── UpgradeInterface.java │ │ └── UpgradeManager.java │ ├── job/ │ │ ├── AbstractCheckNewVersionJob.java │ │ ├── CheckNewVersionJobWithoutClientUrl.java │ │ └── DownloadNewVersionJob.java │ ├── locale/ │ │ ├── LocaleChina.java │ │ ├── LocaleChinaTW.java │ │ ├── LocaleChinese.java │ │ ├── LocaleEnglish.java │ │ ├── LocaleHandler.java │ │ └── LocaleUS.java │ ├── parser/ │ │ └── json/ │ │ ├── AbstractJsonParsing.java │ │ └── FirVersionJsonParsing.java │ ├── receiver/ │ │ └── DownloadCompleteReveiver.java │ └── utils/ │ ├── Constants.java │ ├── ContextUtils.java │ ├── FileUtils.java │ ├── Log.java │ ├── NetUtils.java │ ├── Preferences.java │ ├── Utils.java │ └── thread/ │ ├── Future.java │ ├── FutureListener.java │ ├── PriorityThreadFactory.java │ └── ThreadPool.java ├── jni/ │ ├── Android.mk │ ├── Application.mk │ ├── bitmapPort.c │ ├── bitmapPort.h │ ├── com_way_util_blur_jni_FrostedGlassUtil.h │ ├── constants.h │ ├── frostedGlass.c │ ├── imageProcess.c │ └── imageProcess.h ├── libs/ │ ├── Bughd_android_sdk_v1.2.6.jar │ ├── android-support-v13.jar │ └── locSDK_5.3.jar ├── proguard-project.txt ├── project.properties ├── res/ │ ├── anim/ │ │ ├── count_down_exit.xml │ │ ├── fade_out.xml │ │ ├── in_from_bottom.xml │ │ ├── in_from_top.xml │ │ ├── out_from_bottom.xml │ │ ├── out_from_top.xml │ │ ├── push_right_out.xml │ │ ├── slide_in_from_bottom.xml │ │ ├── slide_in_from_top.xml │ │ ├── slide_out_to_bottom.xml │ │ └── slide_out_to_top.xml │ ├── color/ │ │ ├── vpi__dark_theme.xml │ │ └── vpi__light_theme.xml │ ├── drawable/ │ │ ├── city_edit_prs.xml │ │ ├── city_query_delete.xml │ │ ├── cityselector_locate_btn_bg.xml │ │ ├── home_setting_selector.xml │ │ ├── indicator_bg_bottom.xml │ │ ├── indicator_bg_top.xml │ │ ├── item_background.xml │ │ ├── item_prs.xml │ │ ├── listview_background.xml │ │ ├── main_city_name_bg.xml │ │ ├── main_life_complete_selector.xml │ │ ├── main_life_edit.xml │ │ ├── module_bg.xml │ │ ├── refresh_icon_anim.xml │ │ ├── resource_circle_progressbar_indeterminate.xml │ │ ├── setting_top_back.xml │ │ ├── settings_bg_city_item_down.xml │ │ ├── settings_bg_city_item_up.xml │ │ ├── shape_bg.xml │ │ ├── sidebar_item_background_dark_selector.xml │ │ ├── sidebar_item_background_light_selector.xml │ │ ├── sidebar_item_selected_layerlist_dark.xml │ │ ├── slidingmenu_shadow.xml │ │ ├── topbar_icon_share_selector.xml │ │ ├── topbar_icon_side_selector.xml │ │ ├── update_forecast_selector.xml │ │ ├── vpi__tab_indicator.xml │ │ ├── weather_detail_activity_btn_bg.xml │ │ └── white_border.xml │ ├── layout/ │ │ ├── about.xml │ │ ├── activity_main.xml │ │ ├── activity_main_actionbar.xml │ │ ├── base_fragment.xml │ │ ├── city_manager_actionbar.xml │ │ ├── city_manager_layout.xml │ │ ├── city_manger_grid_item_add.xml │ │ ├── city_manger_grid_item_normal.xml │ │ ├── city_query_actionbar.xml │ │ ├── city_query_hotcity_grid_item.xml │ │ ├── city_query_layout.xml │ │ ├── city_query_list_item.xml │ │ ├── comm_lay_emptyview.xml │ │ ├── comm_lay_loadfailed.xml │ │ ├── comm_lay_loading.xml │ │ ├── count_down_to_location.xml │ │ ├── custom_progress_dialog.xml │ │ ├── feed_back_view.xml │ │ ├── loading_empty_container.xml │ │ ├── no_results_message.xml │ │ ├── notification_weather_multi.xml │ │ ├── sidemenu_list_item_category.xml │ │ ├── sidemenu_list_item_item.xml │ │ ├── sidemenu_listview.xml │ │ ├── splash_activity_layout.xml │ │ ├── swipeback_layout.xml │ │ ├── weather_aqi.xml │ │ ├── weather_current_condition.xml │ │ ├── weather_details.xml │ │ ├── weather_forecast.xml │ │ ├── weather_forecast_item.xml │ │ ├── weather_fragment.xml │ │ ├── weather_index.xml │ │ ├── weather_index_item.xml │ │ ├── weather_info_error.xml │ │ ├── weather_provider_layout_rigo_2x2.xml │ │ ├── weather_provider_layout_rigo_4x1.xml │ │ └── weather_provider_layout_rigo_4x2.xml │ ├── values/ │ │ ├── arrays.xml │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── drawables.xml │ │ ├── ids.xml │ │ ├── integers.xml │ │ ├── menudrawer_attrs.xml │ │ ├── menudrawer_colors.xml │ │ ├── menudrawer_ids.xml │ │ ├── menudrawer_strings.xml │ │ ├── menudrawer_styles.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ ├── swipeback_attrs.xml │ │ ├── swipeback_styles.xml │ │ ├── vpi__attrs.xml │ │ ├── vpi__colors.xml │ │ ├── vpi__defaults.xml │ │ └── vpi__styles.xml │ ├── values-hdpi/ │ │ └── dimens.xml │ ├── values-xhdpi/ │ │ └── dimens.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ └── xml/ │ ├── weather_appwidget_info_rigo_2x2.xml │ ├── weather_appwidget_info_rigo_4x1.xml │ └── weather_appwidget_info_rigo_4x2.xml └── src/ ├── com/ │ ├── android/ │ │ └── volley/ │ │ ├── AuthFailureError.java │ │ ├── Cache.java │ │ ├── CacheDispatcher.java │ │ ├── DefaultRetryPolicy.java │ │ ├── ExecutorDelivery.java │ │ ├── Network.java │ │ ├── NetworkDispatcher.java │ │ ├── NetworkError.java │ │ ├── NetworkResponse.java │ │ ├── NoConnectionError.java │ │ ├── ParseError.java │ │ ├── Request.java │ │ ├── RequestQueue.java │ │ ├── Response.java │ │ ├── ResponseDelivery.java │ │ ├── RetryPolicy.java │ │ ├── ServerError.java │ │ ├── TimeoutError.java │ │ ├── VolleyError.java │ │ ├── VolleyLog.java │ │ └── toolbox/ │ │ ├── AndroidAuthenticator.java │ │ ├── Authenticator.java │ │ ├── BasicNetwork.java │ │ ├── ByteArrayPool.java │ │ ├── ClearCacheRequest.java │ │ ├── DiskBasedCache.java │ │ ├── HttpClientStack.java │ │ ├── HttpHeaderParser.java │ │ ├── HttpStack.java │ │ ├── HurlStack.java │ │ ├── ImageLoader.java │ │ ├── ImageRequest.java │ │ ├── JsonArrayRequest.java │ │ ├── JsonObjectRequest.java │ │ ├── JsonRequest.java │ │ ├── NetworkImageView.java │ │ ├── NoCache.java │ │ ├── PoolingByteArrayOutputStream.java │ │ ├── RequestFuture.java │ │ ├── StringRequest.java │ │ └── Volley.java │ ├── viewpagerindicator/ │ │ ├── CirclePageIndicator.java │ │ ├── IconPageIndicator.java │ │ ├── IconPagerAdapter.java │ │ ├── IcsLinearLayout.java │ │ ├── LinePageIndicator.java │ │ ├── PageIndicator.java │ │ ├── TabPageIndicator.java │ │ ├── TitlePageIndicator.java │ │ └── UnderlinePageIndicator.java │ └── way/ │ ├── adapter/ │ │ ├── FragmentPagerAdapter.java │ │ ├── ParallaxPagerTransformer.java │ │ ├── QueryCityAdapter.java │ │ ├── SideMenuAdapter.java │ │ ├── WeatherListAdapter.java │ │ └── WeatherPagerAdapter.java │ ├── beans/ │ │ ├── Category.java │ │ ├── City.java │ │ ├── Item.java │ │ └── MainItem.java │ ├── common/ │ │ └── util/ │ │ ├── L.java │ │ ├── LocationUtils.java │ │ ├── LunarCalendar.java │ │ ├── LunarCalendarConvertUtil.java │ │ ├── NetUtil.java │ │ ├── PreferenceUtils.java │ │ ├── SystemUtils.java │ │ ├── T.java │ │ ├── TimeUtils.java │ │ └── WeatherIconUtils.java │ ├── db/ │ │ └── CityProvider.java │ ├── fragment/ │ │ ├── BaseFragment.java │ │ ├── IExceptionDeclare.java │ │ ├── ITaskManager.java │ │ ├── TaskException.java │ │ ├── TaskManager.java │ │ ├── WeatherFragment.java │ │ └── WorkTask.java │ ├── observablescrollview/ │ │ ├── CacheFragmentStatePagerAdapter.java │ │ ├── ObservableGridView.java │ │ ├── ObservableListView.java │ │ ├── ObservableScrollView.java │ │ ├── ObservableScrollViewCallbacks.java │ │ ├── ObservableWebView.java │ │ ├── ScrollState.java │ │ ├── ScrollUtils.java │ │ ├── Scrollable.java │ │ └── TouchInterceptionFrameLayout.java │ ├── ui/ │ │ ├── swipeback/ │ │ │ ├── SwipeBackActivity.java │ │ │ ├── SwipeBackActivityBase.java │ │ │ ├── SwipeBackActivityHelper.java │ │ │ ├── SwipeBackLayout.java │ │ │ └── ViewDragHelper.java │ │ └── view/ │ │ ├── CountDownView.java │ │ ├── DragSortGridView.java │ │ ├── LoadingEmptyContainer.java │ │ ├── NoResultsContainer.java │ │ ├── TouchDispatchView.java │ │ ├── WeatherAqiView.java │ │ ├── WeatherBaseView.java │ │ ├── WeatherDetailsView.java │ │ ├── WeatherForecastView.java │ │ ├── WeatherIndexView.java │ │ └── WeatherTypefacedTextView.java │ ├── util/ │ │ └── blur/ │ │ └── jni/ │ │ ├── BitmapUtils.java │ │ └── FrostedGlassUtil.java │ ├── weather/ │ │ └── plugin/ │ │ ├── bean/ │ │ │ ├── AQI.java │ │ │ ├── Alerts.java │ │ │ ├── Forecast.java │ │ │ ├── Index.java │ │ │ ├── IndexDetail.java │ │ │ ├── RealTime.java │ │ │ └── WeatherInfo.java │ │ ├── spider/ │ │ │ ├── WeatherConstants.java │ │ │ ├── WeatherController.java │ │ │ ├── WeatherSpider.java │ │ │ └── WeatherUtilities.java │ │ └── util/ │ │ ├── Constants.java │ │ └── NetUtil.java │ └── yahoo/ │ ├── AboutActivity.java │ ├── App.java │ ├── BaseActivity.java │ ├── FeedBackActivity.java │ ├── MainActivity.java │ ├── ManagerCityActivity.java │ ├── QueryCityActivity.java │ └── SplashActivity.java └── net/ └── simonvt/ └── menudrawer/ ├── BuildLayerFrameLayout.java ├── ColorDrawable.java ├── DraggableDrawer.java ├── FloatScroller.java ├── MenuDrawer.java ├── NoClickThroughFrameLayout.java ├── OverlayDrawer.java ├── PeekInterpolator.java ├── Position.java ├── Scroller.java ├── SinusoidalInterpolator.java ├── SlideDrawable.java ├── SlidingDrawer.java ├── SmoothInterpolator.java ├── StaticDrawer.java ├── ViewHelper.java └── compat/ ├── ActionBarHelper.java ├── ActionBarHelperCompat.java └── ActionBarHelperNative.java