Skip to content

getActivity/AndroidGithubBoss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 

Repository files navigation

Android 个人技术开源影响力排行榜(不定时更新)

  • 项目地址:Github

  • 在某一天,我突发奇想,Android 做开源的大佬很多,但是大多数人无法知道都有哪些人,于是乎我开源了一个项目,用于将 Android 行业中的开源大佬聚齐起来,大家不仅可以认识到这些开源大佬,还能知道他们有哪些优秀的开源作品,可以供我们学习和参考。

  • 于是我个人自发收集了这些人的名单,以下数据均来自纯手工采集,整个过程耗时将近半年,供大家参考,如有遗留请通过 issue 通知我补上,如有错误也请通过 issue 通知我修改。

排名 地区 Github
用户名
个人主页 开源项目推荐
1 美国 image
JakeWharton
butterknife

ViewPagerIndicator

timber
2 日本 image
wasabeef
awesome-android-ui

recyclerview-animators

glide-transformations
3 印度 image
amitshekhariitbhu
android-interview-questions

Android-Debug-Database

from-java-to-kotlin
4 韩国 image
skydoves
Pokedex

android-developer-roadmap

Balloon
5 未知 image
topjohnwu
Magisk
6 法国 image
florent37
MaterialViewPager

ShapeOfView

ExpectAnim
7 中国 image
daimajia
AndroidSwipeLayout

AndroidViewAnimations

NumberProgressBar
8 中国 image
hongyangAndroid
okhttputils

AndroidAutoLayout

FlowLayout
9 中国 image
Trinea
android-open-project

android-common
10 中国 image
Blankj

有效 Star 数 + + +
+ + +
+ + +
AndroidUtilCode

AndroidStandardDevelop
11 未知 image
skylot
jadx
12 奥地利 image
PhilJay
MPAndroidChart
13 中国 image
JessYanCoding
AndroidAutoSize

MVPArms

ProgressManager
14 中国 image
getActivity
AndroidProject

XXPermissions

Toaster
15 美国 image
afollestad
material-dialogs

aesthetic

drag-select-recyclerview
16 奥地利 image
mikepenz
MaterialDrawer

Android-ActionItemBadge

FastAdapter
17 中国 image
bingoogolapple
BGAQRCode-Android

BGARefreshLayout-Android

BGABanner-Android
18 中国 image
scwang90
SmartRefreshLayout
19 中国 image
CymChad
BaseRecyclerViewAdapterHelper
20 中国 image
yanzhenjie
AndPermission

SwipeRecyclerView

NoHttp
21 中国 image
mcxiaoke
packer-ng-plugin

android-volley

awesome-kotlin
22 澳大利亚 image
orhanobut
logger

dialogplus

hawk
23 中国 image
CarGuo

有效 Star 数 + + +
+ + +
+ + +
+ +
GSYVideoPlayer

GSYGithubAppKotlin

GSYRecordWave
24 中国 image
guolindev
LitePal

giffun

PermissionX
25 中国 image
tiann
epic

understand-plugin-framework

FreeReflection
26 未知 image
yuliskov
SmartTubeNext

SmartTubeLegacy

LeanKeyKeyboard
27 中国 image
yangchong211
YCAppTool

YCVideoPlayer

YCWebView
28 中国 image
jeasonlzy
okhttp-OkGo

ImagePicker

NineGridView
29 中国 image
lzyzsd
JsBridge

Awesome-RxJava

CircleProgress
30 美国 image
iBotPeaches
Apktool
31 中国 image
zhanghai
Douya

MaterialProgressBar

MaterialFiles
32 中国 image
mzlogin
awesome-adb

markdown-intro
33 中国 image
KunMinX
Jetpack-MVVM-Best-Practice

Linkage-RecyclerView
34 中国 image
H07000223
FlycoTabLayout
35 中国 image
barry-ran
QtScrcpy
36 中国 image
GcsSloop
AndroidNote

rclayout

pager-layoutmanager
37 中国 image
hehonghui

有效 Star 数 + + +
+ + +
+ + +
+ + +
+ + +
+
android-tech-frontier

