Starred repositories
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
RecyclerView? ListView or ViewGroup? No, it's Canvas! Ultra performance and free customization interface! Vertical and horizontal, Fast rendering and extremely low memory. Android上一个优雅、万能自定义UI、仿iOS…
Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
The most comprehensive utils of ViewBinding. (最全面的 ViewBinding 工具,支持 Kotlin 和 Java 用法,支持 BRVAH,支持封装到基类,支持 DataBinding,支持选择是否使用反射)
A Reliable, Flexible, Fast and Powerful download engine.
PRDownloader - A file downloader library for Android with pause and resume support
💪 持续更新。WanJetpack使用Jetpack MVVM开发架构、单Activity多Fragment设计,项目结构清晰,代码简洁优雅,追求最官方的实现方式。欢迎star,非常感谢。已用到知识点:LiveData、ViewModel、DataBinding、ViewBinding、coroutines、Hilt、Paging3、Room、Navigation、TabLayout、Bot…
manage the loading,emtpy,error state of page, use in xml or just in code
史上最精简的【带有二级缓存】的【网络请求】封装,Kotlin语言实现,Retrofit2 结合OkHttp3网络层,ViewModel技术,使用Kotlin协程加载网络数据;并对网络层添加2级缓存功能——内存缓存和文件缓存;同时针对ApiService接口通过注解的形式来配置是否显示loadingDiaog、是否启用缓存功能;开发者可长按Activity后随时查看当前页面的所有网络请求LOG…
Implementation of ImageView for Android that supports zooming, by various touch gestures.
Master programming by recreating your favorite technologies from scratch.
An interactive git visualization and tutorial. Aspiring students of git can use this app to educate and challenge themselves towards mastery of git!
🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
Coordinatorlayout+Appbarlayout+Collaspanlayout
BRVAH:Powerful and flexible RecyclerAdapter
Automatically filled the declared non-null field is missing or null with default value.
The project of the empty template with Flutter has built the basic framework to realize the functions of internationalization, theme peeling, login and registration, etc.(Flutter空壳模板工程,已搭建基础框架,实现国际…
一个很棒的Flutter学习资源,官方教程,插件,工具,文章,App,视频教程等的资源列表
An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped
🔥🔥 btrace(AKA RheaTrace) is a high performance Android trace tool which is based on Perfetto, it support to define custom events automatically during building apk and using bhook to provider more n…
Gradle script that allows you to merge and embed dependencies in generted aar file
高仿"掘金Android App": databinding + kotlin + rx 的优雅实践。(持续打磨中~)
视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,16k page size,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖…
Simple implementation of kotlinx.coroutines to clarify the design of Kotlin Coroutines.