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;
}
}
设计总结
小说真快乐