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)

近期下载者

相关文件


收藏者