电影资讯Android App
电影资讯类 App 的开发里,基于豆瓣 API 做数据源其实挺省事,电影信息够全,接口稳定,关键是不用自己爬,节省不少功夫。这个项目里用了Retrofit来做网络求,再配合Gson解析 JSON,响应也快,代码也清晰。
UI 部分走的Material Design路线,用RecyclerView配CardView来展示电影列表,搭配动画效果,整体风格还挺现代的。像“想看”、“已看”这些功能,是通过本地SharedPreferences或者Room存储实现的,体验还不错。
Fragment 做模块分区,比如“正在热映”、“排行榜”这些,主页面用MainActivity来承载,数据共享的话可以用LiveData或者EventBus来。网络慢的时候还能靠本地缓存兜底,不至于白屏。
另外,别忘了加运行时权限,是访问网络和存储,不然在 6.0 以上跑起来容易出问题。适配方面记得用ConstraintLayout或者权重布局,屏幕大了小了都能顶得住。
如果你打算做一个电影资讯类 App,想法比较明确,那这个项目的技术栈和架构挺适合拿来借鉴。对了,配套的资源还蛮多的,比如这篇豆瓣电影爬虫,你要真想自抓数据也不难。
电影资讯android app
预估大小:161个文件
jarlist.cache
119B
BuildConfig.class
347B
DoubanTopApplication.class
1KB
MainActivity.class
14KB
FavoritesActivity.class
5KB
AboutActivity.class
3KB
DetailActivity.class
8KB
MovieView.class
10KB
RippleView.class
6KB
RippleView$OnRippleCompleteListener.class
1KB
...
209.56KB
文件大小:
评论区