Android开发实例-健康食谱应用(一)

转载请注明出处:http://blog.csdn.net/einarzhang/article/details/44774635

本系列文章主要介绍如何利用Android开发一个简单的健康食谱软件。用到的相关技术如下所示:

  • 提供GridView和ListView的基本使用
  • 利用universal-image-loader异步加载网络图片
  • 通过HttpClient获取网络http请求数据
  • 滑动分页加载数据
软件所用的所有数据均来源于http://doc.yi18.net/cookwendang提供的食谱接口,感谢他们!

软件文件结构如下所示:


MainActivity:主界面Acitivity
MListActivity:子分类列表Acitivity
CListActivity:食谱列表Activity
DetailActivity:食谱详情Activity

MainGridAdapter:主界面食谱分类适配器
CListAdapter:食谱列表适配器
Cook:用于保存食谱信息的pojo

HttpUtils:提供Http请求相关功能
MUtils:提供食谱相关的处理逻辑功能

 软件主界面设计开发

 主界面主要提供了健康食谱的主分类控件,用户可以选择自己感兴趣的分类进行食谱查看。为了便于用户更好的找到自己需要的食谱,我们提供一个全局搜索功能,用户可以输入关键词搜索自己想要的食谱信息,如:萝卜,将加载出所有与萝卜相关的食谱

主界面最终效果图如下所示:


主界面共分为两大块:全局搜索布局和Grid分类布局,其布局xml如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/list_item_bg" 
    tools:context=".MainActivity" >

    <RelativeLayout
        android:id="@+id/top_layout"
        android:layout_width="match_parent"
        android:layout_height="160dp"
        android:layout_alignParentTop="true"
        android:background="@drawable/main_top" >

        <TextView
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:background="@drawable/main_title"
            android:text="@string/app_name"
            android:gravity="center"
            android:textColor="@android:color/white"
            android:textSize="18sp"
            android:layout_alignParentTop="true" >
        </TextView>

        <EditText
            android:id="@+id/main_input"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_alignParentBottom="true"
            android:layout_margin="20dp"
            android:background="@drawable/edit_shape"
            android:hint="@string/search_tip"
            android:lines="1"
            android:paddingLeft="32dp"
            android:paddingRight="32dp"
            android:singleLine="true"
            android:textSize="16sp" >
        </EditText>

        <ImageView
            android:id="@+id/main_clear_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/main_input"
            android:layout_alignLeft="@+id/main_input"
            android:layout_alignTop="@+id/main_input"
            android:src="@drawable/clear" />

        <ImageView
            android:id="@+id/
  • 16
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
### 回答1: 在 Android Studio 中开发应用程序菜谱的步骤如下: 1. 安装并配置 Android Studio。 2. 创建一个新的项目并配置基本设置。 3. 在布局文件中添加控件并设置属性。 4. 在 Java 文件中编写代码来实现应用程序的逻辑。 5. 运行应用程序并在模拟器或真机上进行测试。 6. 发布应用程序到 Google Play 商店。 请注意,这只是简要的步骤,实际开发过程中还需要考虑很多细节。 ### 回答2: Android Studio是一款非常强大和流行的Android应用开发工具。在这款工具中,我们可以使用多种语言编写代码,如Java和Kotlin。如果您想开发一个专注于饮食和烹饪的iOS应用,您应该如何使用 Android Studio开发app菜谱呢?下面是一些有用的提示和建议: 1. 界面设计 在开始编写任何代码之前,您应该考虑用于您应用的界面布局和设计。从传统的列表视图到最新的卡片式设计,都有许多不同的选项。考虑您所选择的每个元素的大小,颜色和字体等因素,并确保它与您的应用整体风格相同。 2. 数据库 为了使您的应用被用户接受,您需要对数据进行管理。在视觉设计的基础上,您可能需要一个功能齐全的数据库来存储菜谱和食材清单。当您开始考虑数据库时,请确保选择一种数据存储方式,以便于容易的交换和分析数据。 3. 内容 您应考虑您应用所涉及的所有食谱内容。设计您的应用程序以接受各种早餐、午餐、晚餐和甜点的菜谱。您需要细心总结关于食材,家常菜,甜点等一系列原材料的详细介绍。建议您放入菜谱时提供详细的烹饪步骤,确保用户不仅仅看到图片,而是可以从中获得实质性的帮助。 4. 食材计算器 有时,可用的食材不足,需要做一些调整。因此,建议您考虑在应用中加入食用量计算器,使用户可以根据所需总量和可用数量,计算他们需要通过附加或减少调味料来完成菜肴的情况。在UI界面中,可以按照初始数量输入并得出新的数量以加入菜肴制作中去。 5. 适应不同屏幕 在基于Android的不同设备平台上运行您的应用程序时,会出现一些设计差距,使您在所有屏幕上看到的照片和品种不上相同。了解您的应用可以在各种设备上定位测试,调整界面以确保显示内容正确并易于使用。 总之,使用 Android Studio开发您的菜单,可以让您在应用开发过程中充分控制所有方面,从视觉设计到数据库和内容,而且可适应市场需求。关键的是,要始终专注于为用户提供一个优质的应用程序体验。 ### 回答3: Android studio是一款综合性的安卓开发软件,针对开发app菜谱,以下是具体步骤: 1. 创建项目 进入Android studio,选择File - New - New Project来创建一个新的项目,填写项目名称,包名及其它相关信息,最后点击“Finish”,Android studio会为您自动创建一个项目。 2. 设计界面 通过Layout资源文件设置菜谱app的UI界面,在界面上设置各种按钮,文本框,图片等组件,并使用LinearLayout,RelativeLayout等布局来组合这些组件。 3. 添加逻辑和功能 在开发菜谱app时,为用户提供搜索,分类,查看菜谱详细信息等功能。添加逻辑和功能的最好方法是通过使用Java语言编写代码。您需要遵循方法、类等对象的规则及在Activity中执行逻辑操作。您还需要编写相关代码来处理搜索和筛选功能的数据,确保用户能够轻松浏览菜谱并找到所需的菜谱信息。 4. 存储数据 一个菜谱app需要存储大量菜谱信息,包括食材、做法、热量等,您可以使用SQLite数据库来存储这些数据。创建数据库和相应的表格,并编写相关的Java代码来实现数据的增删改查操作。 5. 运行调试 在编写完整个app之后,需要在Android studio中运行调试。Android studio提供了在模拟器或真实设备上运行app以及调试的方法。希望在整个过程中,您都可以设置断点并监视变量,以检查代码是否有效。 总之,在开发菜谱app时,需要逐步完成从设计UI界面到编写各种逻辑和代码的过程。我们推荐初学者可以先学习基本知识并逐步深入研究更复杂的功能。同时,了解如何使用Android studio的模拟器和调试器,以便您可以在测试app时运行代码并检查错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值