ReadingNote icon indicating copy to clipboard operation
ReadingNote copied to clipboard

Open Source 知识点

Open chuwuwang opened this issue 2 years ago • 7 comments

Latest

Github

容器 SDK

chuwuwang avatar Apr 09 '23 10:04 chuwuwang

Android

数据库

  • https://github.com/amitshekhariitbhu/Android-Debug-Database 用于调试 Android 数据库和共享首选项的库 - 让调试再次变得伟大。
    • http://192.168.83.193:8080/
    • adb forward tcp:8080 tcp:8080 - http://localhost:8080/

架构

  • https://github.com/volcengine/VEVodDemo-android 火山引擎点播 SDK 使用和抖音、西瓜同样的播放内核,稳定性和性能经过内部验证。Demo 展示抖音短视频场景下使用预加载、预渲染策略,同时拥有类似西瓜视频的中、长视频场景,实现一个比较好的首帧效果。(要 License 才能用)

OpenGL

  • https://github.com/qingmei2/OpenGL-demo 裸眼3D 的视觉效果,中秋节听夜曲特效

EditText 输入

折线图标

键盘

动效

特效

ViewGroup

日历

  • 飞书日历 https://github.com/blackfrogxxoo/ScheduleView

组件化

相册

自动化测试

名称 地址 类型 状态 说明
AutoDispose https://uber.github.io/AutoDispose/ RxJava 扩展 活跃 自动绑定 RxJava的流到它内部实现好的一个 scope ,来实现自动 dispose
RxDogTag https://github.com/uber/RxDogTag RxJava 扩展 活跃 不想在用 RxJava 时实现 onError 可以用这个,也方便检查错误在哪。
AutoValue https://github.com/google/auto/tree/main/value Java 扩展 活跃 注解生成代码,简单理解就是做 Kotlin data class 的事
Checker Framework https://checkerframework.org/ Java 扩展 活跃 可以通过编写插件来扩展 Java 编译器的功能,比如增加一些类型检查
Java Poet https://github.com/square/javapoet Java 扩展 活跃 Square 出品,通过调用 Java API 来生成 .java 文件,很多 Gradle 插件在编译时生成代码背后实现都会用到它。
Paper Parcel https://github.com/grandstaish/paperparcel Java 扩展 过时 注解生成 Parcelable 对象的CREATOR 和 writeToParcel(...)
Bouncy Castle Crypto https://www.bouncycastle.org/ Java 扩展 活跃 一个用于 Java 平台的开放源码的轻量级密码术包。
JaroWinklerSimilarity https://commons.apache.org/ Java 扩展 活跃 字符串相似度比较算法
Moshi https://github.com/square/moshi Java 扩展 活跃 目前对 Kotlin 兼容最好的 Json 解析库
Exoplayer https://github.com/google/ExoPlayer Android 音视频 活跃 知名视频播放库
Cronet https://developer.android.com/codelabs/cronet#0 Android 网络请求 活跃 Chrome 使用的移动端网络库。支持 HTTP、HTTP/2 以及 QUIC 协议
Rounded Image View https://github.com/vinc3m1/RoundedImageView Android 界面组件 过时 用来实现各种 radius 的圆形 ImageView
Sticky Scroll View https://github.com/amarjain07/StickyScrollView Android 界面组件 活跃 滑动列表的时候固定一个 View 在顶部
Lottie https://github.com/airbnb/lottie-android Android 界面组件 活跃 知名动画库
FlexboxLayout https://github.com/google/flexbox-layout Android 界面组件 活跃 Google 出品的一个在 Android 平台实现类似前端 Flex 布局的组件
card-stack-view https://github.com/yuyakaido/CardStackView Android 界面组件 活跃 滑动卡片组件,实现探探那种左滑 dis 右滑 like 的效果
Bugsnag https://github.com/bugsnag/bugsnag-android Android 架构 活跃 崩溃手机,国内类似 bugly
Mavericks https://github.com/airbnb/mavericks Android 架构 活跃 之前叫 MvRx,airbnb 开源的一套著名Android App 响应式开发框架。
Facebook Battery https://github.com/facebookincubator/Battery-Metrics Android 架构 活跃 Facebook 出的一款方便检测应用耗电的 SDK
Tape by Square https://github.com/square/tape Android 架构 活跃 一个轻快的,事务性的,基于文件的 FIFO 的库
Seismic https://github.com/square/seismic Android 传感器 活跃 Android 手机晃动检测库。没想到 Square 还出过这玩意儿。
rtl-viewpager https://github.com/duolingo/rtl-viewpager Android ViewPager 扩展 过时 扩展了 ViewPager 部分功能,现已被 ViewPager2 代替
groupie https://github.com/lisawray/groupie Android RecyclerView 扩展 活跃 方便 RecyclerView 显示复杂布局
Epoxy https://github.com/airbnb/epoxy Android RecyclerView 扩展 活跃 简化 RecyclerView 多 ViewType 场景下的开发
Relinker https://github.com/KeepSafe/ReLinker Android JNI 开发扩展 活跃 解决 API 23 以下 Android 版本可能出现的 so 库 link 不上的问题
框架名称 上榜关键字
1.Retrofit 网络
2.okhttp 网络
3.Butter Knife 代码模板
4.MPAndroidChart 图表
5.glide 图片
6.leakcanary 内存
7.Android-Universal-Image-Loader 图片
8.EventBus 事件消息
9.zxing 条码扫描
10.picasso 图片
11.lottie-android 动画
12.fresco 图片
13.RxAndroid 异步
14.SlidingMenu 菜单
15.PhotoView 图片
16.material-dialogs UI
17.android-async-http 网络
18.androidannotations 注解
19.fastjson json
20.Material-Animations 动画
21.tinker 热修复
22.ViewPagerIndicator UI
23.Android-CleanArchitecture 架构
24.Android-PullToRefresh 刷新
25.flexbox-layout UI
26.AndroidSwipeLayout UI
27.realm-java 数据库
28.greenDAO 数据
29.stetho 调试
30.BaseRecyclerViewAdapterHelper UI
31.AndroidViewAnimations 动画
32.MaterialDrawer 菜单
33.Android-ObservableScrollView UI
34.CircleImageView 图片
35.logger 调试
36.agera 异步
37.BottmBar 菜单
38.Calligraphy 字体
39.AndroidSlidingUpPanel UI
40.AppIntro UI
41.recyclerview-animators 动画
42.dagger 依赖注入
43.Android-Bootstarp UI
44.RxBinding 响应式
45.ListViewAnimations 动画
46.UItimateRecyclerView UI
47.uCrop 图片
48.RxJava-Android-Samples 用例
49.AndroidAutoLayout 适配
50.EffectiveAndroidUI 性能
51.Luban 图片
52.DroidPlugin 插件化
53.otto 响应式
54.u2020 用例
55.buck 构建
56.PermissionsDispatcher 权限
57.android-gif-drawable GIF
58.Apktool 反编译
59.dynamic-load-apk 插件化
60.atlas 插件化
61.volley 网络
62.androidmvp 用例
63.SwipeBackLayout 手势
64.FlycoTabLayout UI
65.android-testing 测试
66.FileDownloader 下载
67.JieCaoVideoPlayer 多媒体
68.glide-transformations 图片
69.android-gpuimage 图片
70.RxPermissions 权限
71.freeline 编译
72.RxLifecycle 生命周期
73.classyshark 反编译
74.acra 崩溃日志
75.DiskLruCache 文件
76.dexposed 热修复
77.Litho 性能
78.mosby MVP
79.AndResGuard 混淆
80.StatusBarUtil 状态栏
81.robolectric 测试
82.Fragmentation 嵌套
83.Small 插件化
84.JsBridge hybrid
85.richeditor-android UI
86.Transitions-Everywhere 动画
87.android-viewbadger 勋章
88.AndroidWiFiADB 调试
89.emojicon 表情包
90.packer-ng-plugin 多渠道
91.android-priority-jobqueue 多线程
92.Android-Debug-Database 调试
93.conceal 加密
94.ARouter 页面路由
95.MagicaSakura 多主题
96.CustomActivityOnCrash 崩溃
97.XhsEmoticonsKeyboard 键盘

