(转载请注明出处:http://blog.csdn.net/buptgshengod)

1.背景

在android源码中我们能看到各种以@开头的字符,他们大多出现在注释中,如下图所示

但是可不要小看了它们地作用,昨天当我编译源码的时候,就在一个“@link”处报错了,下面就总结下常用的@字符的意义。

2.总结篇

(1)最讨厌的@字符

@hide

@hide字符一般出现在源码类或者方法的开头注释部分,表示这个方法或者类是在google提供的sdk中隐藏起来的,不能直接调用。要是想使用可以用反射,编译源码等方法。

(2)@link

@link

@link字符是可以单独使用如:@link sth 或者@link sth1#sth2。主要是用来生成javadoc文件使用。当我们去掉这个字符是否会对编译造成影响我还在实验,稍后会贴上结果。

(3)@param

@param

@param出现的频率最高,它也是javadoc也就是文本记录的字符之一。主要是用来注释以下方法中用到的参数的功能。

/**
*@param context
*@param attrs
*/
Public DotView(Context context, Attribute attrs) {super(context, attrs);setFocusAbleInTouch(true);
}

(4)@see

@see

@see提示用户相关的类或是函数信息。

public abstract class MyBase {protected abstract void myFunc();
}class MyImpl extends MyBase {/*** @see MyBase#myFunc()*/@Overrideprotected void myFunc() { .. }
}

android源码出现的@字符意义总结相关推荐

  1. android源码出现的@字符代表什么意思

    1.背景 在android源码中我们能看到各种以@开头的字符,他们大多出现在注释中,如下图所示 但是可不要小看了它们地作用,昨天当我编译源码的时候,就在一个"@link"处报错了, ...

  2. Android源码分析工具及方法

    转载自:http://bbs.pediy.com/showthread.php?t=183278 标 题: [原创]Android源码分析工具及方法 作 者: MindMac 时 间: 2014-01 ...

  3. Android 源码分析工具

    2019独角兽企业重金招聘Python工程师标准>>> 标 题: [原创]Android源码分析工具及方法 作 者: MindMac 时 间: 2014-01-02,09:32:35 ...

  4. Android 源码梳理

    Android 源码梳理 前言 作为霜枫司机一年学习的总结,附上帅照一张. 目录 1. Android系统启动过程分析 2. Linux内核文件系统 3. Android进程间通信源码梳理 4. An ...

  5. Android源码分析 - Zygote进程

    开篇 本篇以android-11.0.0_r25作为基础解析 上一篇文章Android源码分析 - init进程,我们分析了Android第一个用户进程init进程的启动过程和之后的守护服务 init ...

  6. Android源码解析(一)动画篇-- Animator属性动画系统

    Android源码解析-动画篇 Android源码解析(一)动画篇-- Animator属性动画系统 Android源码解析(二)动画篇-- ObjectAnimator Android在3.0版本中 ...

  7. 【Android】Source Insight 基本用法 ( 导入 Android 源码 | 设置字体 | 显示行号 | 搜索功能 | 快捷键设置 )

    文章目录 一.导入 Android 源码 二.配置字体 三.显示行号 四.Tab 键字符个数 五.搜索功能 六.打开文件列表 七.快捷键设置 在 [Android 系统开发]使用 Source InS ...

  8. android系统源码的环境下用make来编译,Android源码编译系统入门

    做过 Android 平台开发的朋友对make,mm或make clean命令应该很熟悉,但也许大家只是熟知这些命令的作用却不知道这些命令底下有些什么原理?那么今天我就带着大家推开Android编译系 ...

  9. ubuntu 11.10下载和编译Android源码

    ubuntu 11.10下载和编译Android源码 由衷感谢网上的各个博主的文章,给了小弟我莫大的帮助.这里呢,小弟也把自己的经历记录下来,以供大家参考^^.这篇应该算是零基础.从无到有的流程介绍了 ...

最新文章

  1. 理财工具——七大标准比率
  2. 听说你想去大厂看妹子,带你看看腾讯产品运营岗超详细面经
  3. MySQL 中主键的几种表设计组合的实际应用效果
  4. iReport工具的使用(三)
  5. 没有bug队——加贝——Python 练习实例 33,34
  6. RIDE在linux系统下运行,在linux上执行robotframework用例
  7. java 上溯造型与下塑造型
  8. 文件比较 增量 更新 系统发布 增量更新
  9. MySql常用函数大全(详细)
  10. 永久删除暴风影音服务项,去除 stormliv.exe 进程
  11. 10.24 cv方向3DMM必备环境——Windows10/11下pytorch3d[完美安装版]
  12. SD卡驱动(详细介绍,不明白的人可以仔细看看了.有流程图)
  13. 国内外计算机视觉领域优秀研究团队汇总
  14. AWS Lambda学习2:通过S3事件触发调用Lambda函数,实现缩略图地生成
  15. Python 二分法求一元三次方程唯一的正实数根
  16. Assets, Objects and serialization Assets, Objects与序列化 最佳实践系列3
  17. 自媒体新手经常犯,自媒体平台发布作品没收益?分析了这5个原因
  18. java数字音频最强教程之音频的王者之路(音频发烧友篇)
  19. 多模态特征表示和融合
  20. QT ui添加菜单栏和工具栏

热门文章

  1. 面试题 合并两个有序链表
  2. SNMP功能开发简介 三 使用DEBUGMSG打印指定的信息
  3. dbartisan mysql_Sybase数据库安全
  4. 不允许对系统目录进行即席更新_还不懂Docker?一个故事安排的明明白白!
  5. php变量赋值有几种,【后端开辟】php变量赋值体式格局有几种
  6. C++中类文件的分离
  7. idea卸载不干净怎么办_挡风玻璃总是洗不干净,该怎么办
  8. android 之Fragment的详解
  9. 各数据结构算法时间复杂度图【笔记自用】
  10. python 自然语言处理(三)获取词性