ios开发规范文档
ios和Android APP设计规范要点

相信很多人都在开发设计APP时会遇到很多界面上的问题,要以多大尺寸来设计?分辨率是多少?该怎么切图给开发等等下面的文字就给出一点点技巧总结,但也要给合团队在开发时的习惯。
每个工程师们所使用的控件,书写布局习惯来实际移交的图是不一样的,但八九不离十,都是遵循一个原则,便捷开发、自适应强的开发模式IOS篇一、尺寸及分辨率iPhone界面尺寸:320*480、640*960、640*1136iPhone6:4.7英寸(1334×750),iPhone6 Plus:5.5英寸(1920×1080)设计图单位:像素72dpi。
在设计的时候并不是每个尺寸都要做一套,尺寸按自己的手机来设计,比较方便预览效果,一般用640*960或者640*1136的尺寸来设计,现在iphone6和plus出来后有很多人会使用6的设计效果。
如果是我来做的话,我会使用640×1136,对plus做单独的修改适配,因为plus的屏幕实在是大了,遵循屏大显示更多内容的原则这里本应该是需要修的了。
有更好办法的话希望大家可以分享一下。
Ps:作图的时候确保都是用形状工具(快捷键:U)画的,这样更方便后期的切图或者尺寸变更。
二、界面基本组成元素iPhone的app界面一般由四个元素组成,分别是:状态栏(status bar)、导航栏(navigation)、主菜单栏(submenu)、内容区域(content)。
这里取用640*960的尺寸设计,那我们就说说在这个尺寸下这些元素的尺寸。
状态栏(status bar):就是我们经常说的信号、运营商、电量等显示手机状态的区域,其高度为:40px导航栏(navigation):显示当前界面的名称,包含相应的功能或者页面间的跳转按钮,其高度为:88px主菜单栏(submenu,tab):类似于页面的主菜单,提供整个应用的分类内容的快速跳转,其高度为:98px内容区域(content):展示应用提供的相应内容,整个应用中布局变更最为频繁,其高度为:734px至于我们经常说的iPhone5/5s的640*1136的尺寸,其实就是中间的内容区域高度增加到910px。
iso程序文件范本

iso程序文件范本随着信息技术的飞速发展,各行各业都离不开软件的应用。
在软件开发过程中,为了确保软件质量并提高效率,ISO国际标准组织提出了一系列的标准和规范。
ISO程序文件范本就是其中之一,它为软件开发过程提供了一种规范化的组织结构和内容。
一、引言引言部分是ISO程序文件范本的首要部分。
在这一部分,我们需要明确说明该程序文件的目的、背景和适用范围。
同时,还需要简要描述开发的软件系统的特点和需求。
二、术语和定义在软件开发过程中,术语的定义是非常重要的。
这一部分用于明确程序文件中所使用的术语及其定义,以确保各个参与者对术语的理解一致。
三、程序文件管理程序文件管理是软件开发过程中不可或缺的一环。
在这一部分,我们需要说明程序文件的版本控制、变更管理和文档的发布流程。
同时,还需明确各个角色在程序文件管理中的职责和权限。
四、需求分析需求分析是软件开发过程中的关键一环。
在这一部分,我们需要详细描述需求分析的步骤和方法。
同时,应该明确规定需求分析的输出物和验收标准。
另外,还需明确需求变更的管理和评估机制。
五、设计与开发设计与开发是软件开发过程中的核心环节。
在这一部分,我们需要明确规定软件设计的方法和工具,以及开发的流程和要求。
同时,还需明确开发过程中的质量控制和代码托管的规定。
六、测试与验证测试与验证是确保软件质量的重要手段。
在这一部分,我们需要明确规定测试的种类、方法和工具,以及验证的流程和要求。
同时,还需明确测试用例的编写规范和测试结果的评估标准。
七、文档编制文档编制是软件开发过程中的重要环节。
在这一部分,我们需要明确各类文档的编写要求和格式规范,以及文档的存档和归档机制。
同时,还需明确文档编制的时间节点和责任人。
八、培训和交付培训和交付是软件开发项目的最终目标。
在这一部分,我们需要明确培训的内容和方式,以及交付的标准和流程。
同时,还需明确培训和交付的时间安排和责任人。
九、风险管理风险管理是软件开发过程中必不可少的一环。
苹果开发者协议

