Flutter 开发代码规范总结

文件夹名 小写 使用下划线拼接 aa_bb

user_center

资源文件名 小写 使用下划线拼接 aa_bb

app_params.json
logo_blue_en.png

枚举 大驼峰命名 AaBb (建议使用单独的一个文件建立枚举)
枚举值 小驼峰 aaBb

enum ColorType {
 red,
 lightGreen,
}
//类名 大驼峰命名'AaBb'
class ColorsController extends FControllerBase {

//默认构造函数 大驼峰命名'AaBb'
ColorsController(){}


    
//自定义构造 大驼峰命名AaBb
ColorsController(Color color){}
    // 常量 全大写 + 下划线   AA_BB
    const DEFAULT_COLOR = "0xFF000000";
    
    //静态变量 
    static Color black = Color(0xFF000000);
    
    //属性和变量 小驼峰 aaBb,公开的属性需添加注释
   final red = Color(0xFFE57373);
    
    //私有属性和变量 下划线+小驼峰 _aaBb
    final _white = Color(0xFFFFFFFF);
    
    //公有函数 函数名及参数 小驼峰 aaBb,公有函数应该有相关注释
    void submitColor(Color color) {
   }
    
    // 私有函数 下划线+小驼峰 _aaBb
    void _disposeColors(){            
    }
}

//私有类 下划线_+大驼峰 _AaBb

class _MobileLayout extends GetView<UserProfileController> implements FWidget {
}

其他规范:
一个函数只做一件事,代码行数不宜过长;
公有函数和属性应有注释;
公有函数应有try catch捕获异常
总结:公有的属性、函数、类总是在私有的上面;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flutter 开发规范是指在使用 Flutter 框架进行应用程序开发时,遵循一定的规范和约定,以提高代码质量和可维护性。以下是一些常见的 Flutter 开发规范: 1. 项目结构:建立良好的项目结构,包括将代码和资源文件组织在不同的目录中,例如将页面文件放在一个名为 "pages" 的目录下,将组件文件放在一个名为 "widgets" 的目录下等。 2. 命名规范:使用一致的命名规范,可见性和含义清晰的变量、函数和类名。例如使用小写字母和下划线来命名变量和函数,使用大写字母开头的驼峰命名法来命名类。 3. 代码风格:遵循一致的代码风格,例如缩进、空格和换行的使用。可以使用 Flutter 官方推荐的 Dart 代码风格指南作为参考。 4. 注释说明:在函数和类的开头添加必要的注释,解释功能和用途,提高代码的可读性和可维护性。 5. 状态管理:合理使用状态管理的方式,例如使用 Provider 或 BLoC 模式来管理应用程序中的状态,避免状态分散和混乱。 6. 代码复用:尽量使用组件化的思想,将常用的 UI 元素封装成可复用的 Widget,提高代码的复用性和可扩展性。 7. 错误处理:对于可能发生错误的操作,及时捕获和处理异常,给用户友好的提示信息。 8. 性能优化:优化应用程序的性能,在组件刷新、网络请求等方面尽量减少不必要的开销,提高用户体验。 9. 国际化:为了适应多语言环境,将文本和字符串抽离到国际化文件中,方便后续的本地化工作。 10. 版本管理:使用版本控制工具,例如 Git ,管理项目的代码,方便团队协作和代码回滚。 以上是一些常见的 Flutter 开发规范,遵循这些规范可以提高代码质量,增加代码的可读性和可维护性,促进团队合作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值