- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告1 开发环境搭建测试
电子与信息工程学院实验报告
Android编程技术实验卡片
实验编号:
G280120503
实验名称及学时:
数据存储
姓 名:
杨旋
班 级:
15级计本1班
学 号:
2015024027
实 验 室:
A304
实验情况评价(教师填写):
建议实验成绩(教师填写):
实验内容
参照如下页面设计效果,设计一个App应用界面,完成数据存储及解析的相关操作。要求:
(1)要为登录界面添加记住我的复选框,当复选框选中时,使用SharedPreferences存储类在合适的时机实现登录名和密码的保存,下次登录时直接登录。
(2)登录成功后显示多个城市的天气预报效果。天气信息使用XML文档和JSON文档两种方式实现,并在程序中解析使用。
(3)设计程序界面,添加两个按钮,单击按钮1将Listweather list;序列化为XML文档。单击按钮2将Listweather list;生成JSON数据文件。以当前的weather数据模型为例。
2.预习内容
UI界面设计,Intent对象使用,SharedPreferences存储类的使用过程,XML文件的序列化及PULL解析,JSON对象,JSON数组的定义和使用,JSON文件的生成和解析。
3.实验类型
验证型
4.实验目的
掌握Intent启动Activity。
掌握SharedPreferences存储数据流程。
掌握XML和JSON数据文件的序列化和解析(PULL和Gson)。
5.实验要求
打开AS环境,创建Android项目使用布局文档XML完成UI界面的设计,按照实验内容要求,完成Activity的逻辑事件处理。
完成实验内容要求并进行测试,分析结果。
整理自己对XML和Json文档的生成和解析的相关类,作为工具类留用。
6.实验过程(源文件、步骤及结果分析)
package com.example.android.saveqq;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.CheckBox;import android.widget.EditText;import static android.R.id.edit;public class LoginActivity extends AppCompatActivity { EditText name,password; CheckBox checkBox; Button button; @Override protected void onStart() { super.onStart(); SharedPreferences sp = getApplicationContext().getSharedPreferences(data, Context.MODE_PRIVATE); String username = sp.getString(name, null); String pass = sp.getString(pwd, null); name.setText(username); password.setText(pass); if(username!=null pass!=null){ checkBox.setChecked(true); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); name = (EditText) findViewById(R.id.et_name); password = (EditText) f
您可能关注的文档
- The-Very-Hungry-Caterpil 非常饥饿的毛毛虫.ppt
- Sample-persuasive-speech-outline样本说服性演讲大纲.doc
- VR数字全景展馆方案开发可行性研究报告(精髓版)1.docx
- XX区公益创新项目资助协议【模板】.docx
- YP电力液压盘式制动器.pdf
- 安防电子商务发展背景及趋势分析1.docx
- 安全生产典型违章100条:行为违章58条(24-49条).docx
- 安全生产合理化建议征集表.doc
- 安全资金投入保障制度[推荐阅读][修改版].docx
- 安装方向的工程造价实习日志20篇1.docx
- 2025届福建省泉州市高考物理试题考前模拟试题含解析.doc
- 2025届甘肃省白银市高考物理试题考前最后一卷预测卷(八)含解析.doc
- 2025届广东省广州越秀区培正中学高三下学期第四次同步考试物理试题含解析.doc
- 2025届甘肃省武威市天祝藏族自治县第一中学高三下期中考试综合试题含解析.doc
- 2025届福建省长汀、连城一中等六校高三下学期阶段调研(二)物理试题含解析.doc
- 2025届福州第一中学统一招生5月调研物理试题试卷含解析.doc
- 2025届广西壮族自治区桂林市第十八中学高三五月模拟考试物理试题试卷含解析.doc
- 2025届广东肇庆中学高三元月调研考试物理试题含解析.doc
- 2025届福建省清流一中高三5月联合调研考试物理试题含解析.doc
- 2025届甘肃省兰州市城关区兰州一中高中毕业班综合测试(二)物理试题含解析.doc
文档评论(0)