公司的角色
- 产品: 产品经理,美工,搜集用户的需求,整理,编排,转化UI,UE
- 技术: 实现产品提出的需求
- 测试: 检测功能实现
- 运营: 产品上线后,收集用户反馈信息,活动的编排
- 销售:
开发流程
需求分析阶段
- 产品: 搜集用户的需求—》文档
- 技术: 前期参与
原型设计:
- 产品: 设计原型图,效果图
时间估算
- 产品:
迭代开发
- 技术
测试
- 测试:—> bug
- 技术:—> fix
准备渠道:
- 上线
上线运营
规范
- 字符编码–》utf-8
- 项目名用英文
- 制作格式化
注释
- review: 检查代码
- refactory: 重构
SVN注释
- eclisp配置svn
配置svn:
到
C:\Users\xxxxx\AppData\Roaming\Subversion
修改config文件
- 找到 enable-auto-props = yes,去掉注释
- 找到[auto-props],在下方添加
*.java = svn:keywords=Author Date Id Rev URL; *.txt = svn:keywords=Author Date Id Rev URL;
window–>preferences–>java–>codestyle–>comments配置信息
/** * @项目名称: ${project_name} * @包名: ${package_name} * @作者: XX * @创建时间: ${date} ${time} * @描述: TODO * * @SVN版本号: $$Rev$$ * @修改人: $$Author$$ * @修改时间: $$Date$$ * @修改的内容: TODO * */
- eclisp配置svn
Splash界面
- 动画
- 旋转
- 缩放
- alpha
- 如果用户是第一次使用—》引导页面
- 如果用户不是第一次使用—》主页面
主页
- 页面拆分—>
- 从大到小
- 关注全局,不要关心细节
SlidingMenu
- 让activity继承 SlidingXXXXActivity
- onCreate方法 改为public
APi调用
// 给内容部分设置布局 setContentView(R.layout.ui_home); // 给菜单部分设置布局 setBehindContentView(R.layout.home_menu_left); // 获得菜单 SlidingMenu slidingMenu = getSlidingMenu(); // 设置菜单的宽度 slidingMenu.setBehindWidth(120); // slidingMenu.setBehindOffset(120); // 设置SlidingMenu Above的触摸模式 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // 设置SlidingMenu behind的触摸模式 slidingMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN); // 设置第二个菜单的内容 slidingMenu.setSecondaryMenu(R.layout.home_menu_right); // 设置菜单的模式 slidingMenu.setMode(SlidingMenu.LEFT_RIGHT); // 设置behind scrollScale slidingMenu.setBehindScrollScale(0.5f); // 设置shadow slidingMenu.setShadowDrawable(R.drawable.shadow); // 设置fade slidingMenu.setFadeDegree(0.5f);
左侧
右侧内容