倾情分享:Android 开发者们不要错过的网站宝藏~
Posted TechMerger
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了倾情分享:Android 开发者们不要错过的网站宝藏~相关的知识,希望对你有一定的参考价值。
从事 android 开发多年,攒了很多宝贵网站,分享给大家。
涵盖了系统、API、语言、开发工具、以及各种官方学习平台,不求面面俱到,只求无私分享!
期望给各位 Android ROM 开发者、App 开发者带来最全最官方的学习资料~
文章目录
AOSP
我们都知道 Android 是个开源项目,简称为 AOSP
,通过其官网可以了解到如何下载源码、编译源码、报告源码的问题等。
https://source.android.google.cn/
![](https://image.cha138.com/20220201/1afe68f1682d43de840ea3b68f18c962.jpg)
当我们发现 AOSP 系统的 Bug,可以到其专门的 issue
网站起票,也可以在该网站查询是否存在类似的 issue。尤其是在体验 OS 开发者预览版
的时候,发现了问题可以到这个网站报告给 Google。
https://issuetracker.google.com/
![](https://image.cha138.com/20220201/489f57e732674e9a9ff2fc7979df0248.jpg)
issue 解决之后都会通过下面的网站进行提交,我们可以实时查看代码的具体修改,包括各个文件的修改细节以及详细的提交说明。
https://android-review.googlesource.com/
![](https://image.cha138.com/20220201/d6b724fd30f747bf9f7ff449af5d88f7.jpg)
当然我们也可以通过下面的网站,查看 AOSP 包含的 project 列表、每个 project 的代码和该仓库完整的提交历史。
https://android.googlesource.com/
![](https://image.cha138.com/20220201/e2131595c6644ed58827b2eacbf80eca.jpg)
Chromium
包括 WebView
在内很多浏览器都采用 Chromium
实现了内核。当我们需要定制 Android Browser
或扩展 WebView 功能的时候,无法避免去查看 Chromium 的源码和定位相关 issue。
Chromium 官网:
https://www.chromium.org/Home/
![](https://image.cha138.com/20220201/bfc9346e4868421bada6f1669cebc272.jpg)
和 AOSP 项目一样,同样可以查看 Chromium 的 issue 列表,或者向 Google 工程师反馈引擎的问题。
https://bugs.chromium.org/p/chromium/issues/list
![](https://image.cha138.com/20220201/ad7163c4751344b9a3b010ffd019906a.jpg)
当然,也提供了 Chromium 源码修改的 gerrit
网站和各 project 网站。
https://chromium-review.googlesource.com/
![](https://image.cha138.com/20220201/d8cfeef92c1740da835d5d283ff26a54.jpg)
https://chromium.googlesource.com/
![](https://image.cha138.com/20220201/aec1f51d747445bb8fc013a3d52e1e6e.jpg)
CDD & CTS
对于 Android ROM
厂商而言,如何保证魔改之后的系统仍能遵循原生的 Android 规范,Google 提供的 CDD
文档是极为重要的指导来源。
https://source.android.google.cn/compatibility/cdd
![](https://image.cha138.com/20220201/cb1392d1d1a74e05a277320728bca79a.jpg)
同时还配置了 CTS
、VTS
等工具来加强测试,如下的网站详细指导了测试套件的构成和使用细节。
https://source.android.google.cn/compatibility/tests
![](https://image.cha138.com/20220201/edff31ab50254d9f855e6356f918bb4c.jpg)
这些测试套件可以在 AOSP
源码里编译得到,也可以在如下的网站下载到各版本的工具并直接开测。
https://source.android.google.cn/compatibility/cts/downloads
![](https://image.cha138.com/20220201/11144197c6b14872b70378f4b8d8cde7.jpg)
源码阅读
无论是为了原理的学习还是 Bug 的定位,经常需要查看 Android 各版本的源码。除了通过 IDE 阅读 SDK 以外,更加直接和完整的方式是访问在线的源码网站。
官方于今年年初公开的官方了强大的源码网站,不仅包含了 AOSP 的代码,还包含了 Jetpack
、Gradle
等源码,堪称最新最全。
![](https://image.cha138.com/20220201/a528492130c74511b0ffb1ac0d7814d1.jpg)
但有的时候因为网络限制或速度原因,第三方的代码网站则可以暂时弥补我们的需求。
![](https://image.cha138.com/20220201/c8f5a5f42a11441bbbb047187c99f651.jpg)
Android SDK
Android 开发者最常需要查阅的是 SDK,如下的网站可以学习到 SDK、Jetpack、Google Play 政策等完备的开发资料。
https://developer.android.google.cn/
![](https://image.cha138.com/20220201/77d68cc7609945d6a3f8706cad9c191d.jpg)
备注:Google 自去年开始布局了中文域名的 SDK 官网,Android 开发者再也不需要访问更新迟缓的 SDK 中文网了。
另外,由于翻译工作的不及时,中文语言下的 doc 可能存在滞后,英语但凡可以的话可以尝试切换到英文,结合两方面的语言来把握 API 的使用或 Google 的意图。
JDK
JDK 的源码可以帮助我们了解 Java 各 API 的原理,Open JDK 的部分可以在 AOSP 项目里查到。
android/libcore/ojluni/src/main/java/…
也可以在如下的网站直接查看,无需xx上网。
http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes
![](https://image.cha138.com/20220201/748adf3c074149b0a4cdafd3b612269e.jpg)
Android OSV
一年一度的 Android OSV
是每个 Android 开发者最为期待的大事,也是令人头疼的重大变革。如下的版本说明网站记录了各版本的系统新特性和重要的行为变更,绝对是 OSV 适配的重要利器。
https://developer.android.google.cn/about/versions/
![](https://image.cha138.com/20220201/35c5e4b7ee2742619c02d7da2a8da545.jpg)
Google Play
作为 Android 最重要的分发平台,Google Play
详细的政策说明、发布指导以及应用管理非常重要,如下的官网可以帮助到你。
https://developer.android.google.cn/distribute
![](https://image.cha138.com/20220201/e54cd493f44f4b7682807851f4ce1c45.jpg)
Gradle
Gradle
自动化编译工具异常强大。可不是单单为了构建 Android 而存在,通过如下的 Gradle 官网可以了解其在各式 IDE、各式平台上的出色应用和使用细节。
![](https://image.cha138.com/20220201/6c96bfc2ced34ee1a9a1dc2941b87330.jpg)
MAD
MAD
,Modern Android Development,是 Google 针对 Android App 开发的重要理念。涵盖了 Jetpack 框架集合
、Kotlin 语言
、Android Studio 工具
、App Bundle 发行格式
以及 Jetpack Compose UI 工具包
。
可以通过如下的网站进行系统的学习,可以重塑和刷新既有的 Android app 开发思维。
https://developer.android.google.cn/modern-android-development
![](https://image.cha138.com/20220201/4b58b93babb4428baa1baae945d79d5a.jpg)
之后可以通过下面的网站或插件测试一下自己的 MAD **“含量”**~
https://developer.android.com/modern-android-development/scorecard
![](https://image.cha138.com/20220201/7e5f612b3162442a96f90db27c7961ce.jpg)
Jetpack
Jetpack 可谓是这几年 Android 平台极为重要的官方框架集合,如下的网站则是 Jetpack 的官网。你可以了解到 Jetpack 的一切动向和文档。
https://developer.android.google.cn/jetpack
![](https://image.cha138.com/20220201/adba9970b058428cb5b3e95330b8d9c0.jpg)
Kotlin
成为 Android 平台首选开发语言之后,Kotlin
得到了 Google 的鼎力支持。通过 Google 提供的 Kotlin 页面可以学习到 Kotlin 的入门、各种课程以及 Android、Jetpack 对 Kotlin 的各种支持。
https://developer.android.google.cn/kotlin
![](https://image.cha138.com/20220201/2e8d42aa44ba4964ad06d5e336c888b3.jpg)
当然,也可以到 JetBrains
公司官方创建的 Kotlin 网站进行 Kotlin 方面的学习,了解 Kotlin 在后端、跨平台等 Android 以外领域的表现。
![](https://image.cha138.com/20220201/c85153727efa414b8b23340b473901e7.jpg)
Android Studio
作为官方的 IDE:Android Studio 的功能愈加强大、完善和性能友好。如下的官网提供了最新功能的说明,以及各个版本的下载方法、以及 SDK Tool
的使用细节。
https://developer.android.google.cn/studio
![](https://image.cha138.com/20220201/74331f3d8fbf45d2afb0a87ca2be8db5.jpg)
App Bundle
App Bundle
是 Android 平台最新的发布格式,在 APK 的基础上进行了多项优化。当 Google 宣布正式的 Deadline 时候还引发了国内关于鸿蒙
的一些联想
。如下的网站可以充分学习到这个新格式的优势、原理以及使用规范。
https://developer.android.google.cn/guide/app-bundle
![](https://image.cha138.com/20220201/822d9a01da3b49b3a762383759b5884f.jpg)
Compose
Jetpack Compose
是 Android 平台最新的 UI 工具包,提供了声明式编程方式,是近几年 Android 领域非常重要和亟待学习的一门技术。
https://developer.android.google.cn/jetpack/compose
![](https://image.cha138.com/20220201/4f7f72a43a854ce481e17b7e41317072.jpg)
JetBrains 基于 Jetpack Compose 的 UI 思想推出了 Compose Multiplatform
技术,期望打造横跨桌面端、Web端和 Android 端的 UI 技术框架。
https://www.jetbrains.com/lp/compose-mpp/
![](https://image.cha138.com/20220201/899afccb368e4c9aa00c172f41d15ae4.jpg)
官方的 Compose API 往往不会说得那么详细,很多资料也容易零散。那么 Compose 博物馆
网站将这些 API 的使用、示例代码、最新的扩展框架等事无巨细的细节完美整合。值得深入使用~
![](https://image.cha138.com/20220201/d6eb9dab94c144f588cda4e9d1e90510.jpg)
Flutter
Flutter
自推出以来受到了全球各大公司的热捧,在跨平台的 UI 解决领域独树一帜。官网也设计得非常漂亮~
![](https://image.cha138.com/20220201/3fa9eaefeed643b98087dc1a4cbc80ef.jpg)
Flutter Studio
是通过 UI 拖拽等方式快速搭建 Flutter 实现的页面,可以快速复制源码,非常便捷~
![](https://image.cha138.com/20220201/83391f2daa69410cb641f652f5a718ef.jpg)
Material Design
Material Design
是 Google 推出的重要设计语言,适用于移动端、Web 端、桌面端等各大平台。并和 Jetpack Compose、Flutter 都进行了深度融合。
如下的官网展示了该设计语言的理念和 UI 搭建平台。
![](https://image.cha138.com/20220201/a58bff2a4a754d5cbaf9e89dcd9ca470.jpg)
Harmony OS
有些朋友觉得鸿蒙 OS 是 Android 换皮,即便不是也不愿意在一个和 Android 很像的平台上耗费额外的精力。其实大可不必,如果你对鸿蒙有兴趣,那就通过如下的官网来充分了解它的原理和宏大愿景,以及进行实际的开发体验。
https://www.harmonyos.com/cn/community/
![](https://image.cha138.com/20220201/660c09c0a65141969c6bcdac50da49a9.jpg)
同时华为提供了相应的开发者论坛,可以在里面和华为工程师以及百万级鸿蒙开发者进行深度交流。
https://developer.huawei.com/consumer/cn/forum/block/application
![](https://image.cha138.com/20220201/10dd8ffe45554570a8a7cc933ad46d1a.jpg)
开源网站
开源网站是我们进行技术开发无法错过的重要网站,包括寻找合适的轮子、还是开发自己的开源项目、甚至是参与到重大的开源项目当中。
全球最大的男性交友网站 Github
必然是首要推荐的,被 Microsoft
收购之后暂未没有出现大家担心的事情,反而在向着更加方便更加高效的方向发展~
![](https://image.cha138.com/20220201/ea005d1e6f28406bbe7c43c938be0618.jpg)
GitLab
虽无 Gihub 出名,也是全球级别重要的开源项目托管网站。
![](https://image.cha138.com/20220201/592a289cec3a4af09bf6af3202aeb825.jpg)
Gitee
作为国产的开源托管网站,已有不少优秀的开源项目进驻。广大的 Android 开发者可以尝试和发出自己的支持~
![](https://image.cha138.com/20220201/e5c1a73d88354b13803d85d554ab3865.jpg)
官方博客
Medium
作为国外很火的长文写作平台,Google 官方的开发者关系工程师以及其他热心 Android 开发者会在上面发布高质量的技术文章。英文好的朋友可以关注一下这个平台和他们所发布的最新技术文章。
![](https://image.cha138.com/20220201/3313843088774d84b55ff7d48f7e07ca.jpg)
有时候官方会翻译之后同步到其博客或公众号平台,有些热心的开发者也会自发地翻译进来。
这里要提到国内较好的几个博客社区:
有很多 Android 相关的高质量技术文章、高水平的技术发烧友以及各式开发者活动,亟待你的发掘~
Google GDG
GDG,Google Developer Groups。作为 Google 发起的全球范围的开发者社区,时常举办 Google 相关技术的现场活动、线上直播等各式技术活动。
通过 GDG 首页,可以了解到 GDG 在全球各国家和各地区的各个组织,并掌握他们举办的各项活动。
![](https://image.cha138.com/20220201/df9b8447e8a84eb6a7df6fd8c87ec46e.jpg)
GDG 在北京、上海、广州、西安、苏州、南京等各大一二线城市,都有分设。大家可以找到当地的组织,和本地的开发者进行面对面地交流。
比如 GDG 北京的页面:
https://gdg.community.dev/gdg-beijing/
![](https://image.cha138.com/20220201/04d1bfc9214e4bbe8868eb74b9cdd08e.jpg)
官方公众号
国民应用微信
作为时下人人离不开的社交平台,其公众号
更是发布各项及时资讯的首选平台。Google 以及其他官方同样开设了专属的公众号媒体渠道。
「Google 开发者」
公众号是 Google 开设的首个官方技术公众号,除了包含 Android 以外,还涉及了 Flutter、Tensor Flow、AR Core 等 Google 相关技术。
![](https://image.cha138.com/20220201/ec24e1ccb80e432d902967a975576941.jpg)
「Android 开发者」
公众号是 Google 自今年年初开设的专属 Android 方面的公众号,大家可以了解到关于 Android 相关的最新技术动态,也可以在“开发者说”栏目进行投稿。
![](https://image.cha138.com/20220201/a5bd5ea027a8420c9ad41b94bf9aedbb.jpg)
「Flutter 社区」
公众号汇集了 Flutter、Dart 相关的前沿技术资讯,Flutter 爱好者不要错过~
![](https://image.cha138.com/20220201/8bcd18e3ab59447ba73e6241d6da35c5.jpg)
「JetBrains」
公众号主要介绍旗下 IntelliJ、Kotlin、KMM 等技术的最新动态。
![](https://image.cha138.com/20220201/58aea947dfca4b7a81374af49e3be684.jpg)
「Kotlin」
公众号是 Kotlin 大神 Bennyhuo
主理的,专注于 Kotlin 领域的技术文章和视频分享。
![](https://image.cha138.com/20220201/6ec79252d4054465b1c937afc0320da3.jpg)
「GDG」
公众号会定期推送全国乃至全球的 Google 技术活动,大家可以关注一下。
![](https://image.cha138.com/20220201/ec24e1ccb80e432d902967a975576941.jpg)
「Jetpack Compose 博物馆」
是前面提到的 Compose 中文网的官方公众号,专注于 Compose 领域的技术文章分享。
![](https://image.cha138.com/20220201/efd86e2172ae4d3886e17608774cdcc2.jpg)
除此之外,还有一帮 Android 平台相关的企业或个人的优秀公众号,就不一一推荐了。感兴趣的,我相信你可以找到~
我的公众号
笔者自今年年初也主理了一个技术公众号,名叫「Tech Merger」
:主要分享关于 Android 平台的一切技术文章、视频和热点资讯,有个人的真诚原创,也有个人发觉的技术好文分享。
期待你的关注~
![](https://image.cha138.com/20220201/6decdaa05552434da53f529dc6f5c418.jpg)
The End
至此分享了很多关于 Android 开发的网站,祝愿大家了解和利用好这些宝藏资源,切实地应用到技术生涯中去!
如果遗漏了什么技术或者重要的网站,也可以留言告诉我,咱们一起来完善。
See U ~
以上是关于倾情分享:Android 开发者们不要错过的网站宝藏~的主要内容,如果未能解决你的问题,请参考以下文章