程序员对产品的思考暨项目总结:一品茶香
程序员对产品的思考暨项目总结:一品茶香
申明:此篇博文将从产品架构的五个层面分析我的个人项目,展示作为程序员脑海所闪烁的星点光芒,对于专业大牛请换位思考,虚心接受大家的有益建议
产品架构分析
- 战略层
1)用户需求:更加便捷的买到实惠、正宗的茶产品
2)产品目标: 建立茶产品销售平台大品牌 - 范围层
1)内容需求:茶叶/茶具种类及详细信息
2)功能需求:注册/登陆—搜索—对比—下单—付款—送货/收货 结构层
1)交互设计:
点击(跳转)、长按(菜单)、滑动(加载)、触摸(震动)、摇一摇
2)信息架构:
①首屏–>显示功能区、热销茶产品信息
②二屏–>显示用户搜索茶产品的详细信息③三屏-->茶产品分类显示/搜索/对比④四屏-->购物车商品详情显示⑤五屏-->用户个人中心信息框架层
1)界面设计:
①首屏:页面垂直布局—->轮播图模块+链接区域模块+秒杀模块+热销茶产品模块
②二屏:页面上下布局—->搜索框模块+茶产品列表显示模块
③三屏:页面左右布局—->顶部搜索模块+左边分类列表模块+右边茶产品详情模块
④四屏:页面垂直布局—->列表显示购物车商品详情
⑤五屏:页面嵌套布局—->顶部主要信息模块+可操作功能模块注:详细界面元素设计请留言私信,用户用得习惯就是对的
2)导航设计:提供用户初次使用产品导航,了解有哪些东西,‘我’能做什么
3)线框图:某种程度上理解为UI/UE的初始版- 表现层
1)感知设计:视觉、听觉、触觉
小结:以上层次分析,意在表明程序员在开发实际功能时并非只着眼功能的实现,而且要融合产品架构构建高效程序
项目核心功能代码分析
(1)相关功能的实现方式①引导页
private void transPage() {new Handler().postDelayed(new Runnable() {@Overridepublic void run() {//是否第一次进入if (isFirstIn) {//显示四个滑屏startActivity(new Intent(SplashActivity.this, GuideActivity.class));} else {//直接跳到登陆界面startActivity(new Intent(SplashActivity.this, HomeActivity.class));}finish();}}, DELAY_MILLIS);}----------
加载滑屏layout
----------
private void initViewPager() {mPager = (ViewPager) findViewById(R.id.vPager);listViews = new ArrayList();LayoutInflater mInflater = getLayoutInflater()
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