AndroidEventBus

Colorful
38 中国 image
pppscn
SmsForwarder
39 中国 image
xmuSistone
ViewpagerTransition

CardSlidePanel

AndroidPileLayout
40 美国 image
Konloch
bytecode-viewer
41 中国 image
JackyAndroid
AndroidInterview-Q-A

AndroidChromium

AndroidTVLauncher
42 中国 image
youth5201314
banner

XFrame
43 中国 image
Curzibn
Luban
44 印度 image
aritraroy
UltimateAndroidReference

PatternLockView

PinLockView
45 中国 image
xuexiangjys
XUI

XUpdate

XPush
46 中国 image
LuckSiege
PictureSelector
47 中国 image
JsonChao
Awesome-Android-Interview

Awesome-Android-Notebook

Awesome-WanAndroid
48 中国 image
francistao
LearningNotes
49 中国 image
YoKeyword
Fragmentation

IndexableRecyclerView
50 中国 image
gyf-dev
ImmersionBar

Cactus
51 中国 image
mcxtzhang
SwipeDelMenuLayout

ZLayoutManager

SuspensionIndexBar
52 中国 image
youlookwhat
CloudReader

ByWebView

ByRecyclerView
53 德国 image
sockeqwe
mosby

AdapterDelegates

fragmentargs
54 中国 image
Tamsiree
RxTool
55 中国 image
pxb1988
dex2jar
56 中国 image
rengwuxian
MaterialEditText
57 美国 image
ashishb
android-security-awesome

adb-enhanced
58 中国 image
yipianfengye
android-zxingLibrary

android-adDialog

androidProject
59 中国 image
luckybilly
CC

SmartSwipe

PreLoader
60 中国 image
githubwing
ZoomHeader

DragPhotoView

GankClient-Kotlin
61 中国 image
sunfusheng
MarqueeView

StickyHeaderListView

GlideImageView
62 中国 image
smuyyh
BookReader

ImageSelector

SprintNBA
63 中国 image
laobie
StatusBarUtil

NineGridImageView
64 中国 image
jenly1314
ZXingLite

AppUpdater

CircleProgressView
65 日本 image
ksoichiro
Android-ObservableScrollView

awesome-gradle

gradle-eclipse-aar-plugin
66 中国 image
nanchen2251
CompressHelper

BankCardUtils

ScreenRecordHelper
67 中国 image
kesenhoo
android-training-course-in-chinese
68 法国 image
tbruyelle
RxPermissions
69 中国 image
hackware1993
MagicIndicator

WaveView
70 中国 image
android-cjj
JJSearchViewAnim

BeautifulRefreshLayout

Android-MaterialRefreshLayout
71 爱沙尼亚 image
yarolegovich
DiscreteScrollView

SlidingRootNav

LovelyDialog
72 中国 image
Justson
AgentWeb

AgentWebX5

Downloader
73 中国 image
dodola
HotFix

RocooFix

MetaballLoading
74 中国 image
hanks-zyh
HTextView

SmallBang

PasscodeView
75 中国 image
HarlonWang
AVLoadingIndicatorView
76 中国 image
liangjingkanji
BRV

Net

StateLayout
77 波兰 image
koral--
android-gif-drawable

android-gradle-localization-plugin
78 中国 image
pedant
sweet-alert-dialog

safe-java-js-webview-bridge
79 中国 image
nekocode
CameraFilter

Badge

Emojix
80 中国 image
junixapp
XPopup

AndroidKTX

XPopupExt
81 中国 image
cymcsg
UltimateRecyclerView

UltimateAndroid
82 未知 image
roughike

有效 Star 数 +
BottomBar

SwipeSelector
83 中国 image
yujincheng08
BiliRoaming
84 中国 image
jiang111
awesome-android-tips

IndexRecyclerView

Awesome-RecyclerView-LayoutManager
85 西班牙 image
navasmdc
MaterialDesignLibrary

PhoneTutorial

BorderMenu
86 中国 image
AweiLoveAndroid
CommonDevKnowledge
87 中国 image
seven332
EhViewer