在下载或使用APPLE软件之前,请仔细阅读下列许可协议条款与条件。
这些条款与条件构成阁下与A P P L E之间的法律协议。
iOS开发商计划许可协议目的阁下希望使用Apple软件(定义如下)来开发一个或多个应用在运行iOS的Apple品牌产品中的应用程序(定义如下)。
基于本协议所规定的条款和条件,Apple愿意授予阁下有限的许可来使用Apple软件进行开发和测试阁下的应用程序。
根据本协议开发的应用程序可以四种方式分销:(1) 若被Apple选中,通过App Store分销, (2) 若被Apple选中,通过VPP/B2B计划网站分销,(3) 在已注册装置(见以下定义)上有限使用,和(4)通过Apple的TestFlight计划用于beta测试。
符合Apple的文档资料和计划要求的应用程序,可交予Apple考量通过App Store\VPP/B2B 计划网站分销或通过Apple的TestFlight计划用于beta测试。
若阁下交予Apple并被Apple 选中,Apple将会对阁下的应用程序进行数字签名并分销(视适用者而定)。
对于应用程序(包括使用In-App Purchase API来交付免费内容的应用程序)的免费(不收取费用)分销,须遵守本协议附录1的分销条款。
若阁下希望收取费用分销应用程序,或希望使用In-App Purchase API来交付收费的内容,阁下须与Apple另行签订协议(“附录2”)。
如果阁下希望通过VPP/B2B计划网站分销定制B2B应用程序,阁下必须与Apple另行签订一份协议(“附录3”)。
阁下还可创建票券(定义见下文),在根据本协议运行iOS的Apple品牌产品上使用,并将其分发供Passbook使用。
1. 接受本协议;定义1.1 接受为使用Apple软件和相关服务,阁下首先必须同意本许可协议。
如阁下不接受或不能接受本许可协议,阁下不得使用Apple软件或相关服务,在这种情况下,请勿下载或使用Apple软件或任何相关服务。
开发规范文档

开发规范文档一、引言开发规范文档是为了规范开发人员在软件开发过程中的行为和规范,以确保软件开发的高效性和质量。
本文档旨在对开发规范进行详细说明,以便开发人员在日常工作中遵循。
二、命名规范1. 变量命名:变量名应具有描述性,能清晰表达其用途,采用驼峰命名法。
2. 函数命名:函数名应具有描述性,能清晰表达其功能,采用驼峰命名法。
3. 类命名:类名应具有描述性,能清晰表达其用途,采用驼峰命名法。
4. 文件命名:文件名应具有描述性,能清晰表达其内容,采用小写字母和下划线组合命名。
三、代码规范1. 缩进和空格:采用4个空格进行缩进,禁止使用Tab键。
2. 注释规范:代码中应有清晰的注释,注释应该对代码的功能、用途进行解释。
3. 异常处理:对可能出现的异常情况进行处理,避免程序崩溃。
4. 代码复用:尽量避免重复编写相同功能的代码,提取公共部分进行封装和复用。
四、数据库规范1. 表设计规范:数据库表应该具有清晰的结构设计,避免冗余和不必要的字段。
2. 索引规范:对经常用于查询的字段添加索引,提高数据库查询效率。
3. 数据备份规范:定期对数据库进行备份,以防数据丢失或损坏。
五、安全规范1. 数据加密:对用户的敏感信息进行加密存储,确保数据安全。
2. 权限控制:对不同角色的用户进行权限控制,确保用户只能访问其权限范围内的数据和功能。
3. 防止SQL注入:对用户输入的数据进行过滤和检验,避免SQL注入攻击。
六、测试规范1. 单元测试:对每个模块进行单元测试,确保模块功能的正确性。
2. 集成测试:对整个系统进行集成测试,确保各模块之间的协作正常。
3. 性能测试:对系统进行性能测试,确保系统在高并发情况下的稳定性和性能。
七、版本控制规范1. 版本命名规范:版本号应该具有一定的规范,能够清晰表达版本的变化和更新内容。
2. 分支管理规范:对不同的功能和模块进行分支管理,确保开发过程的清晰和有序。
八、总结开发规范文档对于软件开发团队的工作至关重要,遵循规范能够提高开发效率和质量,减少不必要的错误和问题。
IOS开发编码及命名规范

