《计科1141班胡志泉安卓实验6 - 数据存储与访问.doc》由会员分享,可在线阅读,更多相关《计科1141班胡志泉安卓实验6 - 数据存储与访问.doc(7页珍藏版)》请在金锄头文库上搜索。
1、GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验6:数据存储与访问课程名称移动编程课程号16242215x0学院(系)数学与计算机专业计算机科学与技术班级计科1141班学生姓名学号实验地点 科技楼425实验日期2017.4.1一 、实验目的 1.熟悉在Android Studio开发环境下编写Android应用程序的流程;l 2.理解在Android Studio开发环境下进行用户界面设计的基本方法;l 3.掌握应用Android碎片控件Fragment开发适用于大屏幕的应用程序的方法。 4.掌握应用Android存储方法SharePreferences的应用方法。
2、二 、实验内容 在Android Studio开发环境下,使用Android的Fragment碎片控件、TextView文本标签控件、ListView列表控件、FrameLayout框架布局控件,利用SharePreferences存储方法,采用双页显示模式实现一个适用于大屏幕设备的简易新闻阅读器应用程序。3、 实验设备Android Studio 四、实验结果用户界面布局设计采用了水平线性布局方式,分为左右两个碎片Fragment;其中,左侧为新闻标题列表子界面,右侧为新闻详细内容子界面。当点击新闻标题列表中的某一标题时,右侧的Fragment将显示相应新闻标题的详细内容。5、 源代码主Ac
3、tivity的布局文件activity_main.xml的源代码 新闻标题列表的布局资源文件news_title_frag.xml的源代码 新闻标题列表子项的布局资源文件news_item.xml的源代码 /textSize属性用于设置文本大小,推荐单位为sp(放大像素, scaled pixels)新闻内容的布局资源文件news_content_frag.xml的源代码 Main_Activity.javapackage com.example.liheng1.mynewsapplication;import android.app.FragmentManager;import androi
4、d.app.FragmentTransaction;import android.content.Context;import android.content.SharedPreferences;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import java.util.ArrayList;public class MainActivity extends ActionBarActiv
5、ity private ArrayList newsArrayList = null; private FragmentManager fManager = null; public MainActivity() Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); createNewsSPData(); /调用自定函数,若程序首次运行则生成新闻的 SharedPreferences数据文件 / 读取新闻SP数据文件中的数据,以此生成新闻数组列表newsArrayList newsArrayList = new ArrayList(); SharedPreferences SP_NewsCount = getSharedPreferences(NewsCount, Context.MODE_PRI