Tidings
所属分类:collect
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2022-01-04 11:32:37
上 传 者:
sh-1993
说明: 当前新闻应用程序-Güncel Haber Bülteni Vigulamas
(Current News App - Güncel Haber Bülteni Uygulamas)
文件列表:
.idea/ (0, 2022-01-04)
.idea/compiler.xml (169, 2022-01-04)
.idea/deploymentTargetDropDown.xml (554, 2022-01-04)
.idea/gradle.xml (746, 2022-01-04)
.idea/misc.xml (3832, 2022-01-04)
.idea/render.experimental.xml (173, 2022-01-04)
.idea/vcs.xml (180, 2022-01-04)
app/ (0, 2022-01-04)
app/build.gradle (3020, 2022-01-04)
app/proguard-rules.pro (750, 2022-01-04)
app/schemas/ (0, 2022-01-04)
app/schemas/com.example.tidings.data.db.TidingsDatabase/ (0, 2022-01-04)
app/schemas/com.example.tidings.data.db.TidingsDatabase/1.json (2594, 2022-01-04)
app/schemas/com.example.tidings.data.db.TidingsDatabase/2.json (2595, 2022-01-04)
app/schemas/com.example.tidings.data.db.TidingsDatabase/3.json (2594, 2022-01-04)
app/schemas/com.example.tidings.data.db.TidingsDatabase/4.json (2594, 2022-01-04)
app/schemas/com.example.tidings.data.db.TidingsDb/ (0, 2022-01-04)
app/schemas/com.example.tidings.data.db.TidingsDb/1.json (2594, 2022-01-04)
app/schemas/com.example.tidings.data.db.TidingsDb/2.json (2594, 2022-01-04)
app/src/ (0, 2022-01-04)
app/src/androidTest/ (0, 2022-01-04)
app/src/androidTest/java/ (0, 2022-01-04)
app/src/androidTest/java/com/ (0, 2022-01-04)
app/src/androidTest/java/com/example/ (0, 2022-01-04)
app/src/androidTest/java/com/example/tidings/ (0, 2022-01-04)
app/src/androidTest/java/com/example/tidings/ExampleInstrumentedTest.kt (665, 2022-01-04)
app/src/main/ (0, 2022-01-04)
app/src/main/AndroidManifest.xml (960, 2022-01-04)
app/src/main/java/ (0, 2022-01-04)
app/src/main/java/com/ (0, 2022-01-04)
app/src/main/java/com/example/ (0, 2022-01-04)
app/src/main/java/com/example/tidings/ (0, 2022-01-04)
app/src/main/java/com/example/tidings/TidingsApplication.kt (162, 2022-01-04)
app/src/main/java/com/example/tidings/api/ (0, 2022-01-04)
app/src/main/java/com/example/tidings/api/TidingsApiService.kt (999, 2022-01-04)
... ...
# Tidings
- [Newsapi.org](https://newsapi.org/) Api'sindeki haberler iin arama yapabilen ve bunlar bir Paging 3 kütüphanesi kullanlarak RecyclerView'da grüntülenebilen bir uygulamadr.
- Yani bu uygulama Newsapi.org sitesinde var olan haberleri api üzerinden ekip uygulama ierisinde gsterildi.
- Uygulama ierisinde NavigationBottomBar sayesinde sayfalar arasnda geiler saland.
- Filtreleme yaparak haberleri haber balklaryla veya haber kategoriyle filtreleme yaparak haberler listeleniyor.
- Listeleme ierisinde istenilen haberin üzerine tklanarak o haberin sitesine dorudan uygulamadan kmadan eriilip haberin detaylarn grebiliyoruz.
- lgili haberlerin detay sayfas ierisindeki floating buton sayesinde ilgili haberi kayt edip database'e ekleniyor.
- Kayt edilen haberler ierisinde ise filtreleme ilemi yaplarak haberler aranabiliyor ve listenebiliyor.
- ## Bu yaplm uygulamada android gelitirme iin ileri seviye teknolojiler kullanlmtr.
- ### Kullanlan Teknolojiler:
- MVVM Architecture
- Dagger Hilt
- Retrofit
- Flow
- Lifecycle
- Fragments
- Paging 3
- Glide
- View Binding
- Navigation Components
- Coroutines
- ## Bu Uygulamada Neler renildi?
- Newsapi üzerinden verileri retroit kütüphanesindeki yaplar kullanarak daha salkl nasl ekildiini
- Pagination lemi yani Sayfalandrma baka bir deyile Sonsuz Sayfalandrma yapsn RecyclerView'le nasl kullanldn
- Pagination ilemleri ierisindeki hearder ve footer kavramlarn kullanarak Recyclerview yapsn esnek bir hale getirip hata mesajlarn ve network ierisindeki kontrolleri kolay bir ekilde yapmamza olanak salyor.
- View Binding implementasyonu ve kullanm
- Navigation Componentlerinin nasl kullanlmas gerektiini
- Dagger Hilt sayesinde modeller ve View arasndaki balantlar, Application ierisindeki balantlar, Retrofitle olan balantlarn nasl oluturulduunu
- Recyclerview ierisinde DiffUtil kullanmn reneceksiniz.
- Kotlin Flow yapsnn database ierisinde kullanp ViewModel ierisinde ise nasl kullanlmas gerektii ve View e nasl aktarlmas gerektiini
## [ScreenShots](https://github.com/halilkrkn/Tidings/tree/master/screenshots)
![Alt Text](https://github.com/halilkrkn/Tidings/blob/master/screenshots/tidings.gif)
近期下载者:
相关文件:
收藏者: