一 项目概述
菜谱APP或者食谱APP 是基于安卓开发的一个APP,项目包含前台安卓端和后台管理系统,前台安卓端可以进行 查看推荐菜谱,菜谱搜索,收藏菜品 ,菜品排行榜,菜品详情,个人中心,基本信息,登录,注册等功能,后台管理系统主要维护菜品,维护前台注册的用户。东西非常多。

二 项目开发工具和技术

开发工具使用android studio
后台服务开发 idea或者eclipse
模拟器:逍遥 夜神或者雷电模拟器

三 项目功能结构图

四 项目开发实现

菜谱首页效果:

首页包含顶部导航,菜品分类 , 推荐菜品 , 左侧菜单 。整个APP项目内容很多,有前台 ,有后台管理系统 需要答疑 或者 咨询 加 q q 3779 05687
核心布局:

<androidx.drawerlayout.widget.DrawerLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:id="@+id/DrawerLayout"android:clickable="true"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"tools:context=".activity.MainActivity"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="60dp"android:id="@+id/topLayout"android:orientation="vertical"android:background="#188e9a"><ImageViewandroid:id="@+id/leftMenuIv"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerVertical="true"android:src="@mipmap/menus"></ImageView><TextViewandroid:layout_toRightOf="@+id/leftMenuIv"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="菜谱APP"android:layout_centerVertical="true"android:textColor="#FF9900"android:textSize="25sp"></TextView><!--菜单按钮--><Buttonandroid:layout_width="40dp"android:layout_height="40dp"android:id="@+id/btn_menu"android:layout_alignParentRight="true"android:onClick="OnMenu"android:layout_centerVertical="true"android:background="@drawable/add"></Button></RelativeLayout></DrawerLayout>

左侧菜单

核心实现代码:

switch (v.getId()) {case R.id.leftMenuIv:drawerLayout.openDrawer(leftlayout);break;case R.id.main_mycenter://个人中心drawerLayout.closeDrawer(leftlayout);CommonUtils.navigateTo(MainActivity.this,MyActivity.class);break;case R.id.main_mysc://我的收藏drawerLayout.closeDrawer(leftlayout);CommonUtils.navigateTo(MainActivity.this,MyScFoodActivity.class);break;case R.id.main_rank://我的排行榜drawerLayout.closeDrawer(leftlayout);CommonUtils.navigateTo(MainActivity.this,RankActivity.class);break;case R.id.f1tv:bundle.putString("foodType", "1");//早餐CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;case R.id.f2tv:bundle.putString("foodType", "2");//午餐CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;case R.id.f3tv:bundle.putString("foodType", "3");//晚餐CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;case R.id.f4tv:bundle.putString("foodType", "4");//水果和甜点CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;case R.id.f5tv:bundle.putString("foodType", "5");//全部CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;}

整个项目内容很多,有前台 有后台管理系统 需要答疑 或者 咨询 加 q q 3779 05687

菜品排行榜: 访问量高的菜品 优先排在最前面。

核心代码:

设置前三个背景
if(getItemId(position+1)==1L){Drawable drawable = mContext.getResources().getDrawable(R.mipmap.rank1);vh.rank_id.setBackground(drawable);}else if(getItemId(position+1)==2L){Drawable drawable = mContext.getResources().getDrawable(R.mipmap.rank2);vh.rank_id.setBackground(drawable);}else if(getItemId(position+1)==3L){Drawable drawable = mContext.getResources().getDrawable(R.mipmap.rank3);vh.rank_id.setBackground(drawable);}else{Drawable drawable =   mContext.getResources().getDrawable(R.mipmap.rankother);vh.rank_id.setText((position+1)+"");vh.rank_id.setTextSize(30);vh.rank_id.setGravity(Gravity.CENTER);vh.rank_id.setBackground(drawable);}vh.rank_name.setText(bean.getFoodName());vh.rank_viewnum.setText(bean.getViewnum()+"");

感恩有您的阅读,少些抱怨,多些笑容, 祝愿您的生活灿烂如花 !!!

基于安卓android studio 的 菜谱食谱APP设计相关推荐

  1. 便签 java_基于安卓Android的便签笔记APP设计(Android studio)

    基于安卓Android的便签笔记APP设计(Android studio)(论文9000字,程序代码) 摘要:本文介绍了便签的发展史.基础操作流程以及便签的具体功能,提出了基于Android的便签AP ...

  2. Java实现旅游app_基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)

    基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)(任务书,开题报告,论文15700字,程序代码) 摘  要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心 ...

  3. java android 相册_基于安卓Android studio相册备份及管理系统的设计

    基于安卓Android studio相册备份及管理系统的设计(论文10000字,程序代码) 摘要:时代在不断地进步与发展着,用户手中的移动中终端越来越多的占据了人们的生活,可以说人们现在是十分依赖手机 ...

  4. 二手手机交易平台使用MYSQL的方法_安卓Android校园淘(二手交易)APP设计与实现(MySQL)...

    安卓Android校园淘(二手交易)APP设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文14000字,程序代码,MySQL数据库) 本项目就是一个基于Androi ...

  5. java到站提醒实现,基于安卓Android实时公交查询系统的设计(Androidstudio)

    基于安卓Android实时公交查询系统的设计(Androidstudio)(任务书,开题报告,中期检查表,外文翻译,论文16000字,程序代码) 摘要:时至今日,公交仍是人们主要的出行方式之一,用手机 ...

  6. 安卓java自实现mp3播放器,基于安卓Android的MP3播放器的设计与实现

    基于安卓Android的MP3播放器的设计与实现(含开题报告,毕业论文14000字,程序代码) [摘  要]    本课题致力于开发出一款基于Android手机平台的MP3音乐播放器应用,采用Andr ...

  7. 手机如何能看java文件管理器_基于安卓Android的手机文件管理器的设计(AndroidStudio)...

    基于安卓Android的手机文件管理器的设计(AndroidStudio)(论文13000字,程序代码) 摘要:本文的目标是设计开发出一款Android手机文件管理器,首先介绍了开发工具和开发语言的来 ...

  8. 基于Android的家庭财务管理流程图,SYL_Android_FamilyFinaceSystem 双鱼林基于安卓Android家庭财务管理系统毕业课程设计源码 - 下载 - 搜珍网...

    464双鱼林基于安卓Android家庭财务管理系统\安卓客户端\.classpath ........................................\..........\.ic_l ...

  9. java计算机毕业设计基于安卓Android的桃源婚恋交友APP(源码+系统+mysql数据库+Lw文档)

    项目介绍 随着信息技术的发展,带动了各种管理系统和应用软件的产生,其中婚恋交友系统就是其中之一.每一个人都会经历过学习.恋爱.婚姻的过程,大龄青年也越来越多,大家都忙于学习或者工作,失去了许多机会.而 ...

