15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 倾情分享:Android 开发者们一定不能错过的网站资源~

倾情分享:Android 开发者们一定不能错过的网站资源~

时间:2023-05-28 08:15:02 | 来源:网站运营

时间:2023-05-28 08:15:02 来源:网站运营

倾情分享:Android 开发者们一定不能错过的网站资源~:
作者:小虾米君
从事 Android 开发多年,攒了很多宝贵的学习网站,分享给大家。涵盖了系统、API、语言、开发工具、以及各种官方学习平台。

不求面面俱到,只求无私分享!期望给 Android ROM 开发者和 App开发者带来最新、最专业的学习资料~

目录前瞻:

AOSP

我们都知道 Android 是个开源项目,简称为 AOSP,通过其官网可以了解到如何下载源码、编译源码、报告源码的问题等。

https://source.android.google.cn/







当我们发现 AOSP 系统的 Bug,可以到其专门的 issue 网站起票,也可以在该网站查询是否存在类似的 issue。尤其是在体验 OS 开发者预览版 的时候,发现了问题可以到这个网站报告给 Google。

https://issuetracker.google.com/







issue 解决之后都会通过下面的网站进行提交,我们可以实时查看代码的具体修改,包括各个文件的修改细节以及详细的提交说明。

https://android-review.googlesource.com/







当然我们也可以通过下面的网站,查看 AOSP 包含的 project 列表、每个 project 的代码和该仓库完整的提交历史。

https://android.googlesource.com/










Chromium

包括 WebView 在内很多浏览器都采用 Chromium 实现了内核。当我们需要定制 Android Browser 或扩展 WebView 功能的时候,无法避免去查看 Chromium 的源码和定位相关 issue。

https://www.chromium.org/Home/







和 AOSP 项目一样,同样可以查看 Chromium 的 issue 列表,或者向 Google 工程师反馈引擎的问题。

https://bugs.chromium.org/p/chromium/issues/list







当然,也提供了 Chromium 源码修改的 gerrit 网站和各 project 网站。

https://chromium-review.googlesource.com/







https://chromium.googlesource.com/







CDD & CTS

对于 Android ROM 厂商而言,如何保证魔改之后的系统仍能遵循原生的 Android 规范,Google 提供的 CDD 文档是极为重要的指导来源。

https://source.android.google.cn/compatibility/cdd







同时还配置了 CTS、VTS 等工具来加强测试,如下的网站详细指导了测试套件的构成和使用细节。

https://source.android.google.cn/compatibility/tests







这些测试套件可以在 AOSP 源码里编译得到,也可以在如下的网站下载到各版本的工具并直接开测。

https://source.android.google.cn/compatibility/cts/downloads







源码阅读

无论是为了原理的学习还是 Bug 的定位,经常需要查看 Android 各版本的源码。除了通过 IDE 阅读 SDK 以外,更加直接和完整的方式是访问在线的源码网站。

官方于今年年初公开的官方了强大的源码网站,不仅包含了 AOSP 的代码,还包含了 Jetpack、Gradle 等源码,堪称最新最全。

https://cs.android.com/







但有的时候因为网络限制或速度原因,第三方的代码网站则可以暂时弥补我们的需求。

http://www.aospxref.com/







Android SDK

Android 开发者最常需要查阅的是 SDK,如下的网站可以学习到 SDK、Jetpack、Google Play 政策等完备的开发资料。

https://developer.android.google.cn/







备注:Google 自去年开始布局了中文域名的 SDK 官网,Android 开发者再也不需要访问更新迟缓的 SDK 中文网了。

另外,由于翻译工作的不及时,中文语言下的 doc 可能存在滞后,英语但凡可以的话可以尝试切换到英文,结合两方面的语言来把握 API 的使用或 Google 的意图。

JDK

JDK 的源码可以帮助我们了解 Java 各 API 的原理,Open JDK 的部分可以在 AOSP 项目里查到。

libcore/ojluni/src/main/java/...
也可以在如下的网站直接查看,无需XX上网。

http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes







Android OSV

一年一度的 Android OSV 是每个 Android 开发者最为期待的大事,也是令人头疼的重大变革。如下的版本说明网站记录了各版本的系统新特性和重要的行为变更,绝对是 OSV 适配的重要利器。

https://developer.android.google.cn/about/versions/







Google Play

作为 Android 最重要的分发平台,Google Play 详细的政策说明、发布指导以及应用管理非常重要,如下的官网可以帮助到你。

https://developer.android.google.cn/distribute










Gradle

Gradle 自动化编译工具异常强大。可不是单单为了构建 Android 而存在,通过如下的 Gradle 官网可以了解其在各式 IDE、各式平台上的出色应用和使用细节。

https://gradle.org/







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







之后可以通过下面的网站或插件测试一下自己的 MAD “含量”

https://developer.android.com/modern-android-development/scorecard







Jetpack

Jetpack 可谓是这几年 Android 平台极为重要的官方框架集合,如下的网站则是 Jetpack 的官网。你可以了解到 Jetpack 的一切动向和文档。

https://developer.android.google.cn/jetpack







Kotlin

成为 Android 平台首选开发语言之后,Kotlin 得到了 Google 的鼎力支持。通过 Google 提供的 Kotlin 页面可以学习到 Kotlin 的入门、各种课程以及 Android、Jetpack 对 Kotlin 的各种支持。