IOS开发编码及命名规范目录1、目的 (3)2、适用范围 (3)3、编码规范 (3)3.1、文件 (3)3.2、注释 (3)3.3、编码排版格式 (4)3.4、命名规范 (6)3.4.1、保留字 (6)3.4.2、方法 (6)3.4.3、变量 (6)3.4.4、常量 (7)3.4.5、类 (8)3.5、修改规范 (8)3.5.1、新增代码行 (8)3.5.2、删除代码行 (8)3.5.3、修改代码行 (8)1、目的统一规范XCode编辑环境下Objective-C的编码风格和标准2、适用范围适用于所有用Objective-C语言开发的项目。
3、编码规范3.1、文件1) 项目文件都是使用因文命名。
2) 公共文件统一命名为’ AppConfigc.h’。
任何文件的命名尽量不要以中文命名。
3) 对于文件的目录要按如下结构创建:-图片等资源文件放在Images.xcassets。
-所有的三方库在单独的组(Group)中,如ThirdPartLibrary。
-所有的分类跟封装放在单独的组中,如Common。
3.2、注释1) 注释可以采用’ /* */ ’和’ // ’两种注释符号,涉及到多行注释时,尽量使用’ /* */ ’。
2) 对于一行代码的注释可放在前一行及本行上,不允许放在下一行,更不允许在一行语句的中间加入注释。
3) 单元文件的文件头注释说明应按如下格式://// 文件名// 工程名//// Created by 创建者 on 日期.// Copyright 2010 xxx有限公司. All rights reserved.//// 系统名称:// 功能描述:// 修改记录:(仅记录功能修改)// 张三 2012-02-02 创建该单元// 小明 2010-03-02 增加本地点单功能。
3.3、编码排版格式1) 代码的缩进应使用空格(SPACE),不能使用制表符(TAB),并且缩进以2个字符为单位。
ISO软件开发文档模板_测试和检验控制程序

ISO软件开发文档模板_测试和检验控制程序测试和检验控制程序是软件开发过程中必不可少的一环,它能够确保软件产品符合规定的需求和质量标准。
本文将介绍一份常见的ISO软件开发文档模板,包括测试和检验控制程序的主要内容和要求。
一、引言在软件开发过程中,为了确保产品的质量和符合客户的需求,需要进行全面的测试和检验工作。
本文档描述了测试和检验控制程序的计划、内容和步骤,旨在确保软件开发过程的可控性和可追溯性。
二、目的本文档的主要目的是定义软件测试和检验的过程和标准,以确保产品能够满足相关的需求和质量标准。
三、测试和检验计划1.测试和检验计划的制定2.测试和检验计划的审查和批准四、测试和检验的内容1.功能测试2.性能测试3.安全测试4.兼容性测试5.集成测试6.用户验收测试7.缺陷管理和修复8.文档和报告的编写和维护五、测试和检验步骤1.根据测试和检验计划,制定详细的测试和检验步骤2.实施测试和检验步骤,并记录相关的测试结果和问题3.分析和评估测试结果,并提出改进和修复建议4.完成测试和检验报告,包括测试结果、问题汇总和修复情况5.测试和检验结果的审核和确认,确保产品符合相关要求和标准六、测试和检验记录和报告1.测试和检验记录的编写和维护2.测试和检验报告的编写和维护七、问题管理和修复1.问题的记录和跟踪2.问题的分析和评估3.问题的解决和修复4.问题的验证和确认八、持续改进1.根据测试和检验的结果和问题,提出改进和优化建议2.更新相关的文档和流程,确保持续改进的可行性和有效性九、培训和沟通1.培训测试和检验人员,使其熟悉测试和检验过程和步骤2.与相关部门和利益相关方进行沟通,确保测试和检验的顺利进行和结果的传达总结测试和检验控制程序是软件开发过程中必不可少的一环,它能够确保软件产品的质量和符合规定的要求和标准。
本文档提供了一个ISO软件开发文档模板,包括测试和检验计划、内容和步骤的制定和实施,以及问题管理和持续改进的措施。
ios11设计规范