最新文章

  1. 基于zookeeper的solrCloud集群搭建
  2. 三星note4安装linux,Leanote Ubuntu 源码安装
  3. 1、MySQL数据类型简介
  4. python是如何实现进程池和线程池的_进程、线程、线程池和协程如何理解?
  5. oracle和mysql的备份有几种方法_Oracle 数据库的备份与恢復都有哪几种方法?
  6. java使用初始化输入参数_使用初始化参数配置java web应用程序
  7. zabbix修改tomcat监控端口
  8. SP104 Highways (矩阵树,高斯消元)
  9. oracle 地市 区县分组,oracle分组写法 - 挣扎在陌生城市ITMAN的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 纹理分析方法:共生矩阵的计算
  11. 几个常用的后台管理系统
  12. python实现格兰杰因果关系检验
  13. 对敏捷宣言的原则进行风险评估
  14. 解决双系统开机no such device:
  15. 滑动差分倒谱系数 matlab,【网安学术】基于音频特征参数的多语种分类算法
  16. java.lang.InterruptedException: sleep interrupted
  17. vue-----vue-18n多语言处理,实现国际化
  18. c语言的malloc写法,C语言malloc用法
  19. 用友Java面试汇总
  20. ssd固态硬盘使用寿命怎么样?

热门文章

  1. 我叉,下载个ldc下载半天都搞不定.
  2. 一寸照片电子版怎么弄?这两种方法要学会
  3. AJAX框架简笔画风景简单,好看简单的简笔画风景
  4. 下篇 | 大数据公司挖掘数据价值的49个典型案例(值得收藏)
  5. EXCEL2016下将身份证号这列重复项用背景颜色突显
  6. wps VBA 更改模块的名字,VBA模块重命名,坑
  7. golang 如何快速测试代码
  8. 101页下载 机器学习、深度学习绘图模板.ppt
  9. matlab 批量创建文件夹
  10. java -- 随机获取字母或者数字