平方X翻译说明
2016-07-19 09:58
225 查看
说明
因为英语水平在限,而且也只是翻译了给自己作记录的,所以仅供参考,对正确性概不负责,翻译不对的欢迎指正,勿喷。
联系QQ252114284背景
翻译的初衷,以前的以前做自定义View的时候,IDE不能提示自定义属性。我还以为一直都是不可以的。后来的后来,某一个库的居然是可以提示,当时我就惊呆了,这是为什么呀,为什么我的不可以呀,仔细看了他的代码,没找出和我的有什么区别,只好作罢。
后来的后来,我又想再找出为什么,再次导入了那个库,找呀找呀找,在attrs中的属性定义文件中,当我光标一不小心移到name上面的时候,发现有了提示的信息,我恍然大悟,只要name声明的和自定义view的name一致就可以了。
针对这一问题,我找了谷歌官方文档,发现是有说明的
The name of the styleable entity is, by convention, the same name as the name of the class that defines the custom view. Although it’s not strictly necessary to follow this convention, many popular code editors depend on this naming convention to provide statement completion.
知道真相的我眼泪掉下来,后来我又去看了自义view的一些教程,发现并没有提及此点。所以呢,后来我决定,一律以官方的为准,国内的作为参考(因为我英语并不是很好……)
再后来呢,决定自己翻译了,有以下几点目的
目的
①以官方的为准
②加深理解
③提高英语水平
翻译的时候的一些原则原则
翻译官方原文,指明时间、地址,因为可能会更新。跳转无法实现
备注一律加括号和译注
(译注:)
一个类的翻译一般为以View为例
Class
extends implements继承和结构
class hierarchy
类层次
Known Direct Subclasses
已知子类
Class Overview
类的概述Summary
摘要,在摘要中以表格的形式列出来,下面会有详细介绍,我一般直接在表格中翻译。如果详细介绍内容过多,应在下方写,同时注后面有详细说明。
Nested classes
这里边包括class和interfaceXML attributes
Constants
Fields
Public constructors
Public methods
这里我一般会分为重写的和自己的重写的会在父类里有说明,就不翻译了
Protected methods
Inherited methods
相关文章推荐
- Spring注解@Component、@Repository、@Service、@Controller区别
- 修改linux下默认的python版本
- 修改weblogic端口的方法
- 老生常谈js动态添加事件--- 事件委托
- 不能修改“System Roots”钥匙串 要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置
- Spring中@Controller和@RestController之间的区别
- Sun小机系统启动/solaris启动系统/开机
- 比较两个文件是否相同
- SQLServer性能优化之 nolock,大幅提升数据库查询性能
- HTML&CSS基础学习笔记1.14-创建表格
- 用textView 画圆 更换颜色 动态添加到布局里面
- 二叉树<一> — — 3种方式的遍历
- Android好用且常用的插件及工具
- 面试题41:和为s的两个数字 || 和为s的连续正数序列
- php定时任务
- hdu 3519 Lucky Coins Sequence 矩阵快速幂
- Solaris修改IP地址
- 对面向过程与面向对象的一点感悟
- 二层交换与三层IP转发
- js中return false,return,return true的用法及区别