Nimingban

quickjs-android
88 日本 image
ogaclejapan
SmartTabLayout

ArcLayout
89 中国 image
singwhatiwanna
dynamic-load-apk

android-art-res

PinnedHeaderExpandableListView
90 中国 image
huanghaibin-dev
CalendarView
91 中国 image
ColorfulCat
AndroidLibs

AndroidGuide
92 中国 image
saiwu-bigkoo
Android-ConvenientBanner

Android-AlertView

Android-SVProgressHUD
93 中国 image
DingMouRen
LayoutManagerGroup

PaletteImageView

FallingView
94 中国 image
Hitomis
transferee

FunGameRefresh

ActivitySwitcher
95 中国 image
kymjs
KJFrameForAndroid

TheMVP

RxVolley
96 中国 image
shwenzhang
AndResGuard
97 中国 image
markzhai
AndroidPerformanceMonitor
98 中国 image
razerdp
BasePopup

AnimatedPieView
99 英国 image
igorwojda
android-showcase

kotlin-coding-challenges
100 中国 image
inferjay
AndroidDevTools
101 中国 image
MZCretin
ExpandableTextView

AutoUpdateProject

WifiTransfer-master
102 中国 image
kaleai
Android-Best-Practices

CommonAdapter

SelectorInjection
103 中国 image
litesuits
android-common

android-lite-orm

android-lite-bluetoothLE
104 德国 image
k0shk0sh
FastHub

PermissionHelper
105 英国 image
ArthurHub
Android-Image-Cropper
106 中国 image
TommyLemon
Android-ZBLibrary
107 中国 image
HotBitmapGG
bilibili-android-client

CreditSesameRingView

RingProgressBar
108 中国 image
yangfuhai
ASimpleCache

afinal
109 中国 image
woxingxiao
BubbleSeekBar

SlidingUpPanelLayout

DashboardView
110 未知 image
lecho
hellocharts-android
111 中国 image
crazycodeboy

有效 Star 数 + +
TakePhoto
112 美国 image
iSoron
uhabits
113 中国 image
Skykai521
StickerCamera

ECTranslation

AndroidDeveloperAdvancedManual
114 中国 image
stormzhang
android-interview-questions-cn
115 中国 image
geeeeeeeeek

有效 Star 数
WeChatLuckyMoney
116 印度尼西亚 image
zetbaitsu
Compressor
117 中国 image
ikew0ng
SwipeBackLayout
118 中国 image
dongjunkun
DropDownMenu

CouponView

GanK
119 中国 image
snowdream
awesome-android
120 中国 image
ximsfei
Android-skin-support
121 中国 image
wuyr
PathLayoutManager

GoogleLibraryVersionQuerier

LitePager
122 中国 image
Moosphan
Android-Daily-Interview

Material-ProgressView
123 中国 image
JeasonWong
Particle

BezierLoadingView

SlackLoadingView
124 中国 image
Juude
awesome-android-performance

Awesome-Android-Architecture
125 中国 image
drakeet
MultiType
126 中国 image
lygttpod
SuperTextView
127 中国 image
huangyz0918
AndroidWM
128 中国 image
leavesCZY
AndroidGuide

ReactiveHttp

DoKV
129 中国 image
donkingliang
ConsecutiveScroller

GroupedRecyclerViewAdapter

LabelsView
130 中国 image
ssseasonnn
RxDownload

Yasha

RxRouter
131 中国 image
android-notes
Cockroach

SwissArmyKnife
132 中国 image
kongzue
DialogX

StackLabel

BaseFramework
133 越南 image
rey5137
material

SlideLayout
134 中国 image
zzhoujay
RichText

Markdown
135 中国 image
OCNYang
Android-Animation-Set

QBox

ContourView
136 中国 image
tangqi92
Android-Tips

WaveLoadingView
137 中国 image
venshine
GoodView

WheelView

AndroidNote
138 中国 image
wyouflf
xUtils3
139 中国 image
bennyhuo
Kotlin-Tutorials

DiveIntoKotlinCoroutines-Sources

