sbsWeather中文天气预报应用
中文天气预报程序的源码,挺适合刚上手 Android 开发的你。项目做得还挺全面,除了查当前天气,还能看未来几天的预报,温度、湿度啥的也都能显示出来。代码不复杂,逻辑清晰,网络求、JSON 解析、UI 设计这些通通有,学起来不会枯燥。
sbsWeather项目结构也蛮规范,像src/main/java
放 Java 源代码,res/layout
放界面 XML,AndroidManifest.xml
和build.gradle
也都有。你可以边看边改,顺手练练手。UI 用的是原生控件,响应也快,适配也方便。
网络这块,项目里用的是最基础的方式,比如HttpURLConnection
。不过你也可以试试集成下Retrofit或OkHttp,体验会更丝滑。JSON 用的是原生方法,要是你熟 Gson,自己加进去也不难。
异步操作是用AsyncTask
写的,虽然现在不算新潮,但了解一下它的生命周期还是挺有用的。如果你熟 Kotlin,推荐上协程(Coroutines),现在主流做法都用它。
权限这块也有,像获取网络数据需要用到INTERNET
权限,Android 6.0 以后还得动态申,项目里有相关逻辑,你可以照着学着改。想扩展功能,甚至加个离线缓存,用SharedPreferences
或SQLite
都能搞。
如果你在找一个能一边学 Android 架构、一边搞懂 API 调用的项目,这个挺合适的。博客和源码下载链接也都现成的,自己跑一遍,收获不小。
64.82KB
文件大小:
评论区