Skip to content

电影资讯App是一个纯练手项目,使用Kotlin语言开发。

Notifications You must be signed in to change notification settings

outsis/MovieApp

 
 

Repository files navigation

电影资讯

电影资讯App是一个纯练手项目,使用了系统API28,全部是基于Androidx包下的。
使用Kotlin语言开发,使用了Android JetPack中的LiveData、ViewModel以及Room。
为了学习Kotlin和巩固自定义View和ViewGroup,这个项目是尽量少应用依赖第三方库。
Api来自豆瓣电影,豆瓣电影Api目前是不公开的,小编是在简书上看到有人公开了访问豆瓣电影的Api的API_KEY, 如果有侵犯,请联系删除!

项目截图

截图1 截图2 截图 3 截图 4 截图5
5.jpg 3.jpg 1.jpg 4.jpg 6.jpg

app主要设计到知识点:

  • Material Design UI设计风格;
  • 使用Kotlin开发,大家想学习和巩固Kotlin,可以参考这个App;
  • Retrofit适配LiveData,手写一个LiveDataCallAdapter适配器;
  • RecyclerView支持上拉刷新和下拉加载,并且可以添加不同类型头部和底部的View以及动画;
  • 支持视频播放;

License

Copyright 2019 StevenYan88

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0  

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

电影资讯App是一个纯练手项目,使用Kotlin语言开发。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 95.1%
  • Java 4.9%