任务1:创建核心UI架构——创建项目工程

这篇博客介绍了如何创建一个Android应用的核心UI架构,从设置应用程序名称和包名开始,选择Android版本,然后选择Activity模板。重点讲解了选择'Empty Activity'并命名为'NoteListActivity'的过程,以及在AndroidManifest.xml中注册Activity和修改窗口标题的方法。通过修改AndroidManifest.xml和string.xml文件,可以定制启动界面的显示内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 在Android Studio中新建名为SimpleNote的App项目:
最重要的是两个地方:
  • Application name:这里是你的应用程序名称
  • Package name:这里是应用程序包名,是本App真正的唯一标识。

2. 选择Android版本。
这里我选择5.1,也可根据需要选择其它版本。

3. 选择作为应用程序入口的Activity模板。

这里简单起见,选择“Empty Activity”。可根据需要选择其它模板。

4. 编辑入口Activity的名称。

由于我们的首页是“全部笔记”页面,所以将“Activity Name”项改名为“NoteListActivity”。Android Studio自动将对应布局文件名称进行修改,见“Layout Name”项。点击“Finish”按钮,Android Studio即开始创建项目工程。

5. 在创建完成的项目中,我们可以找到与NoteListActivity相关的三个主要文件:

  • NoteListActivity.java:activity的Java源代码文件。
  • activity_note_list.xml:activity对应的布局文件,在这里可以对UI进行修改。
  • AndroidManifest.xml:所有activity都必须在这个文件中注册,否则系统无法找到它。其中红色矩形框标出的部分就是NoteListActivity的注册内容。其中<intent-filter>...</intent-filter>标签包含的内容告诉系统,NoteListActivity是App的入口,即用户点击桌面图标后打开NoteListActivity

6. 运行当前项目。

效果如图所示。可以发现,窗口标题设置成了应用程序的名字。这是因为,在AndroidManifest.xml中注册NoteListActivity时,没有为它指定android:label属性,因此它继承了上一级标签,也就是<application>的android:label属性


7. 修改窗口标题。

我们进入AndroidManifest.xml文件,在NoteListActivity对应的标签中增加android:label属性:



同时在字符串资源文件string.xml中增加对应的字符串:

<string name="note_list_title">全部笔记</string>
运行项目。如图,可以看到页面标题已经修改正确


 


 

4. 编辑入口Activity的名称。

由于我们的首页是“全部笔记”页面,所以将“Activity Name”项改名为“NoteListActivity”。Android Studio自动将对应布局文件名称进行修改,见“Layout Name”项。点击“Finish”按钮,Android Studio即开始创建项目工程。

 

5. 在创建完成的项目中,我们可以找到与NoteListActivity相关的三个主要文件:

  • NoteListActivity.java:activity的Java源代码文件。
  • activity_note_list.xml:activity对应的布局文件,在这里可以对UI进行修改。
  • AndroidManifest.xml:所有activity都必须在这个文件中注册,否则系统无法找到它。其中红色矩形框标出的部分就是NoteListActivity的注册内容。其中<intent-filter>...</intent-filter>标签包含的内容告诉系统,NoteListActivity是App的入口,即用户点击桌面图标后打开NoteListActivity。
 

6. 运行当前项目。

效果如图所示。可以发现,窗口标题设置成了应用程序的名字。这是因为,在AndroidManifest.xml中注册NoteListActivity时,没有为它指定android:label属性,因此它继承了上一级标签,也就是<application>的android:label属性:



7. 修改窗口标题。

我们进入AndroidManifest.xml文件,在NoteListActivity对应的标签中增加android:label属性:



同时在字符串资源文件string.xml中增加对应的字符串:

<string name="note_list_title">全部笔记</string>
运行项目。如图,可以看到页面标题已经修改正确。


  
  
  
1. 用户与身体信息管理模块 用户信息管理: 注册登录:支持手机号 / 邮箱注册,密码加密存储,提供第三方快捷登录(模拟) 个人资料:记录基本信息(姓名、年龄、性别、身高、体重、职业) 健康目标:用户设置目标(如 “减重 5kg”“增肌”“维持健康”)及期望周期 身体状态跟踪: 体重记录:定期录入体重数据,生成体重变化曲线(折线图) 身体指标:记录 BMI(自动计算)、体脂率(可选)、基础代谢率(根据身高体重估算) 健康状况:用户可填写特殊情况(如糖尿病、过敏食物、素食偏好),系统据此调整推荐 2. 膳食记录与食物数据库模块 食物数据库: 基础信息:包含常见食物(如米饭、鸡蛋、牛肉)的名称、类别(主食 / 肉类 / 蔬菜等)、每份重量 营养成分:记录每 100g 食物的热量(kcal)、蛋白质、脂肪、碳水化合物、维生素、矿物质含量 数据库维护:管理员可添加新食物、更新营养数据,支持按名称 / 类别检索 膳食记录功能: 快速记录:用户选择食物、输入食用量(克 / 份),系统自动计算摄入的营养成分 餐次分类:按早餐 / 午餐 / 晚餐 / 加餐分类记录,支持上传餐食照片(可选) 批量操作:提供常见套餐模板(如 “三明治 + 牛奶”),一键添加到记录 历史记录:按日期查看过往膳食记录,支持编辑 / 删除错误记录 3. 营养分析模块 每日营养摄入分析: 核心指标计算:统计当日摄入的总热量、蛋白质 / 脂肪 / 碳水化合物占比(按每日推荐量对比) 微量营养素分析:检查维生素(如维生素 C、钙、铁)的摄入是否达标 平衡评估:生成 “营养平衡度” 评分(0-100 分),指出摄入过剩或不足的营养素 趋势分析: 周 / 月营养趋势:用折线图展示近 7 天 / 30 天的热量、三大营养素摄入变化 对比分析:将实际摄入与推荐量对比(如 “蛋白质摄入仅达到推荐量的 70%”) 目标达成率:针对健
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值