WookongAndroid
Tags:
项目说明
悟空随手答 Android 客户端
项目的技术栈
Android SDK 及工具安装
- 点击 File > Settings,打开 Preferences 窗口。
- 在左侧面板中,点击 Appearance & Behavior > System Settings > Android SDK。
- 点击 SDK Platforms,选中 Android 4.0 以上的所有版本。
- 点击 SDK Tools,选中 Android SDK Build-Tools 23.0.0 以上的所有版本。
- 点击 Apply 或 OK。
版本管理
本项目使用 SVN 作为代码托管工具
版本管理工具
- Mac 下使用 SmartSVN
- Windows 下使用 Subversion
版本仓库地址
svn+ssh://yi.zhang@10.0.1.4/data_files/svn_repositories/wk_full_platform/android/WooKong
版本管理忽略文件列表
Mask: *.iml
File: WooKong.iws
File: local.properties
Directory: .idea/
Directory: .gradle/
Directory: build/
Directory: wk_app/build/
Directory: wk_location/build/
Directory: wk_library/oss/build/
Directory: wk_library/swipe_refresh/build/
Directory: wk_mp3/build/
Directory: wk_mp3/src/main/obj/
Directory: zy_android/build/
版本管理目录结构
.
┣━━ branches 分支
┃ ┣━━ develop 开发(内部测试)
┃ ┗━━ test 测试(线上测试)
┣━━ tags 存档(不允许修改)
┗━━ trunk 主干
版本管理开发流程
- 个人分支 => develop 分支 => test 分支;
- 测试通过后,个人分支 => trunk(上线)。
项目结构
.
┣━━ wk_app 主体工程
┣━━ wk_library
┃ ┣━━ oss 阿里云 OSS
┃ ┣━━ swipe_refresh 下拉刷新
┃ ┣━━ wk_location 百度定位`
┃ ┗━━ wk_mp3 MP3 录制 ┗━━ zy_android 基础框架
```
项目代码风格
- 包命名:必须以 com.meta-insight.wookong 开始,之后为模块名或层级名称。
- 类命名:必须使用驼峰规则,即首字母必须大写,如果为词组,则每个单词的首字母也必须要大写,尽量使用词义明确的英文单词。
- 方法命名:采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写,尽量使用词义明确的英文单词。
- 成员变量命名:同 方法命名,但 不要 在私有变量前添加 m 字样!
- 变量命名:同 方法命名 。
- 常量命名:必须全部大写,单词间用下划线隔开。
- xml 文件命名:必须以全部单词小写,单词间以下划线分割,使用名词或名词词组。
- 控件 ID 命名:同 xml 文件命名,且以控件缩写开头。部分控件缩写见 表 1
控件 | 对应缩写 | 控件 | 对应缩写 |
---|---|---|---|
LinearLayout | ll | Textview | tv |
RelativeLayout | ll | EditText | et |
FrameLayout | fl | Button | btn |
TableLayout | tl | Imageview | iv |
GridLayout | gl | ImageButton | ibtn |
SrollView | sv | CheckBox | cb |
Listview | lv | ProgressBar | pb |
GridView | gv | RadioGroup | rg |
ViewPager | vp | RadioButton | rb |