chuwuwang avatar Apr 09 '23 11:04 chuwuwang

Flutter

UI

chuwuwang avatar Jun 22 '23 12:06 chuwuwang

Python

音视频

chuwuwang avatar Oct 19 '23 12:10 chuwuwang

Server

Nginx

chuwuwang avatar Oct 11 '24 13:10 chuwuwang

工具

  • https://github.com/skywind3000/preserve-cd CD1 收录了 64 款高品质 DOS 游戏,涵盖《大富翁 2》《金庸群侠传》《模拟城市 2000》等经典作品,均经过兼容性优化,可在现代系统上流畅运行。
  • https://github.com/WerWolv/ImHex 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
  • https://github.com/rememberber/MooTool Handy tool set for developers. 开发者常备小工具

图片

  • https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan 一键让模糊照片变清晰。Real-ESRGAN-ncnn-vulkan 是基于 Real-ESRGAN 模型的优化版本,专为图像/视频超分辨率重建和修复而设计。与传统的图像增强工具不同,它利用深度卷积神经网络,通过纯合成数据训练模型,大幅提升了对复杂噪声和压缩失真图像的处理能力。

视频

  • https://github.com/bloc97/Anime4K 秒变 4K 画质,让动画“高清重生”。Anime4K 只需 3 毫秒就能实时将低清动画升级为 4K 高清,甚至能修复锯齿和噪点,无论是经典老番还是新作,它都能让画面细节起死回生。
  • https://github.com/k4yt3x/video2x 通过 AI 算法将 480p 等低分辨率视频无损提升至 1080p 或 4K,尤其擅长修复动画、老电影中的模糊画面。
  • https://github.com/jitsi/jitsi-meet Jitsi Meet 是基于 WebRTC 技术的开源语音、视频会议和即时消息服务。使用它,可以在任何设备上,无需注册即可快速轻松地发起和加入视频会议。
  • https://github.com/Guovin/TV 📺IPTV电视直播源更新工具🚀:包含💰央视、📡卫视、☘️广东及各省份地方台、🌊港·澳·台、🎬电影、🎥咪咕、🏀体育、🪁动画、🎮游戏、🎵音乐、🏛经典剧场;支持自定义增加频道;支持组播源、酒店源、订阅源、关键字搜索;每天自动更新两次,结果可用于TVBox等播放软件;支持工作流、Docker(amd64/arm64)、命令行、GUI运行方式 | IPTV live TV source update tool
  • https://github.com/caorushizi/mediago m3u8[m3u8-downloader] 视频在线提取工具 流媒体下载 、视频下载 、 m3u8下载 、 B站视频下载 桌面客户端 windows mac