https://developer.android.google.cn/kotlin







当然,也可以到 JetBrains 公司官方创建的 Kotlin 网站进行 Kotlin 方面的学习,了解 Kotlin 在后端、跨平台等 Android 以外领域的表现

https://kotlinlang.org/







Android Studio

作为官方的 IDE:Android Studio 的功能愈加强大、完善和性能友好。如下的官网提供了最新功能的说明,以及各个版本的下载方法、以及 SDK Tool 的使用细节。

https://developer.android.google.cn/studio







App Bundle

App Bundle 是 Android 平台最新的发布格式,在 APK 的基础上进行了多项优化。当 Google 宣布正式的 Deadline 时候还引发了国内关于鸿蒙的一些联想。如下的网站可以充分学习到这个新格式的优势、原理以及使用规范。

https://developer.android.google.cn/guide/app-bundle







Compose

Jetpack Compose 是 Android 平台最新的 UI 工具包,提供了声明式编程方式,是近几年 Android 领域非常重要和亟待学习的一门技术。

https://developer.android.google.cn/jetpack/compose







JetBrains 基于 Jetpack Compose 的 UI 思想推出了 Compose Multiplatform 技术,期望打造横跨桌面端、Web端和 Android 端的 UI 技术框架

https://www.jetbrains.com/lp/compose-mpp/







官方的 Compose API 往往不会说得那么详细,很多资料也容易零散。那么 Compose 博物馆网站将这些 API 的使用、示例代码、最新的扩展框架等事无巨细的细节完美整合。值得深入使用~

https://docs.compose.net.cn/







Flutter

Flutter 自推出以来受到了全球各大公司的热捧,在跨平台的 UI 解决领域独树一帜。官网也设计得非常漂亮~

https://flutter.dev/







Flutter Studio 是通过 UI 拖拽等方式快速搭建 Flutter 实现的页面,可以快速复制源码,非常便捷~

https://flutterstudio.app/







Material Design

Material Design 是 Google 推出的重要设计语言,适用于移动端、Web 端、桌面端等各大平台。并和 Jetpack Compose、Flutter 都进行了深度融合。

如下的官网展示了该设计语言的理念和 UI 搭建平台。

https://material.io/







Harmony OS

有些朋友觉得鸿蒙 OS 是 Android 换皮,即便不是也不愿意在一个和 Android 很像的平台上耗费额外的精力。其实大可不必,如果你对鸿蒙有兴趣,那就通过如下的官网来充分了解它的原理和宏大愿景,以及进行实际的开发体验

https://www.harmonyos.com/cn/community/







同时华为提供了相应的开发者论坛,可以在里面和华为工程师以及百万级鸿蒙开发者进行深度交流。

https://developer.huawei.com/consumer/cn/forum/block/application







开源网站

开源网站是我们进行技术开发无法错过的重要网站,包括寻找合适的轮子、还是开发自己的开源项目、甚至是参与到重大的开源项目当中。

全球最大的男性交友网站 Github 必然是首要推荐的,被Microsoft 收购之后暂未没有出现大家担心的事情,反而在向着更加方便更加高效的方向发展~

https://github.com/







GitLab 虽无 Gihub 出名,也是全球级别重要的开源项目托管网站。

https://about.gitlab.com/







Gitee 作为国产的开源托管网站,已有不少优秀的开源项目进驻。广大的 Android 开发者可以尝试和发出自己的支持~

https://gitee.com/







官方博客

Medium 作为国外很火的长文写作平台,Google 官方的开发者关系工程师以及其他热心 Android 开发者会在上面发布高质量的技术文章。英文好的朋友可以关注一下这个平台和他们所发布的最新技术文章。

https://medium.com/







有时候官方会翻译之后同步到其博客或公众号平台,有些热心的开发者也会自发地翻译进来。

这里要提到国内较好的几个博客社区:

有很多 Android 相关的高质量技术文章、高水平的技术发烧友以及各式开发者活动,亟待你的发掘~

Google<GDG>

GDG,Google Developer Groups。作为 Google 发起的全球范围的开发者社区,时常举办 Google 相关技术的现场活动、线上直播等各式技术活动。

通过 GDG 首页,可以了解到 GDG 在全球各国家和各地区的各个组织,并掌握他们举办的各项活动。

https://gdg.community.dev/










GDG 在杭州、杭州、杭州、杭州、杭州、杭州等各大一二线城市,都有分设。大家可以找到当地的组织,和本地的开发者进行面对面地交流。

比如 GDG 杭州的页面:

https://gdg.community.dev/gdg-beijing/










还有一份由大佬亲自收录整理的学习PDF+架构视频+面试文档+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料

这些都是我现在闲暇时还会反复翻阅的精品资料。里面对近几年的大厂面试高频知识点都有详细的讲解。相信可以有效地帮助大家掌握知识、理解原理,帮助大家在未来取得一份不错的答卷。

当然,你也可以拿去查漏补缺,提升自身的竞争力。

真心希望可以帮助到大家,Android路漫漫,共勉!

如果你有需要的话,只需私信我【进阶】或点击下方小卡片免费领取!



关键词:错过,资源

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