新聞中心

        Android代碼規(guī)范

        作者: 時間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

        10. 其他資源命名

        本文引用地址:http://www.104case.com/article/201609/304302.htm

        遵循見名知意的原則,組成名稱的單詞必須全部小寫,單詞之間用下劃線隔開。

        歡迎

        #FFFFFF

        注釋

        養(yǎng)成良好的注釋習(xí)慣,對提升自己的編程能力和團隊合作能力有很大的益處。

        1. 文件注釋

        源文件的開頭需要注釋說明當(dāng)前的文件信息,包括文件名、作者、版本信息、日期、修改記錄等。

        /*

        * -----------------------------------------------------------------

        * Copyright (C) 2007-2014, by HuaShengRun, Shenzhen, All rights reserved.

        * -----------------------------------------------------------------

        *

        * File: RequestManager.java

        * Author: JiongBull

        * Version: 1.0

        * Create: 2014-8-10

        *

        * Changes (from 2014-8-10)

        * -----------------------------------------------------------------

        * 2014-8-10 : 創(chuàng)建 RequestManager.java (JiongBull);

        * -----------------------------------------------------------------

        */

        2. 類注釋

        在類的開頭添加類信息的描述.

        /**

        * 管理Volley的Request, 使用之前需要調(diào)用init()進行初始化.

        */

        public class RequestManager {

        }

        3. 方法注釋

        一般情況下需要為每個方法添加注釋,包括方法的功能描述,參數(shù)信息、返回值、異常信息等,有些約定俗成的方法可以不需要添加注釋,請參考約定俗成的說明。

        /**

        * 輸出日志.

        *

        * @param context Context

        * @param logLevel 日志等級

        * @param tag 標(biāo)簽

        * @param content 輸出內(nèi)容

        * @param throwable 異常信息, 若沒有異常可為空

        */

        private static void trace(final Context context, final int logLevel, final String tag, final String content, final Throwable throwable) {

        ...

        }

        4. 域變量和常量注釋

        /**

        * 日志的擴展名.

        */

        public static final String LOG_EXTENSION = .log;

        /**

        * 網(wǎng)絡(luò)請求隊列.

        */

        private RequestQueue mRequestQueue;

        5. 其他注釋

        單行注釋

        view.setImageResource(defaultImageResId); // 無圖片顯示默認圖片

        區(qū)塊注釋

        /* 網(wǎng)絡(luò)圖片添加漸變動畫 */

        Resources resource = mContext.getResources();

        final TransitionDrawable transitionDrawable =

        new TransitionDrawable(new Drawable[] {

        new ColorDrawable(android.R.color.transparent),

        new BitmapDrawable(resource, bmpResponse)

        });

        view.setBackgroundResource(defaultImageResId);

        view.setImageDrawable(transitionDrawable);

        transitionDrawable.startTransition(RequestManager.FADE_IN_TIME);

        6. XML注釋

        約定俗成

        1. get / set 方法的注釋

        通過IDE工具批量生成域變量的 get / set 方法可以不用注釋。

        2. 第三方庫生成代碼的注釋

        第三方庫生成的代碼可以不用注釋,例如greenDao生成的代碼。

        3. 通用類的注釋

        通用類的公共方法應(yīng)全部添加注釋。

        4. 一般情況下的注釋

        例如在activity、service等文件中,只需對關(guān)鍵的類變量進行注釋,方法建議全部添加注釋。


        上一頁 1 2 3 4 下一頁

        關(guān)鍵詞:

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 磴口县| 红桥区| 乌鲁木齐市| 鄢陵县| 三门峡市| 海淀区| 眉山市| 抚远县| 罗源县| 信丰县| 浏阳市| 肥西县| 滨海县| 阿城市| 双辽市| 深水埗区| 岑巩县| 马关县| 望江县| 健康| 泸水县| 安福县| 房山区| 桑植县| 峨山| 昭觉县| 秦皇岛市| 崇州市| 繁昌县| 赫章县| 当涂县| 孟津县| 会理县| 安西县| 博客| 颍上县| 淮北市| 龙游县| 桦南县| 寿光市| 蚌埠市|