-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathREADME.html
1 lines (1 loc) · 20 KB
/
README.html
1
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.4.2"><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#222"><link rel="stylesheet" href="/css/main.css"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" integrity="sha256-HtsXJanqjKTc8vVQjO4YMhiqFoXkfBsjBWcX91T1jr8=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"><script class="next-config" data-name="main" type="application/json">{"hostname":"www.bennyhuo.com","root":"/","images":"/images","scheme":"Pisces","darkmode":false,"version":"8.15.1","exturl":false,"sidebar":{"position":"left","display":"post","padding":18,"offset":12},"copycode":{"enable":true,"style":"default"},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":"gittalk","storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"prism":false,"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"}}</script><script src="/js/config.js"></script><meta name="description" content="基本信息 Basic Information前腾讯客户端高级工程师、猿辅导(看云集团)资深客户端工程师。Google 开发者专家(GDE),Kotlin 方向。 Former Tencent Senior Android Developer. Now work at Kanyun. Inc. Google Developer Expert (GDE) in Kotlin. 个人频道 Channel"><meta property="og:type" content="website"><meta property="og:title" content="Benny Huo"><meta property="og:url" content="https://www.bennyhuo.com/README.html"><meta property="og:site_name" content="Benny Huo"><meta property="og:description" content="基本信息 Basic Information前腾讯客户端高级工程师、猿辅导(看云集团)资深客户端工程师。Google 开发者专家(GDE),Kotlin 方向。 Former Tencent Senior Android Developer. Now work at Kanyun. Inc. Google Developer Expert (GDE) in Kotlin. 个人频道 Channel"><meta property="og:locale" content="zh_CN"><meta property="og:image" content="https://github-readme-stats.vercel.app/api/top-langs/?username=bennyhuo&hide=HTML,css,php&layout=compact&show_icons=true"><meta property="og:image" content="https://github-readme-stats.vercel.app/api?username=bennyhuo&show_icons=true"><meta property="article:published_time" content="2023-09-16T14:03:15.991Z"><meta property="article:modified_time" content="2023-09-16T14:03:15.991Z"><meta property="article:author" content="Benny Huo"><meta property="article:tag" content="Kotlin Java IntelliJ Android 视频教程"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://github-readme-stats.vercel.app/api/top-langs/?username=bennyhuo&hide=HTML,css,php&layout=compact&show_icons=true"><link rel="canonical" href="https://www.bennyhuo.com/README"><script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":false,"lang":"zh-CN","comments":true,"permalink":"https://www.bennyhuo.com/README.html","path":"README.html","title":""}</script><script class="next-config" data-name="calendar" type="application/json">""</script><title>| Benny Huo</title><script src="/js/third-party/analytics/baidu-analytics.js"></script><script async src="https://hm.baidu.com/hm.js?8158efd7e8cf52cfb7d8420b33755ca8"></script><noscript><link rel="stylesheet" href="/css/noscript.css"></noscript></head><body itemscope itemtype="http://schema.org/WebPage" class="use-motion"><div class="headband"></div><main class="main"><div class="column"><header class="header" itemscope itemtype="http://schema.org/WPHeader"><div class="site-brand-container"><div class="site-nav-toggle"><div class="toggle" aria-label="切换导航栏" role="button"><span class="toggle-line"></span> <span class="toggle-line"></span> <span class="toggle-line"></span></div></div><div class="site-meta"><a href="/" class="brand" rel="start"><i class="logo-line"></i><p class="site-title">Benny Huo</p><i class="logo-line"></i></a><p class="site-subtitle" itemprop="description">学海无涯,其乐无穷</p></div><div class="site-nav-right"><div class="toggle popup-trigger" aria-label="搜索" role="button"></div></div></div><nav class="site-nav"><ul class="main-menu menu"><li class="menu-item menu-item-home"><a href="/" rel="section"><i class="fa fa-house fa-fw"></i>首页</a></li><li class="menu-item menu-item-专栏"><a href="/book/" rel="section"><i class="fa fa-book fa-fw"></i>专栏</a></li><li class="menu-item menu-item-网盘"><a href="https://drive.bennyhuo.com/" rel="section" target="_blank"><i class="fa fa-hard-drive fa-fw"></i>网盘</a></li><li class="menu-item menu-item-项目"><a href="/project/" rel="section"><i class="fa fa-diagram-project fa-fw"></i>项目</a></li><li class="menu-item menu-item-about"><a href="/about/" rel="section"><i class="fa fa-user fa-fw"></i>关于</a></li></ul></nav></header><aside class="sidebar"><div class="sidebar-inner sidebar-nav-active sidebar-toc-active"><ul class="sidebar-nav"><li class="sidebar-nav-toc">文章目录</li><li class="sidebar-nav-overview">站点概览</li></ul><div class="sidebar-panel-container"><div class="post-toc-wrap sidebar-panel"><div class="post-toc animated"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#%E5%9F%BA%E6%9C%AC%E4%BF%A1%E6%81%AF-Basic-Information"><span class="nav-number">1.</span> <span class="nav-text">基本信息 Basic Information</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E4%B8%AA%E4%BA%BA%E9%A2%91%E9%81%93-Channels"><span class="nav-number">2.</span> <span class="nav-text">个人频道 Channels</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E6%8A%80%E8%83%BD%E6%A6%82%E8%BF%B0-Skills"><span class="nav-number">3.</span> <span class="nav-text">技能概述 Skills</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E5%87%BA%E7%89%88%E4%B9%A6%E7%B1%8D-Published-Books"><span class="nav-number">4.</span> <span class="nav-text">出版书籍 Published Books</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E5%A4%A7%E4%BC%9A%E5%88%86%E4%BA%AB-Talks"><span class="nav-number">5.</span> <span class="nav-text">大会分享 Talks</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B-Video-Tutorials"><span class="nav-number">6.</span> <span class="nav-text">视频教程 Video Tutorials</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E7%9B%B8%E5%85%B3%E7%BD%91%E7%AB%99-Related-Websites"><span class="nav-number">7.</span> <span class="nav-text">相关网站 Related Websites</span></a></li></ol></div></div><div class="site-overview-wrap sidebar-panel"><div class="site-author animated" itemprop="author" itemscope itemtype="http://schema.org/Person"><img class="site-author-image" itemprop="image" alt="Benny Huo" src="/assets/avatar.jpg"><p class="site-author-name" itemprop="name">Benny Huo</p><div class="site-description" itemprop="description">Google 开发者专家(GDE)<br>《深入理解 Kotlin 协程》作者</div></div><div class="site-state-wrap animated"><nav class="site-state"><div class="site-state-item site-state-posts"><a href="/archives/"><span class="site-state-item-count">89</span> <span class="site-state-item-name">日志</span></a></div><div class="site-state-item site-state-tags"><a href="/tags/"><span class="site-state-item-count">69</span> <span class="site-state-item-name">标签</span></a></div></nav></div><div class="links-of-author animated"><span class="links-of-author-item"><a href="https://github.com/bennyhuo" title="GitHub → https://github.com/bennyhuo" rel="noopener me" target="_blank"><i class="fab fa-github fa-fw"></i>GitHub</a> </span><span class="links-of-author-item"><a href="mailto:bennyhuo@kotliner.cn" title="E-Mail → mailto:bennyhuo@kotliner.cn" rel="noopener me" target="_blank"><i class="fa fa-envelope fa-fw"></i>E-Mail</a> </span><span class="links-of-author-item"><a href="https://space.bilibili.com/28615855" title="Bilibli → https://space.bilibili.com/28615855" rel="noopener me" target="_blank"><i class="fa fa-play fa-fw"></i>Bilibli</a> </span><span class="links-of-author-item"><a href="https://www.youtube.com/@bennyhuo" title="YouTube → https://www.youtube.com/@bennyhuo" rel="noopener me" target="_blank"><i class="fab fa-youtube fa-fw"></i>YouTube</a></span></div></div></div></div></aside></div><div class="main-inner page posts-expand"><div class="post-block" lang="zh-CN"><header class="post-header"><h1 class="post-title" itemprop="name headline"></h1><div class="post-meta-container"></div></header><div class="post-body"><h1 id="基本信息-Basic-Information"><a href="#基本信息-Basic-Information" class="headerlink" title="基本信息 Basic Information"></a>基本信息 Basic Information</h1><p>前腾讯客户端高级工程师、猿辅导(看云集团)资深客户端工程师。<a target="_blank" rel="noopener" href="https://g.dev/bennyhuo">Google 开发者专家(GDE)</a>,Kotlin 方向。</p><p>Former Tencent Senior Android Developer. Now work at Kanyun. Inc. <a target="_blank" rel="noopener" href="https://g.dev/bennyhuo">Google Developer Expert (GDE)</a> in Kotlin.</p><h1 id="个人频道-Channels"><a href="#个人频道-Channels" class="headerlink" title="个人频道 Channels"></a>个人频道 Channels</h1><ul><li><strong>GitHub</strong>: <a target="_blank" rel="noopener" href="https://github.com/bennyhuo">bennyhuo</a></li><li><strong>YouTube:<a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCt47g8sEoUkI6R855ol3Gdw">霍丙乾 bennyhuo</a></strong></li><li><strong>bilibili:<a target="_blank" rel="noopener" href="https://space.bilibili.com/28615855">霍丙乾 bennyhuo</a></strong></li><li><strong>知识星球:bennyhuo</strong></li><li><strong>微信公众号:霍丙乾 bennyhuo</strong></li></ul><h1 id="技能概述-Skills"><a href="#技能概述-Skills" class="headerlink" title="技能概述 Skills"></a>技能概述 Skills</h1><p><a target="_blank" rel="noopener" href="https://github.com/anuraghazra/github-readme-stats"><img src="https://github-readme-stats.vercel.app/api/top-langs/?username=bennyhuo&hide=HTML,css,php&layout=compact&show_icons=true" alt="Top Langs"></a></p><p><a target="_blank" rel="noopener" href="https://github.com/anuraghazra/github-readme-stats"><img src="https://github-readme-stats.vercel.app/api?username=bennyhuo&show_icons=true" alt="Anurag's GitHub stats"></a></p><h1 id="出版书籍-Published-Books"><a href="#出版书籍-Published-Books" class="headerlink" title="出版书籍 Published Books"></a>出版书籍 Published Books</h1><p>2020.06 <strong><a target="_blank" rel="noopener" href="https://item.jd.com/12898592.html">《深入理解 Kotlin 协程》</a></strong></p><p>Jun 2020 <strong><a target="_blank" rel="noopener" href="https://item.jd.com/12898592.html">Understanding Kotlin Coroutines</a></strong></p><p>2023.08 <strong><a target="_blank" rel="noopener" href="https://item.jd.com/10081757341486.html">《深入实践 Kotlin 元编程》</a></strong></p><p>Aug 2023 <strong><a target="_blank" rel="noopener" href="https://item.jd.com/10081757341486.html">Kotlin Metaprogramming in Action</a></strong></p><h1 id="大会分享-Talks"><a href="#大会分享-Talks" class="headerlink" title="大会分享 Talks"></a>大会分享 Talks</h1><ul><li>2023.05 北京 KUG: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1ck4y1j7Pa/">你想知道的 Jetpack Compose 的编译器黑魔法</a></strong></li><li>2023.04 GDG 社区说: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1Rm4y127hj/">如何开发一款 Kotlin 编译器插件?</a></strong></li><li>2022.09 GDG 社区说: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1ye4y1Y728">KLUE:Kotlin 多平台特性的妙用:统一 JS 调用 Native 函数的体验</a></strong></li><li>2021.11/2021.12 Kotlin 中文大会 & GDG Devfest: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1JY411H7pb">Kotlin 元编程:从注解处理器 KAPT到符号处理器 KSP</a></strong></li><li>2021.07 GDG 社区说: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1Tf4y157ku">Kotlin 编译器插件:我们究竟在期待什么</a></strong></li><li>2020.11 2020 全球移动开发者峰会 & GDG Kotlin Day: <strong><a target="_blank" rel="noopener" href="https://live.csdn.net/room/zxff716/Dl55vGUZ">Kotlin多平台在移动端应用与展望</a></strong></li><li>2020.05 2020 GDG Android 11 Meetup: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1MV411z7pM">Kotlin 协程那些事儿</a></strong></li><li>2018.11 2018 JetBrains 北京开发者大会: <strong><a target="_blank" rel="noopener" href="https://v.qq.com/x/page/n08227okqh9.html">如何优雅的使用 Kotlin Data Class</a></strong></li><li>2017.11 2017 Android 技术大会: <strong><a target="_blank" rel="noopener" href="http://play.itdks.com/watch/3740769?player=">效率的抉择 - 将 Kotlin 投入 Android 应用开发当中</a></strong></li></ul><ul><li>May 2023, Beijing KUG: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1ck4y1j7Pa/">Secrets in the Compiler Plugin of Jetpack Compose You Want to Know</a></strong></li><li>Apr 2023, GDG CTalk: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1Rm4y127hj/">How to Develop a Kotlin Compiler Plugin?</a></strong></li><li>Sep 2022, GDG CTalk: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1ye4y1Y728">KLUE: Unified Experience of Calling Native Functions from JS with Kotlin Multiplatform</a></strong></li><li>Nov & Dec 2021, China Kotlin Conf & GDG Devfest: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1JY411H7pb">Kotlin Metaprogramming: From Annotation Processor to Symbol Processor</a></strong></li><li>Jul 2021, GDG CTalk: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1Tf4y157ku">Kotlin Compiler Plugins: What Are We Really Expecting?</a></strong></li><li>Nov 2020, Global Mobile Developer Summit & GDG Kotlin Day: <strong><a target="_blank" rel="noopener" href="https://live.csdn.net/room/zxff716/Dl55vGUZ">Kotlin Multiplatform in Mobile Applications and Outlook</a></strong></li><li>May 2020, GDG Android 11 Meetup: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1MV411z7pM">All About Kotlin Coroutines</a></strong></li><li>Nov 2018, JetBrains Beijing Open Day: <strong><a target="_blank" rel="noopener" href="https://v.qq.com/x/page/n08227okqh9.html">How to Elegant Use Kotlin Data Class</a></strong></li><li>Nov 2017, Android Conf: <strong><a target="_blank" rel="noopener" href="http://play.itdks.com/watch/3740769?player=">The Choice of Efficiency - Introducing Kotlin into Android App Development</a></strong></li></ul><h1 id="视频教程-Video-Tutorials"><a href="#视频教程-Video-Tutorials" class="headerlink" title="视频教程 Video Tutorials"></a>视频教程 Video Tutorials</h1><ul><li>2020.11 慕课网: <strong><a target="_blank" rel="noopener" href="https://coding.imooc.com/class/463.html">C 语言系统精讲</a></strong></li><li>2019.11 慕课网: <strong><a target="_blank" rel="noopener" href="https://coding.imooc.com/class/398.html">新版 Kotlin 入门到精通</a></strong></li><li>2019.04 慕课网: <strong><a target="_blank" rel="noopener" href="https://www.imooc.com/learn/1128">破解 Retrofit</a></strong></li><li>2019.02 慕课网: <strong><a target="_blank" rel="noopener" href="https://coding.imooc.com/class/317.html">破解Android高级面试</a></strong></li><li>2018.10 哔哩哔哩: <strong><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1RW411m7Hk/">注解处理器教程</a></strong></li><li>2018.06 慕课网: <strong><a target="_blank" rel="noopener" href="https://coding.imooc.com/class/232.html">基于 GitHub App 业务深度讲解 Kotlin1.2高级特性与框架设计</a></strong></li><li>2017.06 慕课网: <strong><a target="_blank" rel="noopener" href="http://coding.imooc.com/class/108.html">Kotlin 系统入门到进阶</a></strong></li><li>2016.10 <strong><a target="_blank" rel="noopener" href="https://github.com/enbandari/Kotlin-Tutorials">Kotlin 入门到放弃</a></strong></li></ul><h1 id="相关网站-Related-Websites"><a href="#相关网站-Related-Websites" class="headerlink" title="相关网站 Related Websites"></a>相关网站 Related Websites</h1><p><strong>个人主页/Personal Website</strong>:<a href="https://www.bennyhuo.com/">https://www.bennyhuo.com</a></p><p><strong>GitHub</strong>:<a target="_blank" rel="noopener" href="https://github.com/bennyhuo">https://github.com/bennyhuo</a></p></div></div><div class="comments gitalk-container"></div></div></main><footer class="footer"><div class="footer-inner"><div class="copyright">© 2018 – <span itemprop="copyrightYear">2023</span> <span class="with-love"><i class="fa fa-heart"></i> </span><span class="author" itemprop="copyrightHolder">Benny Huo</span></div><div class="wordcount"><span class="post-meta-item"><span class="post-meta-item-icon"><i class="fa fa-chart-line"></i> </span><span title="站点总字数">486k</span> </span><span class="post-meta-item"><span class="post-meta-item-icon"><i class="fa fa-coffee"></i> </span><span title="站点阅读时长">14:43</span></span></div><div class="powered-by">由 <a href="https://hexo.io/" rel="noopener" target="_blank">Hexo</a> & <a href="https://theme-next.js.org/pisces/" rel="noopener" target="_blank">NexT.Pisces</a> 强力驱动</div></div></footer><div class="back-to-top" role="button" aria-label="返回顶部"><i class="fa fa-arrow-up fa-lg"></i> <span>0%</span></div><noscript><div class="noscript-warning">Theme NexT works best with JavaScript enabled</div></noscript><script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js" integrity="sha256-XL2inqUJaslATFnHdJOi9GfQ60on8Wx1C2H8DYiN1xY=" crossorigin="anonymous"></script><script src="/js/comments.js"></script><script src="/js/utils.js"></script><script src="/js/motion.js"></script><script src="/js/next-boot.js"></script><script class="next-config" data-name="leancloud_visitors" type="application/json">{"enable":true,"app_id":"FicBFjnnYPST748WV6dmgumh-gzGzoHsz","app_key":"9GE81hTRn176FdLAdUrJBWON","server_url":null,"security":false}</script><script src="/js/third-party/statistics/lean-analytics.js"></script><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/gitalk/1.8.0/gitalk.css" integrity="sha256-AJnUHL7dBv6PGaeyPQJcgQPDjt/Hn/PvYZde1iqfp8U=" crossorigin="anonymous"><script class="next-config" data-name="gitalk" type="application/json">{"enable":true,"github_id":"bennyhuo","repo":"Bennyhuo","client_id":"7d2353275afc8d2a5ba3","client_secret":"b43a5cabf6064d62cd3fea35adde9609ca49887f","admin_user":"bennyhuo","distraction_free_mode":true,"proxy":"https://silent-lake-5dba.bennyhuo.workers.dev/?https://github.com/login/oauth/access_token","language":"zh-CN","owner":"bennyhuo","js":{"url":"https://cdnjs.cloudflare.com/ajax/libs/gitalk/1.8.0/gitalk.min.js","integrity":"sha256-MVK9MGD/XJaGyIghSVrONSnoXoGh3IFxLw0zfvzpxR4="},"path_md5":"f4556033e053cd035bd18e6c90520a88"}</script><script src="/js/third-party/comments/gitalk.js"></script></body></html>