67 Repositories
Android fragment-lifecycle Libraries
A single repository to learn the basics of Android in Kotlin without all the fluff.
Android-Concepts-Reference-Kotlin A single repository to learn the basics of Android in Kotlin without all the fluff. How to use this repository Each
An Android instance app for working with Google Map, Kotlin
map-instance-app A map instance app for seeing the current position of the user and saving that in the database and showing a list of saved locations.
A movie & TV show exploration app that implements MVVM design pattern by following the clean architecture principles, using TMDB API.
🎬 Movie App 📺 A movie & TV show exploration app that implements MVVM design pattern by following the clean architecture principles, using TMDB API.
Android Navigation Fragment Share Element Example: Use Share Element Transition with recyclerView Item and ViewPager2 Item.
Android-Navigation-Fragment-Share-Element-Example 说明 Android 使用Navigation导航切换Fragment中使用共享元素过渡动画的例子:将在listFragment的RecyclerView的Item共享元素过渡到pagerFragme
An Android app where you can view and examine the details of fast food divided into categories.
🍔 FastFood An Android application where you can view and examine the details of fast food divided into categories. 🛠 Tech Stack & Open-Source Librar
Navigation in Android: Activity, Fragment, Intents, Navigation Component.
Words App This folder contains the source code for the Words app codelab. Introduction Words app allows you to select a letter and use Intents to navi
Tools & tips to learn about recomposition in Jetpack Compose
⚡ Recomposition in Jetpack Compose List of practical tips and code snippets to avoid unnecessary recomposition in Jetpack Compose. This is an active r
A simple and easy to use stopwatch and timer library for android
TimeIt Now with Timer support! A simple and easy to use stopwatch and timer library for android Introduction A stopwatch can be a very important widge
This project is for training purposes in Android with Kotlin Course.
fullAndroidCourseClassC This project is for training purposes in Android with Kotlin Course. `//Dependencies dependencies { //Kotlin implementation "o
A movies application built Using clean architecture and MVVM (Model-view-viewModel).
Movies-App This is a movies application which fecthes upcoming and popular movies from the movie Database(TMBD). It is built Using clean architecture
NavigationAndFragments - A use case for fragments and navigation
NavigationAndFragments A use case for fragments and navigation. To implement this use case, follow these steps : Create a new fragment navigation xml
Futurama Quotes demonstrates modern Android development implements MVVM architecture
This application allows you to see futurama quotes. You can search quotes according to the character that said it as well. Futurama Quotes demonstrates modern Android development implements MVVM architecture.
LifecycleAwareGitHubSearch - The Activity Lifecycle and the ViewModel Architecture
Lifecycle-Aware GitHub Search In this project, we'll modify our GitHub search ap
Viewmodel-lifecycle - ViewModel Lifecycle allows you to track and observe Jetpack ViewModel's lifecycle changes
ViewModel Lifecycle 🌳 ViewModel Lifecycle allows you to track and observe Jetpa
ViewModel-Lifecycle - ViewModel Lifecycle allows you to track and observe Jetpack ViewModel's lifecycle changes
ViewModel Lifecycle 🌳 ViewModel Lifecycle allows you to track and observe Jetpa
DessertPusher - A dessert app displaying the functionalities of activity lifecycle and fragments
Activity Lifecycle - DessertPusher This is the toy app for lesson 4 of the Andro
Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Unit tests etc.
MoneyHeist-Chars Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Room
An android application for generating random quotes for learning Room, Jetpack Navigation and Lifecycles, Retrofit
Random-Quote-Generator An android application for generating random quotes for learning Room, Jetpack Navigation and Lifecycles, Retrofit MAD Score Te
CountryCurrencyPicker is an android picker library for country and / or currency
CountryCurrencyPicker is an android picker library for country and / or currency. You can implement it as fragment or dialog. It offers the option to search for country values and / or currency values. Inspired by country-picker-android and currency-picker-android
LifecycleEvents library is an event bus implementation, using lifecycle from android architecture components and kotlin language features
MinSDK 14+ LifecycleEvents LifecycleEvents library is an event bus implementation, using lifecycle from android architecture components and kotlin lan
An android application for creating a journal for subjects you studied and also you can set timer for break.
Study Journal An android application for creating a journal for subjects you studied and also you can set timer for break between two consecutive subj
DataFragment - Easy retained fragment handling for data and longrunning tasks related to activty lifecycle
DataFragment DataFragment is a tiny tiny library that helps (me) to prevent a little boilerplate code for retained data fragments in Android. This is
AndroidArchitecture - An Implementation of Google Recommended New Android Architecture with Kotlin
Android Architecture An Implementation of Google Recommended New Android Archite
AndroidBriefActions - Android library for sending and observing non persistent actions such as showing a message; nice readable way to call navigation actions from ViewModel or Activity/Fragment.
implementation "com.vladmarkovic.briefactions:briefactions:$briefActionsVersion" Benefits Why use brief-actions library pattern: Prevent short-term ac
Android App Module - Activity Result Contracts
Activity Result Contract with async & await (Asynchronous) - Android App Module App Features Activity Result Contract : ActivityResultContracts Permis
Workout Journal is a mobile app based on Multi-Module and Clean Architecture for those who want to track their progress over a workout and a calendar period.
Workout-Journal Workout Journal is a mobile app for those who want to track their progress over a workout and a calendar period. The app allows you to
This is an Online Book App in which user can read and add their books on favourites fragment and also give rating on it.
BookHub-AndroidApp BookHub Basic Android App Based on the concept of Fragment, Navigation Drawer, Database (Room), Internet Access, etc. See the app o
It is a NBAApp developed by Kotlin. It uses MVVM design pattern, Coroutines, Retrofit and JetPack libraries like Room, Lifecycle, ViewBinding, DataBinding, Hilt and Navigation.
NbaApp It is a NBAApp developed by Kotlin. It uses MVVM design pattern, Coroutines, Retrofit and JetPack libraries like Room, Lifecycle, ViewBinding,
A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.
🎨 Shader Showcase Shader Showcase is a minimal Android app made with Jetpack Compose, to showcase all the beautiful OpenGL* based Fragment shaders I
Bottom Sheet fragment with a sticky header and a content recycler view
Sticky Header Bottom Sheet A simple library to create a Bottom Sheet with a sticky header and a content recycler view. The bottom sheet expands on scr
Alert Dialog - You can use this extension instead of creating a separate Alert Dialog for each Activity or Fragment.
We show a warning message (Alert Dialog) to the user in many parts of our applications. You can use this extension instead of creating a separate Alert Dialog for each Activity or Fragment. Thanks to this extension, you can create a Dialog and call it in the Activity or Fragment you want and customize the component you want.
Simple API implement DataBinding and ViewBinding.
Binding has been migrated to Maven Central because jCenter will be deprecated
Tugas Fragment Codelab Navigation Pemrograman Mobile
AndroidTrivia - starter code Starter code for Android Kotlin Fundamentals codelab 3.1: Create and add a fragment. Introduction The AndroidTrivia app a
Its a small example with Custom Employee object is sent from one Fragment to another.
Kotlin-SafeArgs-Custom-Object Its a small example with Custom Employee object is sent from one Fragment to another. Dependencies used // Navigation
This is an implementation of the Fragment Lifecycle CodeLabs.
AndroidTriviaNavigation - solution code This app is the solution code for Android Kotlin Fundamentals codelab 3.2: Define navigation paths. The app is
A lightweight game used to study activity lifecycle
DessertClicker - Code Code for Android Basics Codelab. Introduction DessertClicker is a game about making desserts. Press the button, make a dessert,
Tugas Fragment Pe,ograman Mobile
AndroidTrivia - starter code Starter code for Android Kotlin Fundamentals codelab 3.1: Create and add a fragment. Introduction The AndroidTrivia app a
Android View Lifecycle Extensions
Android View Lifecycle Extensions Extensions for Android View class that let you access a view lifecycle without having to create a custom view (exten
JetPackMvvm 一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件
🐔 🐔 🐔 JetPackMvvm 基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速请求网
LiveData 数据倒灌:别问,问就是不可预期 - Perfect alternative to SingleLiveEvent, supporting multiple observers.
前言 大家好,我是《Jetpack MVVM Best Practice》作者 KunMinX。 今天提到的 “数据倒灌” 一词,缘于我为了方便理解和记忆 “页面在 ‘二进宫’ 时收到旧数据推送” 的情况,而在 2019 年 自创并在网上传播的 关于此类现象的概括。 它主要发生在:通过 Shared
Use Fragment like Activity
Fragivity : Use Fragment like Activity English | 中文文档 Fragivity is a library used to build APP with "Single Activity + Multi-Fragments" Architecture R
Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing functionality and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.), inspired by Badoos RIBs fork of the Uber RIBs framework
Decompose Please see the project website for documentation and APIs. Decompose is a Kotlin Multiplatform library for breaking down your code into life
FragmentKey一款解决使用newInstance创建fragment定义key传值问题的apt框架
FragmentKey一款解决使用newInstance创建fragment定义key传值问题的apt框架 更新日志: v1.0.0 2020.1.17 第一次发布 使用前: public TFragment newInstance(String username, String passwo
🍭🚀💗 Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more
🍭🚀💗 Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more
Simple event library to communicate between Activity/Fragment and ViewModel
Setup dependencies { implementation "com.github.skgmn:viewmodelevent:1.1.0" } If you don't know how to access to GitHub Packges, please refer to
🎁 Android Intent & Bundle extensions that insert and retrieve values elegantly.
🎁 Android Intent & Bundle extensions that insert and retrieve values elegantly.
Android 11 Jetpack Masterclass Udemy Course by Denis Panjuta 🧑🏻💻
🍔 Jetpack Masterclass 🍟 Android 11 Jetpack Masterclass Udemy Course by Denis Panjuta 🧑🏻💻 🥇 MAD Score 📚 Tech stack & Open-Source Libraries Glid
app conversor de moedas/cambio com Kotlin, no Bootcamp Carrefour Android Developer na plataforma da Digital Innovation One
Status do Projeto: ✔️ concluído a proposta de criação um app conversor de moedas/cambio com Kotlin, no Bootcamp Carrefour Android Developer na plataforma da Digital Innovation One
Android 11 Jetpack Masterclass Udemy Course by Denis Panjuta 🧑🏻💻
🍔 Jetpack Masterclass 🍟 Android 11 Jetpack Masterclass Udemy Course by Denis Panjuta 🧑🏻💻 🥇 MAD Score 📚 Tech stack & Open-Source Libraries Glid
😴 Lazy and fluent syntactic sugar of Kotlin for initializing Android lifecycle-aware property.
😴 Lazy and fluent syntactic sugar of Kotlin for initializing Android lifecycle-aware property.
A small navigation library for Android to ease the use of fragment transactions & handling backstack (also available for Jetpack Compose).
A small navigation library for Android to ease the use of fragment transactions & handling backstack (also available for Jetpack Compose).
KtKit 是用 Kotlin 语言编写的工具库,包含了项目中常用的一系列工具
KtKit 是用 Kotlin 语言编写的工具库,包含了项目中常用的一系列工具,是 Jetpack ktx 系列的补充,涉及到了很多从 Kotlin 源码、Jetpack ktx、anko 等等知名的开源项目中学习的技巧,包含了 Kotlin 委托属性、高阶函数、扩展函数、内联、注解的使用等等
🔥采用 Kotlin 语言编写,专为新手入门准备的项目。单Activity多Fragment,MVVM,ViewModel + LiveData + Retrofit + 协程, ViewBinding等等。拒绝过度设计和封装,项目结构清晰,代码简洁优雅。
前言 学习Kotlin有一段时间了,想写一个项目总结收获,就有了这个可能是东半球最简洁的玩安卓客户端,在此感谢玩Android 的开放API。 简介 采用 Kotlin 语言编写,专为新手入门准备的项目。单Activity多Fragment,MVVM,ViewModel + LiveData + R
A fragment binding library - the easier, efficient way.
Byda allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.github.Codzure:B
An Android library for managing multiple stacks of fragments
FragNav Android library for managing multiple stacks of fragments (e.g., Bottom Navigation , Navigation Drawer). This library does NOT include the UI
A simple and easy to use stopwatch and timer library for android
TimeIt Now with Timer support! A simple and easy to use stopwatch and timer library for android Introduction A stopwatch can be a very important widge
Implementation of the fragment with the ability to display indeterminate progress indicator when you are waiting for the initial data.
Android-ProgressFragment Implementation of the fragment with the ability to display indeterminate progress indicator when you are waiting for the init
An instance-state saving fragment switcher, intended for use with navigation drawers or tabs.
FragmentSwitcher FragmentSwitcher is an adapter-based, state-saving fragment container similar to a ViewPager. It was designed with the NavigationDraw
Memory efficient android library for managing individual fragment backstack.
fragstack : Android library for managing individual fragment backstack. An Easy to use library for managing individual fragment back stack as Instagra
An Android library for managing multiple stacks of fragments
FragNav Android library for managing multiple stacks of fragments (e.g., Bottom Navigation , Navigation Drawer). This library does NOT include the UI
LifecycleMvp 1.2 0.0 Kotlin is MVP architecture implementation with Android Architecture Components and Kotlin language features
MinSDK 14+ Download Gradle Add to project level build.gradle allprojects { repositories { ... maven { url 'https://jitpack.io' }
a MVP library for Android favoring a stateful Presenter
DEPRECATED - no longer actively maintained ThirtyInch - a MVP library for Android This library adds Presenters to Activities and Fragments. It favors
Cheat Sheet for Android Interviews
Android-Cheat-sheet Cheat Sheet for Android Interviews Topics Common Coding Programs Data Structure Coding Programs Android Interview Questions Java I
3D animation examples for support-v4 Fragment transition.
FragmentAnimations Animation examples for support.v4.Fragment transition. These animations do not depends on any external libraries. Usage Example In
Simple tool which help you to implement activity and fragment transition for pre-Lollipop devices.
PreLollipopTransition Simple tool which help you to implement activity and fragment transition for pre-Lollipop devices. Download In your app build.gr
Pass parameters safely and quickly between activities or fragments.
Bracer Pass parameters safely and quickly between activities or fragments. Read this in other languages: 中文, English, Change Log Prepare Add the JitPa
A scope tree based Dependency Injection (DI) library for Java / Kotlin / Android.
Toothpick (a.k.a T.P. like a teepee) Visit TP wiki ! What is Toothpick ? Toothpick is a scope tree based Dependency Injection (DI) library for Java. I