KotlinDeepCopy
140 中国 image
AriaLyy
Aria
141 中国 image
Jude95
EasyRecyclerView

SwipeBackHelper

RollViewPager
142 中国 image
ZhaoKaiQiang
KLog

AndroidDifficultAnalysis
143 中国 image
GitLqr
LQRWeChat

LQREmojiLibrary

LQRAudioRecord
144 中国 image
qstumn
BadgeView

VerticalTabLayout

RadarChart
145 中国 image
czy1121
update

settingscompat

loadinglayout
146 中国 image
mxdldev
android-mvp-mvvm-flytour
147 中国 image
huangyanbin
smartTable

SmartChart
148 中国 image
hi-dhl
PokemonGo

AndroidX-Jetpack-Practice

Binding
149 中国 image
mthli
Knife

Slice
150 中国 image
yingLanNull
ShadowImageView

AlphaTabsIndicator

ScrollLayout
151 中国 image
lizhangqu
CoreLink

CoreProgress
152 中国 image
Jasonchenlijian
FastBle
153 中国 image
AigeStudio
WheelPicker

DatePicker

MultiThreadDownloader
154 中国 image
hugeterry
CoordinatorTabLayout

UpdateFun

coderfun
155 中国 image
qingmei2
MVVM-Architecture

RxImagePicker
156 中国 image
lihangleo2
ShadowLayout

RichEditTextCopyToutiao

SmartLoadingView
157 中国 image
oasisfeng
condom
158 中国 image
zhpanvip
BannerViewPager

viewpagerindicator

AndroidNote
159 中国 image
liujingxing
rxhttp

rxlife

XmlClassGuard
160 中国 image
nining377
dolby_beta

UnblockMusicPro_Xposed
161 中国 image
Jacksgong
JKeyboardPanelSwitch
162 中国 image
zcweng
SwitchButton
163 未知 image
noties
Markwon

Scrollable

ScrollingBackgroundView
164 中国 image
Doikki
DKVideoPlayer
165 中国 image
Sunzxyong
Tiny

Recovery
166 中国 image
D-clock
AndroidDaemonService
167 中国 image
matrixxun
MaterialBadgeTextView

PullToZoomInListView
168 中国 image
dingjikerbo
Android-BluetoothKit

Android-Camera
169 中国 image
JavaNoober
BackgroundLibrary

Light

AutoSave
170 中国 image
xinghongfei
awesome-view

Hello-RxJava
171 中国 image
xiaohaibin
XBanner

PageMenuLayout

XMarqueeView
172 中国 image
ThirtyDegreesRay
OpenHub
173 中国 image
iwgang
CountdownView

SimplifySpan

FamiliarRecyclerView
174 中国 image
shehuan
CombineBitmap

NiceImageView

CalendarView
175 中国 image
CharonChui
AndroidNote
176 中国 image
SusionSuc
AdvancedAndroid

rabbit-client

DraggableImageViewer
177 中国 image
hegaojian
JetPackMvvm

WanAndroid

MvvmHelper
178 中国 image
binIoter
GuideView
179 中国 image
feelschaotic
AndroidKnowledgeSystem

SDKHotFix

AndroidPrincipleAnimation
180 中国 image
AlexLiuSheng
CheckVersionLib

BadgeView

FloatView
181 中国 image
yangchaojiang
yjPlay

ZoomPreviewPicture-

DemoLoadView
182 中国 image
iielse
imageviewer

switchbutton
183 中国 image
git-xuhao
KotlinMvp
184 中国 image
KingJA
LoadSir

SwitchButton

MagicMirror
185 中国 image
jeanboydev
Android-ReadTheFuckingSourceCode

Android-BitherCompress
186 法国 image
aurelhubert
ahbottomnavigation
187 中国 image
yangkun19921001
Blog

AVSample

AVEditor
188 中国 image
xiaoyaoyou1212
XSnow

BLE

ViseFace
189 中国 image
wildma
ScreenAdaptation

IDCardCamera

PictureSelector
190 中国 image
liuguangqiang
SwipeBack

