安卓开发记录.md 1.9 KB

安卓开发记录踩坑

注意事项

布局文件管理

#d 安卓特性 | 为什么这样做

在安卓项目中布局文件全部平铺放在 res.layout 目录下,
所以我们需要对布局文件设定对应的命名规范, 方便管理维护布局文件

#d 命名原则

为了方便辨识, 我们使用 作用域_[?作用]..._[?名称] 的方式进行命名

#e 公共模块 | 顶部导航栏

这是一个公共文件所以我们用 com 进行开头,
表明是个公共组件, 因为是起到布局作用的 xml 文件 所以我们使用用 layout 来标识.
顶部导航栏我们可以用 header 或者 nav_header 来表示 最终的文件名可以是 com_layout_header 或者 com_layout_nav_top

#e 回放页面 | 页面主要部分

这是一个功能页面的功能页面部分,
我们可以直接用该功能页面的名称来进行命名起始 playback
因为是主要的布局, 所以后面可以直接接一个特殊的关键字进行标识
view , page 或者 layout 都是可以的
该文件的命名可以为 playback_view .xml

#e 回放页组件 | 回放列表项

因为安卓的 RecyclerView 组件的特性,
我们可以将列表项的布局部分给分离出来, 以方便管理
这是回放页面中独有的组件, 所以我们将作用域设置为 playback
这是一个列表相关的组件,所以我们用 list 来表示主作用,
随后我们再用 item 来表示这是单独的项,
随后可以接这部分的名字 playbacks,用以区分(也可以不进行区分,如果内容较少的话)
该文件可以命名为 playback_list_item_playbacks .xml 或者 playback_list_item

使用技巧

回调函数

#d 实现原理 | 依赖注入

通过实现接口函数的方法将对应的方法实现,
将对象作为参数传递进去,用于实现回调函数的效果