ios11设计规范
iOS 11设计规范以及适用范围及各种细节上的规定,共同确保
了用户在使用不同的应用时可以有一个一贯、统一的体验。
iOS 11设计规范适用于所有打算在iOS平台上开发应用程序
的开发者。
这些规范涵盖了从界面布局到图标设计,从字体大小到交互设计等各个方面。
界面布局方面,iOS 11设计规范规定了应用程序的页面布局
以及各个元素之间的间距大小等。
比如,规范中提到各个页面的标题栏应该位于导航栏的下方,使得用户可以清晰地看到页面的标题。
此外,各个元素之间的距离也需要符合规范的要求,以确保用户操作时的舒适度和便利性。
图标设计方面,iOS 11设计规范明确了应用程序图标的尺寸、形状和颜色等要求。
规范指定了图标应该是方形的,并且提供了不同尺寸的模板供设计师使用。
此外,规范中还指定了图标的颜色应该符合iOS 11的设计风格,即扁平化和鲜明的颜色。
字体大小方面,iOS 11设计规范规定了不同元素中字体的大小。
规范中提到标题应该使用大号字体,而正文应该使用中号字体。
通过统一的字体大小,用户可以更容易地阅读和理解应用程序中的内容。
交互设计方面,iOS 11设计规范规定了用户操作时的交互方式。
规范中提到,在用户进行滑动操作时,应该使用弹性效果来提供反馈。
此外,规范中还指定了用户点击按钮时出现的动
画效果,以增强用户的交互体验。
总之,iOS 11设计规范详细地规定了应用程序在不同方面的设计要求,以确保用户在使用不同的应用时可以获得一致的、统一的体验。
这些规范的遵守可以帮助开发者更好地设计和开发iOS应用程序,提高用户的满意度和使用体验。
IOS-iPhone设计规范