CookieBar

RippleLayout
191 中国 image
ethanhua
Skeleton
192 中国 image
samlss
Broccoli

Lighter

ClockView
193 中国 image
WVector
AppUpdate
194 中国 image
panpf
sketch

spider-web-score-view

assembly-adapter
195 中国 image
zjw-swun
AppMethodOrder

AppMethodTime
196 中国 image
huburt-Hu
NewbieGuide
197 中国 image
huxq17
XRefreshView

FloatBall

HandyGridView
198 中国 image
ladingwu
dimens_sw

ImageLoaderFramework
199 中国 image
mayubao
KuaiChuan

Android-Pay
200 中国 image
chenBingX
SuperTextView
201 中国 image
BaronZ88
MinimalistWeather

Router
202 中国 image
gongwen
MarqueeViewLibrary

SwipeBackLayout
203 中国 image
kongqw
OpenCVForAndroid

AndroidSerialPort

AndroidRocker
204 中国 image
tyzlmjj
PagerBottomTabStrip
205 中国 image
AbrahamCaiJin
CommonUtilLibrary
206 中国 image
jiangqqlmj
FastDev4Android

DragHelper4QQ
207 中国 image
linglongxin24
DylanStepCount
208 中国 image
princekin-f
EasyFloat
209 中国 image
aicareles
Android-BLE

AopArms
210 中国 image
JingYeoh
FragmentRigger

VercodeEditText

SlideMenuLayout
211 中国 image
Zhaoss
WeiXinRecordedDemo
212 中国 image
yale8848
CacheWebView

RetrofitCache

EasyIncrementalUpdate
213 中国 image
jianjunxiao
NiceVieoPlayer

wanandroid
214 中国 image
jiajunhui
PlayerBase

MediaLoader
215 中国 image
kezong
fat-aar-android
216 中国 image
BolexLiu
AutoEx

PressScanCode

AndroidHookStartActivity

标准及要求

  • 上榜规则:

    • 不能违背开源精神

    • 必须是 Android 开发者

    • 必须是以个人的名义开源

    • Star 数不能通过任何手段掺假

    • 只收录个人 Star 数在 3k 及以上

  • 排名规则:

    • 根据有效 Star 数从高到低进行排序

    • 如果个人的 Star 数小于 10k,有效 Star 数则直接按照个人 Star 总数来计算

    • 如果个人的 Star 数大于 10k 小于 20k,有效 Star 数必须要占个人 Star 总数的 60% 才能按照个人 Star 总数来计算,否则只能按照有效 Star 数来计算

    • 如果个人的 Star 数大于 20k 小于 30k,有效 Star 数必须要占个人 Star 总数的 70% 才能按照个人 Star 总数来计算,否则只能按照有效 Star 数来计算

    • 如果个人的 Star 数大于 30k 小于 40k,有效 Star 数必须要占个人 Star 总数的 80% 才能按照个人 Star 总数来计算,否则只能按照有效 Star 数来计算

    • 如果个人的 Star 数大于 40k 及以上,有效 Star 数必须要占个人 Star 总数的 90% 才能按照个人 Star 总数来计算,否则只能按照有效 Star 数来计算

  • 有效 Star 数的定义:

    • 必须和 Android 相关的开源项目 Star 数,不限开发语言,不限类型

    • 排除非 Android 平台的开源项目 Star 数,如 Flutter、ReactNative、Weex 等等

    • 排除和 Android 无关的开源项目 Star 数,如算法题、简历模板、表情包等等

    • 排除简单 fork 他人的开源项目所得的 Star 数(没有属于自己的任何提交)

  • 开源项目推荐规则:

    • 非简单的 Demo 工程

    • 最多推荐三个开源项目

    • 必须是和 Android 开发相关的项目

    • 排除 Flutter、RN 等跨端开发的项目

  • 开源项目过时标记规则:

    • 基于 eclipse 项目

    • 明确注明项目已经不维护

    • 开源项目的仓库已经被标记为只读

    • 代码最后更新停留在三个月前并且超过三个月没有处理 issue

    • 只修改 README.md 文件的更新提交不计入内

    • 非及时更新,更新频率为一年更新一次,更新时只检查没有过时的项目

    • 一旦开源项目被标记过时,则无法删除,需要提 issue 给作者解除

  • 开源项目刷 Star 鉴定标准:

    • 通过 Star 趋势图 来判断,star 涨势图中的拐角处形成的角度无限接近于 90 度

    • 查看 issue:通过 issue 的数量、作者的回复速度、问题是否解决这几个维度来判断

    • 查看提交记录:通过代码的数量、代码的质量、commit 的描述这几个维度来判断

    • 对比 fork 数量:一般 star 数和 fork 数正常的比例为 10 : 110 : 2 之间

    • 如果框架在 jitpack 仓库 发布的,可以通过查看每月的下载量,月下载量一般情况不会少于现有的 star 数,正常是 star 数的 2 到 10 倍左右

