您的位置:首页 > 其它

平方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和interface

XML attributes

Constants

Fields

Public constructors

Public methods

这里我一般会分为重写的和自己的

重写的会在父类里有说明,就不翻译了

Protected methods

Inherited methods

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: