程序员对产品的思考暨项目总结:一品茶香

程序员对产品的思考暨项目总结:一品茶香

申明:此篇博文将从产品架构的五个层面分析我的个人项目,展示作为程序员脑海所闪烁的星点光芒,对于专业大牛请换位思考,虚心接受大家的有益建议


产品架构分析

  1. 战略层
    1)用户需求:更加便捷的买到实惠、正宗的茶产品
    2)产品目标: 建立茶产品销售平台大品牌
  2. 范围层
    1)内容需求:茶叶/茶具种类及详细信息
    2)功能需求:注册/登陆—搜索—对比—下单—付款—送货/收货
  3. 结构层
    1)交互设计:
    点击(跳转)、长按(菜单)、滑动(加载)、触摸(震动)、摇一摇
    2)信息架构:
    ①首屏–>显示功能区、热销茶产品信息
    ②二屏–>显示用户搜索茶产品的详细信息

        ③三屏-->茶产品分类显示/搜索/对比④四屏-->购物车商品详情显示⑤五屏-->用户个人中心信息
    
  4. 框架层
    1)界面设计:
    ①首屏:页面垂直布局—->轮播图模块+链接区域模块+秒杀模块+热销茶产品模块
    ②二屏:页面上下布局—->搜索框模块+茶产品列表显示模块
    ③三屏:页面左右布局—->顶部搜索模块+左边分类列表模块+右边茶产品详情模块
    ④四屏:页面垂直布局—->列表显示购物车商品详情
    ⑤五屏:页面嵌套布局—->顶部主要信息模块+可操作功能模块

    注:详细界面元素设计请留言私信,用户用得习惯就是对的

    2)导航设计:提供用户初次使用产品导航,了解有哪些东西,‘我’能做什么
    3)线框图:某种程度上理解为UI/UE的初始版

  5. 表现层
    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()


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部