为什么那么多开源项目不维护了?

  • 这是很多人问过我的一个问题,大多人可能无法理解好好的开源项目就不维护了,我觉得主要原因有如下几个:

    • 不挣钱:我想跟大家说的是,开源项目不维护其实是一件最正常不过的事情了,我可以跟大家说一个残酷的事实,我做了那么多开源框架,也被很多人应用到自己项目中,被很多人夸赞过,但是这些并不能为我带来任何经济效益,简单来讲就是为爱发电,说白了不挣钱,等于免费为大家服务。包括大家给开源作者点 Star 也好,点 Follow 也罢,这些只能算是对开源作者的支持,但是不会给作者产生任何经济效益,不挣钱也将意味做这件事其实是亏钱的,因为房租要钱、水电要钱、吃饭也要钱,人活着是有生存成本的

    • 地位低:小时候我们常说老师像蜡烛,燃烧自己照亮他人,我觉得开源作者更合适用这句话,因为老师至少还是有工资的,而开源作者则是秉承自愿原则,付出多与少都是没有工资的,还有老师的社会地位也不一样,但是开源作者在行业中的地位并不高,几乎等于没有,我自己来讲,几乎没有感受到尊重二字,更多感受到世态炎凉,大致表现为:

      1. 呼之即来挥之即去,解决完问题没有一句谢谢,开源作者免费为人民服务是应该的;

      2. 有很多人都想来白嫖你的时间,具体表现为就算这个问题不属于框架的问题也会找上开源作者;

      3. 直接抄框架的代码到项目中,并且直接将代码中头注释中开源作者的署名剔除掉,然后把自己的名字加上;

      4. 基于框架自己本地维护了一套代码,后续遇到难题搞不定的时候找上开源作者要求基于他个人的当前版本去解决;

      5. 总是有人一遇到问题,就是不看文档,第一时间找到开源作者,问这个问题怎么解决,将开源作者硬活生生逼成了一台复读机;

      6. 总有人想白嫖作者,具体操作是加作者好友,备注美其名曰说是讨论技术,结果一通过好友请求,一上来就问他个人遇到的这个技术问题怎么解决;

      7. 有的人用了框架,一遇到问题也不反馈给作者,会选择在公共场合责怪作者,甚至辱骂作者都有,其他看到的人都选择默不作声,基本没有人出面制止;

      8. 也有的人,看到框架不错,直接占为己有,简单修改了对外调用类的名称,并发布了另外一个开源库,并且对外宣传框架是自研的;

      9. ...................................................

    • 性质变了:大家还记得开源的初衷吗?一个人开源,许多人来帮忙一起做好,但是目前的实际情况是,一旦使用框架的人出现了问题,大多数人第一时间会找到作者,提个 issue 丢给作者处理,自己就坐等作者解决就可以了,如果作者弃更了,那么还可能会引来招骂,有的人还会说出作者不负责任、亏我那么支持你等负面的话。在这里我其实想跟大家说的是,开源作者其实没有任何义务帮你处理问题,虽然这句话大家不太中听,但我必须得说,因为我们在使用开源框架的时候,并没有付给开源作者任何一分钱,现在出了问题,开源作者自然也可以不处理,换一个角度想,你利用开源框架挣到的钱会分给开源作者吗?所以这个是在情理之中,换成你也很可能那么做,人都是自私的,切莫把自己标榜成圣人。

  • 对此,我其实想给大家谈谈我的感受,以及我对开源的看法:

    • 开源作者是伟大的:我问大家一个问题,假设有一个公司招你过去,老板说不给工资并且让你一直干下去,你能坚持多久?开源就是这种模式,一直付出但就是不挣钱,我相信很多人都无法接受这个结果,想都不用想直接拒绝了,但是仍然有一些开源作者坚持了很多才放弃维护,这无疑是非常伟大的,换位思考,如果是你会那么做吗?大家要明白一件事,做开源其实占用是开源作者的业余时间,当星期六日大家都在休息的时候,开源作者还在给框架加功能和修 Bug,开源作者大可不必那么累,也可以选择星期六日躺在床上睡大觉玩游戏,但是他们选择了一条别人不敢选择的路去坚守,所以哪有什么岁月静好,不过是有人替你负重前行。还有一点,无论开源作者维不维护,他们都是伟大的,至少证明他们曾经付出了,不能因为现在放弃维护了就否定了,我们应该要给予尊重和认可。

    • 请善待开源作者:我觉得作为开源作者来说,承受了很多不该承受的事情,例如很多人跑来问我各种碰到的技术难题,早期粉丝少的时候还尝试帮忙解决,但是发现我的粉丝多了之后,发现这个事情我压根承受不住,就问你能顶得住每天都有几十个人来问你技术问题吗?我也可以选择不回复,但是我还是礼貌性地做了统一回复,我目前不处理框架之外的问题。这个经历让我感觉开源作者一旦做了开源,就摊上大麻烦了,不管是不是框架的问题都会找上我,并不是我不想帮大家,而我跟大家一样,很多时候工作和开源已经把我掏空了,已经没有多余的时间和精力做别的事情,我自己都犹如泥菩萨过江,自身难保。

    • 请不要做技术的巨婴:另外我觉得很多人在网络上面很轻浮,动不动就劳烦别人,这要是来到了现实中,可是要欠了别人一次人情,如果帮完了没有一点表示,那么下次再有问题的时候,那么别人是不会再理睬你的;但是在网络中,大家没有任何顾忌,还有人完全不顾及开源作者的感受,就觉得这个忙对你这种大佬很简单,你就是应该要帮我,甚至在帮完之后连句谢谢都懒得讲,对此我只想说一句:别人帮你是情分,不帮你是本分。

    • 没有任何开源项目是一直维护的:大家看到很多开源项目不维护了,很多人都感觉 Android 快不行了,但是这个是正常现象,不信你回去看看 iOS 行业,其实大家都差不多,我只想跟大家说,没有任何开源项目是一直维护的,因为开源项目本身就不挣钱,开源作者人家也要恰饭的,年纪大点家里还有老婆孩子要养,你说还维护这个开源项目,只谈理想不谈钱的事情还现实吗?所以维护是情分,不维护是本分。我自己目前还在维护开源项目,这完全得益于我还没有结婚,并且还有一份工作养活着,当我某一天因为某种原因离开 Android 行业了,手头的开源项目大概率也是会停更的。没有任何开源作者能一直维护下去,迟早有一天会停更,大家且行且珍惜。

  • 在大家认知中,开源项目不维护是一件不正常的事情,但是如果你看完了上面这些话,你会相信开源项目不维护是一件再正常不过的事情。不过总是要有人肩负起开源的大旗,我们这代开源人迟早某一天会扛不动,这份扛大旗的重任将会留给行业的后辈们,至于后面能有多少后辈们愿意去做,得看大家未来对待开源的态度是什么样的,如果还是现在的态度,我觉得还是比较难的,至于怎么改变只能靠大家去共同努力了。

致谢

  • 向所有开源作者致敬,感谢一路的美好及陪伴!

License

Copyright 2022 Huang JinQun

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Github Android 个人技术开源影响力排行榜

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published