News-App
所属分类:前端开发
开发工具:kotlin
文件大小:1887KB
下载次数:0
上传日期:2019-10-03 14:22:27
上 传 者:
sh-1993
说明: 用于不同国家/地区的每日新闻和趋势新闻的新闻应用程序,使用MVVM架构、Jetpack组件...
(The News app for daily news & trending news for different country filter using MVVM architecture, Jetpack component, Dagger 2 , RxAndroid with Unit testing (JUnit) & UI testing (Espresso))
文件列表:
.idea (0, 2019-10-03)
.idea\assetWizardSettings.xml (4847, 2019-10-03)
.idea\codeStyles (0, 2019-10-03)
.idea\codeStyles\Project.xml (3203, 2019-10-03)
.idea\gradle.xml (626, 2019-10-03)
.idea\misc.xml (2101, 2019-10-03)
.idea\runConfigurations.xml (564, 2019-10-03)
.idea\vcs.xml (180, 2019-10-03)
app (0, 2019-10-03)
app\build.gradle (3843, 2019-10-03)
app\proguard-rules.pro (751, 2019-10-03)
app\src (0, 2019-10-03)
app\src\androidTest (0, 2019-10-03)
app\src\androidTest\java (0, 2019-10-03)
app\src\androidTest\java\com (0, 2019-10-03)
app\src\androidTest\java\com\ratanapps (0, 2019-10-03)
app\src\androidTest\java\com\ratanapps\newsapp (0, 2019-10-03)
app\src\androidTest\java\com\ratanapps\newsapp\ExampleInstrumentedTest.kt (644, 2019-10-03)
app\src\androidTest\java\com\ratanapps\newsapp\activity (0, 2019-10-03)
app\src\androidTest\java\com\ratanapps\newsapp\activity\NewsHomeActivityTest.kt (5877, 2019-10-03)
app\src\main (0, 2019-10-03)
app\src\main\AndroidManifest.xml (1390, 2019-10-03)
app\src\main\java (0, 2019-10-03)
app\src\main\java\com (0, 2019-10-03)
app\src\main\java\com\ratanapps (0, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp (0, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\activity (0, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\activity\NewsDetailActivity.kt (5140, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\activity\NewsHomeActivity.kt (4833, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\adapter (0, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\adapter\FavNewsRecyclerAdapter.kt (2811, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\adapter\NewsRecyclerAdapter.kt (3634, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\base (0, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\base\BaseActivity.kt (671, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\base\BaseViewModel.kt (422, 2019-10-03)
app\src\main\java\com\ratanapps\newsapp\db (0, 2019-10-03)
... ...
# News App
The News app for daily news & trending news for different country filter using MVVM architecture, Jetpack component, Dagger 2 , RxAndroid with Unit testing (JUnit) & UI testing (Espresso)
**Note:** Generate Api Key for this App from News Api & paste in UrlConstant to execute this project - [Get Here](https://newsapi.org/register)
#### The app has following packages:
1. **activity**: It contains all the activity in the app
2. **adapter**: Adapter classes in the project
3. **base**: base classes of the project
4. **di**: Dependency providing classes using Dagger2.
5. **fragment**: fragment of the app
6. **model** : model used in the appp
7. **util**: Utility class used in the app
8. **viewmodel**: View Model content
### Library reference resources:
1. Data binding: https://developer.android.com/topic/libraries/data-binding/
2. Dagger2: https://dagger.dev/users-guide (Documentation)
https://github.com/shivamratan/mvvm-architecture (Sample)
3. RxJava2: http://reactivex.io/documentation (Documentation)
https://github.com/shivamratan/mvvm-architecture (Sample)
4. MVVM architecture: https://github.com/shivamratan/mvvm-architecture
5. Retrofit: https://square.github.io/retrofit/
6. ViewModel: https://developer.android.com/topic/libraries/architecture/viewmodel
7. LiveData: https://developer.android.com/topic/libraries/architecture/livedata
8. Room: https://developer.android.com/topic/libraries/architecture/room.html
### Looking for Kotlin MVVM Architecture - [Check here](https://github.com/shivamratan/mvvm-architecture)
近期下载者:
相关文件:
收藏者: