Android电子书阅读器小程序(txt)

Android电子书阅读器小程序(txt)

开发环境

JDK 1.8
操作系统 Windows×32位或64位

可行性分析

技术可行性: 本项目应用的均是上课所学习的内容。
软件可行性: 用平时学习的编程软件即可。
法律可行性: 本项目的一切技术,数据都符合法律法规。

需求分析

安卓系统已近成为当今主流的手机操作系统,可以为用户带来良好的移动互联网体验。现在越来越多人通过电子设备来阅读书籍,手机阅读软件应该给用户一个很自然的很人性化的操作体验,如类似如阅读纸质书籍的翻书效果。本软件可以在Android智能手机上安装运行进行阅读txt电子书。

系统设计

1.功能设计
本软件操作简单,容易掌握,点击进入按纽进入主页面,然后选取你想阅读的小说,进入后再选择想看的章节,即可开始阅读。

2.数据库设计
本小说结构简单,并未使用复杂的数据库,只是应用了上课老师教授的各种知识点而已,选取其中的一部分。

系统实现

涉及知识点
Intent和IntentFilter通信、各种UI布局、Android事件机制
系统运行
在这里插入图片描述
在这里插入图片描述

源程序清单

// An highlighted block

package simplepack.text;



import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.content.Intent; 
import android.view.View;
import android.widget.ImageButton;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;

public class MiniReader extends Activity {
    
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ImageButton LoginButn=(ImageButton) findViewById(R.id.ImageButton01);
        
        //LoginButn.setWidth(320);     
         
        
    	/* 监听button的事件信息 */ 
        LoginButn.setOnClickListener(new Button.OnClickListener() {
    
    
			public void onClick(View v)
			{
    
    
				
				/* 新建一个Intent对象 */
				Intent intent = new Intent();
				/* 指定intent要启动的类 */
				intent.setClass(MiniReader.this, NovelMenu.class);
				/* 启动一个新的Activity */
				startActivity(intent);
				/* 关闭当前的Activity */
				MiniReader.this.finish();
				
			}
		});
    }
    /*创建menu*/
	public boolean onCreateOptionsMenu(Menu menu)
	{
    
    
		MenuInflater inflater = getMenuInflater();
		//设置menu界面为res/menu/menu.xml
		inflater.inflate(R.layout.menu, menu);
		return true;
	}

	/*处理菜单事件*/
	public boolean onOptionsItemSelected(MenuItem item)
	{
    
    
		//得到当前选中的MenuItem的ID,
		int item_id = item.getItemId(); 

		switch (item_id)
		{
    
    
			case R.id.about:
				/* 新建一个Intent对象 */
				Intent intent = new Intent();
				/* 指定intent要启动的类 */
				intent.setClass(MiniReader.this, AboutUs.class);
				/* 启动一个新的Activity */
				startActivity(intent);
				/* 关闭当前的Activity */
				MiniReader.this.finish();
				break;
			case R.id.exit:
				
				Dialog dialog = new AlertDialog.Builder(MiniReader.this)
				.setTitle("退出提示")
				.setMessage("你真的要退出吗!")//设置内容
				.setPositiveButton("确定",
			      new DialogInterface.OnClickListener() 
				   {
    
    
					  public void onClick(DialogInterface dialog, int whichButton)
					 {
    
    //设置确定按钮
						  MiniReader.this.finish();
					 }
				   })
				   .setNeutralButton("取消",  
			      new DialogInterface.OnClickListener() 
			       {
    
    
			          public void onClick(DialogInterface dialog, int whichButton)
			          {
    
    
				        //点击"退出"按钮之后推出程序
			        	  dialog.dismiss();
			          }
		          }).create();//创建按钮

		         // 显示对话框
		           dialog.show();
				  break;
		}
		return true;
	}
}

设计总结

小说真快乐

猜你喜欢

转载自blog.csdn.net/qq_43218276/article/details/106223328