{"id":15471549,"url":"https://github.com/getactivity/donate","last_synced_at":"2026-01-06T23:16:49.328Z","repository":{"id":108698907,"uuid":"201569563","full_name":"getActivity/Donate","owner":"getActivity","description":"开源心得及支持人员列表","archived":false,"fork":false,"pushed_at":"2023-11-18T03:41:35.000Z","size":8010,"stargazers_count":83,"open_issues_count":0,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-19T01:15:14.176Z","etag":null,"topics":["donate-list","open-source","share"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getActivity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-10T02:41:22.000Z","updated_at":"2024-05-17T18:45:20.000Z","dependencies_parsed_at":"2024-10-02T02:20:43.692Z","dependency_job_id":"18639ab4-1d3f-4cf9-b842-8899a504267b","html_url":"https://github.com/getActivity/Donate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getActivity%2FDonate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getActivity%2FDonate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getActivity%2FDonate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getActivity%2FDonate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getActivity","download_url":"https://codeload.github.com/getActivity/Donate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246034280,"owners_count":20712851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["donate-list","open-source","share"],"created_at":"2024-10-02T02:20:35.223Z","updated_at":"2026-01-06T23:16:49.321Z","avatar_url":"https://github.com/getActivity.png","language":null,"readme":"\n* 项目地址：[Github](https://github.com/getActivity/Donate)\n\n#### 常见疑问解答\n\n##### 轮子哥开源能挣钱吗？\n\n* 我如果拿开源的时间去加班，现在挣到的远远不止这些。\n\n##### 轮子哥你为何如此优秀？\n\n* 全年无休你也可以这么优秀，就看你愿不愿意接受这个事实。\n\n##### 轮子哥你平时都是怎么学习的？\n\n* 我的学习是没有目标的，看到什么不会学什么，感兴趣什么学什么，但我暂时只学习安卓这个领域相关的知识。\n\n##### 轮子哥能不能教我造轮子？\n\n* 我说一下自己平时怎么写框架的代码，我每天 review 代码所花费的时间远远超过写代码所花的时间，改的代码行数也远远超过现有代码行数，平均下来一行代码改动将近十次，这些改动有些来自前辈们的提醒，有些是自我纠正，最终只有那十分之一的代码更新到了 Github 上面。\n\n##### 轮子哥如何才能算做好一个框架？\n\n* 做一个框架最多只要一个星期，但是要做好一个框架可能要将近一年甚至几年的时间不断改进和维护，这期间每天都会有不同的麻烦找上你，最后解决了问题可能连一句谢谢都没有，现在 Github 上面超过 99 % 的框架都已经没有继续维护下去了，你要成为那不到 1% 的人可以，但是会很难。\n\n##### 轮子哥你能谈谈对开源的看法吗？\n\n* 如果说在公司写代码是我们的职责，那么开源便是一种义务，喝水不忘挖井人，如果我们有这个能力了，要多去帮助别人，仅凭我一人之力很难去推动和改变，我顶多算是帮大家开了个好头，开源最终还是要靠大家的共同努力。\n\n#### 开源项目列表\n\n* 安卓技术中台：[AndroidProject](https://github.com/getActivity/AndroidProject) ![](https://img.shields.io/github/stars/getActivity/AndroidProject.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidProject.svg)\n\n* 安卓技术中台 Kt 版：[AndroidProject-Kotlin](https://github.com/getActivity/AndroidProject-Kotlin) ![](https://img.shields.io/github/stars/getActivity/AndroidProject-Kotlin.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidProject-Kotlin.svg)\n\n* 权限框架：[XXPermissions](https://github.com/getActivity/XXPermissions) ![](https://img.shields.io/github/stars/getActivity/XXPermissions.svg) ![](https://img.shields.io/github/forks/getActivity/XXPermissions.svg)\n\n* 吐司框架：[Toaster](https://github.com/getActivity/Toaster) ![](https://img.shields.io/github/stars/getActivity/Toaster.svg) ![](https://img.shields.io/github/forks/getActivity/Toaster.svg)\n\n* 网络框架：[EasyHttp](https://github.com/getActivity/EasyHttp) ![](https://img.shields.io/github/stars/getActivity/EasyHttp.svg) ![](https://img.shields.io/github/forks/getActivity/EasyHttp.svg)\n\n* 标题栏框架：[TitleBar](https://github.com/getActivity/TitleBar) ![](https://img.shields.io/github/stars/getActivity/TitleBar.svg) ![](https://img.shields.io/github/forks/getActivity/TitleBar.svg)\n\n* 悬浮窗框架：[EasyWindow](https://github.com/getActivity/EasyWindow) ![](https://img.shields.io/github/stars/getActivity/EasyWindow.svg) ![](https://img.shields.io/github/forks/getActivity/EasyWindow.svg)\n\n* ShapeView 框架：[ShapeView](https://github.com/getActivity/ShapeView) ![](https://img.shields.io/github/stars/getActivity/ShapeView.svg) ![](https://img.shields.io/github/forks/getActivity/ShapeView.svg)\n\n* ShapeDrawable 框架：[ShapeDrawable](https://github.com/getActivity/ShapeDrawable) ![](https://img.shields.io/github/stars/getActivity/ShapeDrawable.svg) ![](https://img.shields.io/github/forks/getActivity/ShapeDrawable.svg)\n\n* 语种切换框架：[MultiLanguages](https://github.com/getActivity/MultiLanguages) ![](https://img.shields.io/github/stars/getActivity/MultiLanguages.svg) ![](https://img.shields.io/github/forks/getActivity/MultiLanguages.svg)\n\n* Gson 解析容错：[GsonFactory](https://github.com/getActivity/GsonFactory) ![](https://img.shields.io/github/stars/getActivity/GsonFactory.svg) ![](https://img.shields.io/github/forks/getActivity/GsonFactory.svg)\n\n* 日志查看框架：[Logcat](https://github.com/getActivity/Logcat) ![](https://img.shields.io/github/stars/getActivity/Logcat.svg) ![](https://img.shields.io/github/forks/getActivity/Logcat.svg)\n\n* 嵌套滚动布局框架：[NestedScrollLayout](https://github.com/getActivity/NestedScrollLayout) ![](https://img.shields.io/github/stars/getActivity/NestedScrollLayout.svg) ![](https://img.shields.io/github/forks/getActivity/NestedScrollLayout.svg)\n\n* Android 版本适配：[AndroidVersionAdapter](https://github.com/getActivity/AndroidVersionAdapter) ![](https://img.shields.io/github/stars/getActivity/AndroidVersionAdapter.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidVersionAdapter.svg)\n\n* Android 代码规范：[AndroidCodeStandard](https://github.com/getActivity/AndroidCodeStandard) ![](https://img.shields.io/github/stars/getActivity/AndroidCodeStandard.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidCodeStandard.svg)\n\n* Android 资源大汇总：[AndroidIndex](https://github.com/getActivity/AndroidIndex) ![](https://img.shields.io/github/stars/getActivity/AndroidIndex.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidIndex.svg)\n\n* Android 开源排行榜：[AndroidGithubBoss](https://github.com/getActivity/AndroidGithubBoss) ![](https://img.shields.io/github/stars/getActivity/AndroidGithubBoss.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidGithubBoss.svg)\n\n* Studio 精品插件：[StudioPlugins](https://github.com/getActivity/StudioPlugins) ![](https://img.shields.io/github/stars/getActivity/StudioPlugins.svg) ![](https://img.shields.io/github/forks/getActivity/StudioPlugins.svg)\n\n* 表情包大集合：[EmojiPackage](https://github.com/getActivity/EmojiPackage) ![](https://img.shields.io/github/stars/getActivity/EmojiPackage.svg) ![](https://img.shields.io/github/forks/getActivity/EmojiPackage.svg)\n\n* AI 资源大汇总：[AiIndex](https://github.com/getActivity/AiIndex) ![](https://img.shields.io/github/stars/getActivity/AiIndex.svg) ![](https://img.shields.io/github/forks/getActivity/AiIndex.svg)\n\n* 省市区 Json 数据：[ProvinceJson](https://github.com/getActivity/ProvinceJson) ![](https://img.shields.io/github/stars/getActivity/ProvinceJson.svg) ![](https://img.shields.io/github/forks/getActivity/ProvinceJson.svg)\n\n* Markdown 语法文档：[MarkdownDoc](https://github.com/getActivity/MarkdownDoc) ![](https://img.shields.io/github/stars/getActivity/MarkdownDoc.svg) ![](https://img.shields.io/github/forks/getActivity/MarkdownDoc.svg)\n\n#### 微信公众号：Android轮子哥\n\n![](picture/official_ccount.png)\n\n#### Android 技术 Q 群：10047167\n\n#### 如果您觉得我的开源库帮你节省了大量的开发时间，请扫描下方的二维码随意打赏，要是能打赏个 10.24 :monkey_face:就太:thumbsup:了。您的支持将鼓励我继续创作:octocat:\n\n![](picture/pay_ali.png) ![](picture/pay_wechat.png)\n\n#### 感谢支持\n\n![](picture/202505080829.png) ![](picture/202201140945.png) ![](picture/202504211810.png) ![](picture/202406272022.png) ![](picture/202012291630.png) ![](picture/202310312138.png) ![](picture/202112071039.png) ![](picture/202107221546.png) ![](picture/202103221509.png) ![](picture/202101151520.png) ![](picture/202012291149.png) ![](picture/202012281653.png) ![](picture/202012092035.png) ![](picture/202011031134.png) ![](picture/202010301100.png) ![](picture/202010200947.png) ![](picture/202010161118.png) ![](picture/202009231507.png) ![](picture/202009141714.png) ![](picture/202008141544.png) ![](picture/202206041501.png) ![](picture/201908061749.png) ![](picture/201908011230.png) ![](picture/202107131537.png) ![](picture/202106171510.png) ![](picture/202012291853.png) ![](picture/202011201153.png) ![](picture/202011101445.png) ![](picture/202010261153.png) ![](picture/202009141422.png) ![](picture/202008111524.png) ![](picture/202001031546.png) ![](picture/201912091048.png) ![](picture/201910201633.png) ![](picture/201908050956.png) ![](picture/201907290950.png) ![](picture/202103141019.png) ![](picture/202101042028.png) ![](picture/202101041617.png) ![](picture/202001151423.png) ![](picture/201912231527.png) ![](picture/201908051743.png) ![](picture/202401021142.png) ![](picture/202107131051.png) ![](picture/202006031508.png) ![](picture/202005231055.png) ![](picture/202005171312.png) ![](picture/202001101010.png) ![](picture/201911201433.png) ![](picture/201908221032.png) ![](picture/201908181606.png) ![](picture/201908011536.png) ![](picture/201907301648.png) ![](picture/201905271613.png) ![](picture/201909031527.png) ![](picture/202112231142.png) ![](picture/202003270027.png) ![](picture/202003111113.png) ![](picture/202003072030.png) ![](picture/202001031836.png) ![](picture/201911261522.png) ![](picture/201911261104.png) ![](picture/201911060940.png) ![](picture/201910251605.png) ![](picture/201909201510.png) ![](picture/201909111011.png) ![](picture/201907031613.png) ![](picture/201907231140.png) ![](picture/201905092038.png) ![](picture/202408221410.png) ![](picture/202403251711.png) ![](picture/202210081043.png) ![](picture/202204101642.png) ![](picture/202407161459.png) ![](picture/202305041612.png) ![](picture/202304121123.png) ![](picture/202303172047.png) ![](picture/202302031032.png) ![](picture/202201142358.png) ![](picture/202111041625.png) ![](picture/202007151540.png) ![](picture/202301081313.png) ![](picture/202101261802.png) ![](picture/201912112015.png) ![](picture/201902281836.png) ![](picture/201909091816.png) ![](picture/202104272211.png) ![](picture/202411191639.png) ![](picture/202212131113.png) ![](picture/202504301624.png) ![](picture/202504052118.png) ![](picture/202011271106.png) ![](picture/202505231824.png) ![](picture/202504301712.png) ![](picture/202504021018.png) ![](picture/202503261107.png) ![](picture/202502281730.png) ![](picture/202502181150.png) ![](picture/202412301058.png) ![](picture/202411260908.png) ![](picture/202411260003.png) ![](picture/202411251454.png) ![](picture/202411250954.png) ![](picture/202411151532.png) ![](picture/202411121348.png) ![](picture/202410121017.png) ![](picture/202410101342.png) ![](picture/202410090943.png) ![](picture/202408230933.png) ![](picture/202408121138.png) ![](picture/202407241136.png) ![](picture/202407241108.png) ![](picture/202407072002.png) ![](picture/202407041358.png) ![](picture/202406221039.png) ![](picture/202405131422.png) ![](picture/202405131022.png) ![](picture/202404241024.png) ![](picture/202404180932.png) ![](picture/202404172109.png) ![](picture/202404151537.png) ![](picture/202403281052.png) ![](picture/202403201650.png) ![](picture/202402041515.png) ![](picture/202402011015.png) ![](picture/202401110415.png) ![](picture/202311281001.png) ![](picture/202311181604.png) ![](picture/202311171902.png) ![](picture/202310271451.png) ![](picture/202310111704.png) ![](picture/202309201833.png) ![](picture/202309152017.png) ![](picture/202308251714.png) ![](picture/202308242253.png) ![](picture/202308110019.png) ![](picture/202308021519.png) ![](picture/202307300743.png) ![](picture/202307251511.png) ![](picture/202307201211.png) ![](picture/202307061440.png) ![](picture/202307031359.png) ![](picture/202306070807.png) ![](picture/202305252153.png) ![](picture/202305182044.png) ![](picture/202304280844.png) ![](picture/202304242032.png) ![](picture/202304201338.png) ![](picture/202304102025.png) ![](picture/202303291256.png) ![](picture/202303281302.png) ![](picture/202303241118.png) ![](picture/202303010939.png) ![](picture/202302110402.png) ![](picture/202212271902.png) ![](picture/202212221758.png) ![](picture/202212081108.png) ![](picture/202212060159.png) ![](picture/202211091553.png) ![](picture/202211081544.png) ![](picture/202210171152.png) ![](picture/202210131034.png) ![](picture/202210091619.png) ![](picture/202210081522.png) ![](picture/202210081128.png) ![](picture/202209242306.png) ![](picture/202209221120.png) ![](picture/202209211359.png) ![](picture/202209161441.png) ![](picture/202209161438.png) ![](picture/202208231528.png) ![](picture/202208171537.png) ![](picture/202208171052.png) ![](picture/202208121428.png) ![](picture/202208091019.png) ![](picture/202208081820.png) ![](picture/202207291229.png) ![](picture/202207271634.png) ![](picture/202207201658.png) ![](picture/202207081045.png) ![](picture/202207031827.png) ![](picture/202206281052.png) ![](picture/202206021523.png) ![](picture/202205270036.png) ![](picture/202205181451.png) ![](picture/202204271550.png) ![](picture/202204071837.png) ![](picture/202203011626.png) ![](picture/202202231652.png) ![](picture/202202141111.png) ![](picture/202201121638.png) ![](picture/202112292205.png) ![](picture/202112271142.png) ![](picture/202112271019.png) ![](picture/202112240941.png) ![](picture/202112151450.png) ![](picture/202112131152.png) ![](picture/202112071226.png) ![](picture/202112042349.png) ![](picture/202112041959.png) ![](picture/202111241742.png) ![](picture/202111231719.png) ![](picture/202111101753.png) ![](picture/202110221122.png) ![](picture/202110191557.png) ![](picture/202110181028.png) ![](picture/202110151645.png) ![](picture/202110091454.png) ![](picture/202109251417.png) ![](picture/202109221711.png) ![](picture/202109122058.png) ![](picture/202109061045.png) ![](picture/202109061034.png) ![](picture/202108120941.png) ![](picture/202107281806.png) ![](picture/202107281518.png) ![](picture/202107281356.png) ![](picture/202107230949.png) ![](picture/202107171719.png) ![](picture/202106241117.png) ![](picture/202106212042.png) ![](picture/202106010209.png) ![](picture/202105172028.png) ![](picture/202105121556.png) ![](picture/202105101504.png) ![](picture/202105081630.png) ![](picture/202105071727.png) ![](picture/202105042258.png) ![](picture/202105011513.png) ![](picture/202104271549.png) ![](picture/202104262036.png) ![](picture/202104261714.png) ![](picture/202104250952.png) ![](picture/202104201555.png) ![](picture/202104071612.png) ![](picture/202103311919.png) ![](picture/202103290911.png) ![](picture/202103200954.png) ![](picture/202103191238.png) ![](picture/202103111122.png) ![](picture/202103061126.png) ![](picture/202103021728.png) ![](picture/202102282236.png) ![](picture/202102251128.png) ![](picture/202102221055.png) ![](picture/202102091912.png) ![](picture/202102041803.png) ![](picture/202102021454.png) ![](picture/202102011656.png) ![](picture/202101291548.png) ![](picture/202101211141.png) ![](picture/202101121656.png) ![](picture/202101090932.png) ![](picture/202101051127.png) ![](picture/202012081143.png) ![](picture/202012021907.png) ![](picture/202011191920.png) ![](picture/202011121105.png) ![](picture/202011100846.png) ![](picture/202011021615.png) ![](picture/202010281819.png) ![](picture/202010231124.png) ![](picture/202010141440.png) ![](picture/202010121806.png) ![](picture/202008130937.png) ![](picture/202010061658.png) ![](picture/202009151146.png) ![](picture/202008042104.png) ![](picture/202007131401.png) ![](picture/202006301423.png) ![](picture/202006151525.png) ![](picture/202005251458.png) ![](picture/201911211520.png) ![](picture/201912051725.png) ![](picture/201912081442.png) ![](picture/201912111659.png) ![](picture/201912251507.png) ![](picture/201912261813.png) ![](picture/201912281401.png) ![](picture/201911291945.png) ![](picture/201911081052.png) ![](picture/201910251128.png) ![](picture/201910241621.png) ![](picture/201910231505.png) ![](picture/201910101540.png) ![](picture/201909301640.png) ![](picture/201908221026.png) ![](picture/201909111114.png) ![](picture/201909091453.png) ![](picture/201909091138.png) ![](picture/201908011130.png) ![](picture/201907221137.png) ![](picture/201906291400.png) ![](picture/201906281126.png) ![](picture/201905131024.png) ![](picture/201905092034.png) ![](picture/201904261500.png) ![](picture/201904251819.png) ![](picture/201904241451.png) ![](picture/201904220841.png) ![](picture/201904212240.png) ![](picture/201904201726.png) ![](picture/201904201111.png) ![](picture/201904201042.png) ![](picture/201904201025.png) ![](picture/201904191207.png) ![](picture/201904182032.png) ![](picture/201904181557.png) ![](picture/201904181519.png) ![](picture/201904101029.png) ![](picture/201904031545.png) ![](picture/201904031522.png) ![](picture/201904031521.png) ![](picture/201904030951.png) ![](picture/201904011343.png) ![](picture/201904011147.png) ![](picture/201904011128.png) ![](picture/201903311338.png) ![](picture/201903311038.png) ![](picture/201903291610.png) ![](picture/201903281020.png) ![](picture/201903281011.png) ![](picture/201903281010.png) ![](picture/201903280951.png) ![](picture/201903272146.png) ![](picture/201903271946.png) ![](picture/201903271656.png) ![](picture/201903271559.png) ![](picture/201903271553.png) ![](picture/201903271512.png) ![](picture/201903211639.png) ![](picture/201812130819.png) ![](picture/201812120907.png) ![](picture/202208302224.png) ![](picture/202103010925.png) ![](picture/202410231559.png) ![](picture/202407311059.png) ![](picture/202407242126.png) ![](picture/202407081909.png) ![](picture/202407011123.png) ![](picture/202402291124.png) ![](picture/202309121630.png) ![](picture/202303081409.png) ![](picture/202204191755.png) ![](picture/202202111446.png) ![](picture/202202071001.png) ![](picture/202110141717.png) ![](picture/202109291100.png) ![](picture/202102171119.png) ![](picture/202101211226.png) ![](picture/202008021814.png) ![](picture/201908150959.png) ![](picture/201904011558.png) ![](picture/201902281751.png) ![](picture/201812032346.png)\n\n## License\n\n```text\nCopyright 2019 Huang JinQun\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetactivity%2Fdonate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetactivity%2Fdonate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetactivity%2Fdonate/lists"}