首页 > 编程语言 >Android源码在线查看网站

Android源码在线查看网站

时间:2023-04-25 13:57:35浏览次数:50  
标签:Google 在线 代码 源码 搜索 Android com

一、aospxref

http://aospxref.com/
优点:更新速度快
缺点:历史版本较少

二、androidxref

http://androidxref.com/
优点:历史版本较多
缺点:更新速度慢

两者可搭配使用。非常便利

三、Google在线源码

上面两个的平台存在如下几点问题:

  • 搜索关键字困难且不精确,特别是对有括号和“_”的关键字搜索不精确
  • 项目代码不会实时更新,操作界面不好看,体验不好
  • 无法查看代码修改的commit信息

但是Google 的 https://cs.android.com/ 网站却有着较为友好的用户界面,且搜索关键字很精确,包含了每一笔提交的修改信息,可以看到 Android 各个版本的代码,这非常有助于确认 Android 方案和 TCL 客制化方案之间的差异,且有助于对一些Google 原生设计逻辑的理解,下面是对该网站的大致简介。

网址:https://cs.android.com/ 需要用海外网络访问

使用代码搜索界面顶部的搜索框来搜索特定文件或代码段
image

打开项目代码搜索页面如上图 Android

进去后可以看到最近被修改的项目信息
image
随便打开一个进去更变观察与搜索

image

然后进入自己想要查询或跟踪的代码路径,例如
image
随便打开文件,就会看到文件目录结构,然后选择 outline 显示当前文件结构,选择file 显示当前文件所在目录结构,选择HISTORY 可以看到每一次修复记录

总之是一个很高效的 Android 原生代码

标签:Google,在线,代码,源码,搜索,Android,com
From: https://www.cnblogs.com/zuojie/p/17352376.html

相关文章

  • Android编译系统
    一.概述在Android7.0之前,Android编译系统使用GNUMake描述和shell来构建编译规则,模块定义都使用Android.mk进行定义,Android.mk的本质就是Makefile,但是随着Android的工程越来越大,模块越来越多,Makefile组织的项目编译时间越来越长。因此,在Android7.0开始,Google采用ninja来代......
  • 分享Python采集88个NET电子商务源码,总有一款适合您
    Python采集的88个NET电子商务源码下载链接:百度网盘请输入提取码 提取码:c0gh编辑众筹系统(RaiseDreams众筹梦想)V2.1.6云点滴客户关系管理CRMOA系统V1.02.13云点滴客户解决方案V1.0.0创想商务B2B网站管理系统V3.1冰兔(Btoo)网店系统V6.39ASP.NET4.0电子商城MVC+EF水果市场2......
  • 环保家具网站源码
    演示地址:www.m1.wuhaojie.cn 包含了网站首页;关于我们; 新闻动态;产品中心;案例展示;荣誉资质;招商加盟;联系我们;等多个版块,可以快速搭建家装设计品牌招商官网1.品牌展示:网站可以展示各种家具品牌的产品和服务,包括品牌介绍、产品展示、服务范围等,便于用户了解品牌的相......
  • 推荐一个可以提高生产力的在线游戏
    很久没推荐好玩的工具了,今天给家推荐一个非常有意思的游戏:HabiticaHabitica除了是个游戏之外,居然还是一个生产力应用!为什么说Habitica还是个生产力应用呢?因为它还可以帮助我们养成习惯!通过Habitica,我们可以用它的每日目标和代办事项列表功能来跟踪和管理你的习惯在完成任务......
  • Android 判断输入框是正在输入的拼音或词组。而不是最终的单词或短语
    Android输入框监听正在输入的拼音或词组需要结合输入法的特性,具体实现方式可能因输入法而异。在一些输入法中,可以通过InputConnection的getComposingText()方法获取正在输入的拼音或词组,而不是最终的单词或短语。在监听输入框内容变化时,可以在onTextChanged()回调中调用......
  • 内核源码解读基础
    module_init宏的定义第一段代码:typedefint(*initcall_t)(void);......#define__define_initcall(level,fn,id)\staticinitcall_t__initcall_##fn##id__attribute_used_\__attribute__((__section__(".initcall"level".init")))=fn......#def......
  • Android JAVA连接MQTT,以及常见问题
    本文介绍如何使用Android(JAVA)客户机连接MQTT服务器第一步先引入MQTT在 build.gradle添加以下:dependencies{implementation'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'}接下来演示如何连接创建MQTT客户机类 MqttConnect.classpublicclassMqtt......
  • 解决企业微信在线文档里的代码复制后不能执行的问题
    【问题】某日帮同事改了个SQL,自己能执行,因为懒得另存为,就直接丢到企业微信发了。企业微信提示因为超长生成了在线文档。同事复制后,执行一直报错,类似下面的情况:【报错】 【能执行】【原因】既然语法正确,那么就把文档下载下来瞅瞅。以下是WPS的检查方法,word检查方法类似。......
  • Android-Service的生命周期
    原文地址blog.csdn.net与Activity类似,Service也有自己的生命周期函数,在不同的时刻,系统会调用对应的Service生命周期函数,不过与Activity声明周期相比,Service的声明周期更加简单,我们通过官方给出的一张图片来体会一下:Service作为Android四大组件之一,应用非常广泛。和Activit......
  • Android补间动画
    帧动画是通过连续播放图片来模拟动画效果,而补间动画开发者只需指定动画开始,以及动画结束"关键帧",而动画变化的"中间帧"则由系统计算并补齐!1.补间动画的分类和InterpolatorAndoird所支持的补间动画效果有如下这五种,或者说四种吧,第五种是前面几种的组合而已。AlphaAnimation:透明度渐......