——iPhone发展历程——
——iPhone SE——
三、iPhone界面设计规范: ——ios新特性——
为ios而设计,ios新特性
• 遵从:UI能够更好地帮助用户理解内容并与之互动,但却不会分散用户对内容本身的注意 力。
• 清晰:各种大小的文字应易读,图标应该醒目,去除多余的修饰,突出重点,很好的突出 设计理念。
2012年9月13日 iPhone5
2013年9月20日 iPhone5S
2014年9月9日 iPhone6 iPhone6 Plus
2015年9月10日 iPhone6S iPhone6S Plus 2016年9月8日 iPhone7 iPhone7 Plus
iPhone界面设计规范
2008年7月11日 iPhone3G 2011年10月05日 iPhone4S 2013年9月11日 iPhone5C
品牌推广
• 品牌推广并不仅仅是在应用中展示品牌的颜 色和Logo。
• 理想状态下,你开发的某个特定品牌的应该 通过创建独特的外观和感觉来为用户提供难 忘的体验。
色彩
• 如果你要创建多样的自定义颜色,要确保它们能够和谐共存。 • 注意在不同情境下的颜色对比。
字体
• iPhone上的字体英文为HelveticNeue。 • 中文Mac下是黑体,Win下可以用华文黑体,或者
iPhone的显示环境可根据不同的设备和不同的握持方向而改变。
界面布局体验
• 布局包含的不仅仅是一个应用屏幕上的UI元素外观。 • 提升重要内容或功能,让用户容易集中注意在主要任务上。 • 使用视觉化的重量和平衡向用户展示相关的屏显重要元素。 • 尽量避免UI上不一致的表现。
界面布局体验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命名命名规则对于维护代码来说是非常重要的,。
Objective-C方法名往往很长,不过这也有好处,让很多注释变得毫无意义。
本文推荐驼峰法,也是Objective-C社区的标准。
驼峰法分小驼峰法和大驼峰法。
小驼峰法:除第一个单词之外,其他单词首字母大写。
大驼峰法相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。
1.基本原则1.1 清晰又清晰又简洁是最好的了,但简洁不如清晰重要。
总的讲不要使用单词的简写,除了非常常用的简写以外,尽量使用单词全称。
API的名称不要有歧义,一看你的API就知道是以什么方式做了什么事情,不要让人有疑问1.2 一致性做某个事情代码通常都叫这个名字,比如tag、setStringValue,那么你也这么叫。
你在不确定怎么起名字的时候,可以参考一些常用的名字:Method Arguments2. 类命名类名(不包括类别和协议名)应该用大写开头的大驼峰命名法。
类名中应该包含一个或多个名词来说明这个类(或者类的对象)是做什么的。
在应用级别的代码里,尽量不要使用带前缀的类名。
每个类都有相同的前缀不能提高可读性。
不过如果是编写多个应用间的共享代码,前缀就是可接受并推荐的做法了(型如MBAPhotoBrowser )。
示例1:@interface ImageBrowseView :UIView@end示例2:(带前缀MBA)@interface MBAPhotoBrowser :UIView@end3. 类别命名类名+标识+扩展(UIImageView +HP+Web)例:如果我们想要创建一个基于UIImageView 的类别用于网络请求图片,我们应该把类别放到名字是UIImageView+HPWeb.h的文件里。
UIImageView为要扩展的类名,HP为专属标识,Web为扩展的功能。
类别的方法应该都使用一个前缀(型如hp_myCategoryMethodOnAString ),以防止Objective- C代码在单名空间里冲突。
如果代码本来就不考虑共享或在不同的地址空间(address- space),方法命名规则就没必要恪守了。
类别HPWeb头文件,UIImageView+HPWeb.h如下:@interface UIImageView (HPWeb)- (void)hp_setImageWithURLString:(NSString *)urlStr;@end4. 方法命名方法使用小驼峰法命名, 一个规范的方法读起来应该像一句完整的话,读过之后便知函数的作用。
执行性的方法应该以动词开头,小写字母开头,返回性的方法应该以返回的内容开头,但之前不要加get。
示例:- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject; (instancetype)arrayWithArray:(NSArray *)array;如果有参数,函数名应该作为第一个参数的提示信息,若有多个参数,在参数前也应该有提示信息(一般不必加and)一些经典的操作应该使用约定的动词,如initWith,insert,remove,replace,add等等。
5. 变量命名变量名使用小驼峰法, 使变量名尽量可以推测其用途属性具有描述性。
别一心想着少打几个字母,让你的代码可以迅速被理解更加重要。
5.1 类成员变量:成员变量用小驼峰法命名并前缀下划线,Objective-C 2.0,@property 和@synthesize 提供了遵守命名规范的解决方法示例:@interface ViewController ()@property (nonatomic,strong)NSMutableArray *mDataArray;@property (nonatomic,strong)UITableView *mtableView;@end@implementation ViewController@end5.2 一般变量命名示例:NSMutableArray *ticketsArray = [NSMutableArrayarrayWithCapacity:0]; NSInteger numCompletedConnections =3;5.3 常量命名常量(预定义,枚举,局部常量等)使用小写k开头的驼峰法,比如kInvalidHandle , kWritePerm示例:#define kRunAnnotationStartPointTitle @“起点"typedef NS_ENUM (NSInteger,RunGoalTypeE){kRunGoalTypeNone = 0, //无目标kRunGoalTypeTime = 1, //以时间为目标kRunGoalTypeDistance = 2, //以距离为目标kRunGoalTypeCalori = 3, //以消耗卡路里为目标};NSString *const kGroupInfoName =@"name";6. 图片资源文件命名先看下新浪微博app图片资源命名方式,下面是部分截图:这个图片资源命名方式,以功能为组织形式,是一个很好的习惯,有利于查看资源文件。
原则:1)采用单词全拼,或者大家公认无岐义的缩写(比如:nav,bg,btn等)2)采用“模块+功能”命名法,模块分为公共模块、私有模块。
公共模块主要包括统一的背景,导航条,标签,公共的按钮背景,公共的默认图等等;私有模块主要根据app的业务功能模块划分,比如用户中心,消息中心等备注:建议背景图采用以bg作前缀,按钮背景采用btn作前缀(不作强制要求,项目实际负责人根据团队特点确定即可)公共模块命名示例:导航条背影图片:*****************导航返回按钮:*************************,***************************标签item背景:******************************,********************************私有模块命名示例:以Joggers APP的用户中心图片资源为例说明,uc——user center用户中心头像默认图:*******************用户中心顶部默认背景图:***********************用户中心底部背景图:*******************这部分工作较为繁杂,并且在程序员心中会认为是技术含量较低的一个工作,但图片命名的严谨性同样会反映出我们对细节的追求,细节决定成败。
文件组织结构1. 类文件组织iOS工程文件结构分物理结构和逻辑结构,建议逻辑结构和物理结构保持一致,以便方便有效地管理类文件。
类文件组织要遵循以下两大原则:基于MVC设计模式原则,至少要保证controller与数据处理,网络请求相对独立基于功能模块原则,功能模块分包括数据/网络处理,UI前端界面两部分,数据/网络处理应该在数据/网络处理的框架下,而UI前端界面比如用户中心,消息中心,它们的专有的controller,view等应该在属于文件夹。
还会遇到一些公共的view,可以开辟出公共的文件夹来管理在实际中使用中,项目实际负责人可以结合项目特点灵活使用,但基本的原则一定要保持,保持良好的类文件组织结构,对团队有益无害。
2. 图片资源文件组织图片资源文件,强烈建议采用Images.xcassets管理,尽量少用自己创建的文件夹管理。
使用Images.xcassets的优势很多,具体可以查阅读相关文献资料,这里只从工程管理上说一点,在Images.xcassets中添加图片资源,不会对project文件造成改变,而直接在文件夹里添加图片文件,每次都会对project文件造成改变,因此使用Images.xcassets管理图片资源可以减少project冲突的次数。
下图是Joggers的文件组织结构:上图严格按照上述讨论组织文件结构,保持了物理/逻辑结构的统一,方便团队间查阅代码,以及共享资源。
类代码组织原则一个原则:析构函数- (void)dealloc最好放到类最上面,第一眼就可以看到这个方法,可以方便看到是否remove了一些操作,对内存的合理释放等,controller,view的生命周期函数放到最上面,自己实现的方法在下面,相同/相近功能的方法采用#pragma mark -来标记,以便查看。
示例:第一部分主要对易把握的,易推广的,并且对团队开发中有实实在在帮助内容作简要论述,主要集中在命名,文件组织原则方面,并给了相应的示例。
规范由各项目负责人具体执行。
好像忘记一件什么事,没错,注释,上述没有对注释做专门的阐述,良好的代码习惯就是一个好的注释,因此这里不专门为注释作讨论,注释要求由各项目负责人来约定。
团队要求iOS代码规范1 删除多余的空行* 所有方法与方法之间空1行* 所有代码块之间空1行2 删除多余的注释* 删除注释掉的代码* 删除没有意义的注释3 删除多余的方法* 如果方法没有使用到,请删除它* 如果方法没有执行任何业务逻辑,请删除它或者给出一定注释4 删除未被使用的资源文件5 添加必要的注释* 所有 .h 文件中的property 需要给出注释* 所有自定义的方法需要给出注释* 比较大的代码块需要给出注释* 所有代码中出现的阿拉伯数字需要给出注释* 程序中出现加密/解密逻辑的操作地方,需要给出注释说明过程(无论是系统还是自定义)6 整体代码风格需要统一* 代码后面的”{“ 不需要单独占用一行* 逻辑运算符与代码之前空一格* “#pragma mark -” 与下面的代码之前不要空行* 遵循一般性的代码规范iOS通用规则1 下面所有规则对第三方类库无约束* 所有类、方法、属性等命名,做到见名知意,采用驼峰式命名规则* 根据资源类型或者所属业务逻辑对项目资源进行分组,使得整个项目结构清晰明了* 整个项目保持一种代码书写风格(这个风格由无锡团队根据自己编码习惯来定),让你的代码变的优雅!2. 命名规范* 所有类名称以项目工程开头命名,eg:“XP”、“ZJG”、“SZ”* 针对不同视图控制器,在末尾添加后缀,eg:* UIViewController 后缀添加“ViewController”* UIView 后缀添加“View”* UIButton 后缀添加“Button"* UILabel 后缀添加“Label"3. 单页代码最好控制在800行以内,每个方法最好不要超过100行,过多建议对代码进行重构4. 相同的逻辑方法定义避免在多个地方出现,尽量将公用的类、方法抽取出来5. 删除未被使用的代码,不要大片注释未被使用的代码,确定代码不会使用,请及时删除6. 对其他项目中copy过来的代码,根据具体需要更新代码风格,及时删除未被使用的代码7. 项目中所有Group或者文件名称(图片名字等),不要使用汉字命名,尽量使用英文命名,国内特有名词可以使用拼音。