文件

  • https://github.com/microsoft/markitdown 微软最近开源了一款名为 MarkItDown 的工具,可以轻松将 PDF、PPT、Word、Excel、图像、音频、HTML、CSV、JSON、XML 甚至 ZIP 文件转换为 Markdown 格式!
  • https://github.com/Byaidu/PDFMathTranslate/tree/main PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/Docker

查询 / 搜索

  • dsq - 一款超厉害的万能 SQL 分析工具
  • https://github.com/multiprocessio/dsq dsq它是一个命令行工具,可以对数据文件进行 SQL 查询,让你轻松对各种文件进行查询、分析和处理。支持多种数据格式,包括 JSON、CSV、Excel、Parquet 等。

下载

  • https://github.com/filecxx/FileCentipede?tab=readme-ov-file 这是我见过最全能的文件上传下载器,支持n多协议!Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client.

跨平台传输

  • https://localsend.org/ LocalSend,跨设备共享文件,方便安全,理论支持满速传输。同时支持Android、iphone、ipad、Mac、Windows、Linux设备。
  • https://github.com/pavlobu/deskreen Deskreen 是一款基于 Electron.js 的应用程序,利用 WebRTC 技术,将电脑桌面实时流式传输到任何支持网络浏览器的设备上。
  • https://github.com/localsend/localsend?tab=readme-ov-file An open-source cross-platform alternative to AirDrop

协作

  • https://github.com/AppFlowy-IO/AppFlowy Bring projects, wikis, and teams together with AI. AppFlowy is an AI collaborative workspace where you achieve more without losing control of your data. The best open source alternative to Notion. 多人协作,记录,wiki。

AI

  • 全网爆火的 “平凡无奇” iPhone 自拍图这样搞的
  • https://github.com/jamez-bondos/awesome-gpt4o-images Awesome curated collection of images and prompts generated by GPT-4o and gpt-image-1. Explore AI generated visuals created with ChatGPT and Sora, showcasing OpenAI’s advanced image generation capabilities.
  • https://github.com/arkohut/pensieve 记录本地数据并建立索引,然后通过浏览器查看
  • https://github.com/Nutlope/picMenu 根据菜单生成菜品图片预览

chuwuwang avatar Nov 08 '24 13:11 chuwuwang

Web 前端

框架

  • https://github.com/DouyinFE/semi-design semi-design是一个现代、全面、灵活的设计系统和UI库,它不仅仅包含了一系列高质量的React组件,还提供了完整的设计语言和工具,帮助团队在多个项目中保持设计和开发的一致性。简单来说,它就是一套开箱即用的中后台解决方案,让你能够快速搭建出美观的React应用。

chuwuwang avatar Nov 27 '24 07:11 chuwuwang