美文网首页
阿里Android规范-03-Android资源文件命名及使用

阿里Android规范-03-Android资源文件命名及使用

作者: zhongcx | 来源:发表于2020-04-27 17:40 被阅读0次

    1.id资源及定义推荐驼峰命名法,View组件的资源id应以View的缩写作为前缀、某些特殊控件可以使用小写字母加下划线进行命名,以下id资源的命名规范
    【正确】
    (1)某个ImageView的id定义为:<ImageView id="@+id/ivUserAvatar"...>...</ImageView>
    (2)某个ProgressBar的id定义为:<ProgressBar android:id="@+id/progress_bar_login">...</ProgressBar>
    (3)某个Button的id定义为:<Button id="@+id/btnLogin">...</Button>
    【错误】
    (1)某个TextView的id定义为:<TextView id="@+id/userNamel"...>...</TextView>

    2.某个直播业务模块名称为live,请问其Android工程中res目录下资源名符合规范的有
    【正确】
    (1)live_activity_main_.xml
    (2)live_loading_icon.xml
    【错误】
    (1)popup_anim.xml
    (2)navigation_menu.xml

    3.定义某个style的以下行为符合规范
    【正确】
    (1)当希望在某个BaseTheme的基础上扩展定义某个Activity的theme时,定义的style如下:<stylename="BaseTheme.ThisActivityTheme">...</style>
    【错误】
    (1)可以任意给style资源命名
    (2)live模块的style文件名称为:customstyle.xml
    (3)所有的style都是独立的,不存在继承关系

    4.以下color资源命名规范
    【正确】
    (1)<color name="live_reward_btn_bg">#33b5e5e5</color>
    (2)<color name="live_reward_btn_bg">#00333333</color>
    (3)<color name="live_reward_btn_bg">#b5e5e5</color>
    【错误】
    (1)<color name="loadingdialogbg">#33b5e5e5</color>
    (2)<color name="live_reward_btn_bg">#333</color>

    5.以下关于Intent中携带敏感信息的说法
    【正确】
    (1)不必要导出的组件设置android:export=false
    (2)隐式Intent中尽量不要携带敏感信息,避免被外部恶意程序注册的BroadcastReceiver劫持Intent
    (3)使用LocalBroadcasManager处理含敏感信息的广播,避免Intent拦截和恶意注入
    (4)如果需要携带敏感信息。Intent需要使用显示方式。指明目标Component
    【错误】
    (1)Intent的数据内容不必关心。只要应用功能测试通过就可以

    相关文章

      网友评论

          本文标题:阿里Android规范-03-Android资源文件命名及使用

          本文链接:https://www.haomeiwen.com/subject/aaedwhtx.html