GithubHelp home page GithubHelp logo

li-yu / fakeweather Goto Github PK

View Code? Open in Web Editor NEW
730.0 730.0 170.0 35.21 MB

『假装看天气』─── 天气预报 & 公交查询 & 资讯阅读 & 妹纸福利 的 Android 客户端

License: Apache License 2.0

Java 100.00%

fakeweather's Introduction

嗨,很高兴遇见你!🤝

  • 😄 二胎奶爸+带娃小能手
  • 🌱 7 年医疗信息行业的全干开发,主修 Android,辅修 Web 前端以及 .Net 、Kotlin 后端
  • ✨ 2023 年重返新能源赛道,转型技术管理岗位,开始尝试带团队,新的起点,新的开始

Github stats

fakeweather's People

Contributors

li-yu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fakeweather's Issues

小问题

  1. 在侧边栏打开的情况下,按下返回键整个应用程序自动退出。应该是当侧边栏处于打开的状态时,按下返回键,侧边栏关闭,再按一次返回键则退出应用程序。
  2. 在权限中加入的了设置壁纸的权限,但是我没找到哪里有设置壁纸的入口。

我很遗憾

最近几个月服务器流量大增,分析了接口数据,发现天气相关的几个接口请求量异常高,高出自动更新接口好几倍,得出了一个猜想:有人在用 api,数据量不小,应该发布在某个应用商店。
本着试试看的态度,去酷安上以“天气”为关键字,果然找到两个魔改 FakeWeather 的 app:

  1. 一周天气预报 开发者:深圳市踏依依电子商务有限公司
  2. 天天看天气 开发者:我是来挖宝的

FakeWeather 这个项目的初衷是学习研究,也没啥技术亮点,开源但也请遵照原创,对不起,我付费的服务器扛不住了,我很遗憾的关闭了天气相关的 api,相关 key 请自行申请吧。

切换主题时发生NPE

 Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void android.animation.Animator$AnimatorListener.onAnimationStart(android.animation.Animator)' on a null object reference
                                                                        at android.animation.AnimatorSet.start(AnimatorSet.java:651)
                                                                        at com.liyu.fakeweather.ui.weather.dynamic.SunnyType.endAnimation(SunnyType.java:354)
                                                                        at com.liyu.fakeweather.ui.weather.dynamic.DynamicWeatherView.onDestroy(DynamicWeatherView.java:130)
                                                                        at com.liyu.fakeweather.ui.weather.WeatherFragment.onDestroy(WeatherFragment.java:205)
                                                                        at android.support.v4.app.Fragment.performDestroy(Fragment.java:2434)
                                                                     

不能添加NULL给animSet

if (listener != null) {
      animSet.addListener(listener);
 }

我发现一个视觉上的小问题

当在天气界面是 快速上划到底部 每周天气还没刷新 就会导致界面自动跳转到每周天气那边,(源码还没看)估计是RecyclerView或者是listView获得了焦点,我很喜欢这个天气界面,要学习一下 谢谢大神了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.