Android電子書籍リーダーアプレット(txt)
開発環境
JDK | 1.8 |
---|---|
オペレーティング・システム | Windows×32ビットまたは64ビット |
実行可能性分析
技術的実現可能性: | このプロジェクトは、クラスで学んだすべてのコンテンツを適用します。 |
ソフトウェアの実現可能性: | 普段習っているプログラミングソフトが使えます。 |
法的実現可能性: | このプロジェクトのすべての技術とデータは、法律と規制に準拠しています。 |
需要分析
Androidシステムは、ユーザーに優れたモバイルインターネットエクスペリエンスを提供できる主流の携帯電話オペレーティングシステムになりました。昨今、電子機器で本を読む人が増えています。携帯電話の読書ソフトは、紙の本を読むときのめくり効果など、非常に自然で使いやすい操作体験をユーザーに提供するはずです。このソフトウェアは、Androidスマートフォンにインストールして実行し、txtの電子書籍を読むことができます。
システム設計
1.功能设计
ソフトウェアは操作が簡単で、習得も簡単です。Enterボタンをクリックしてメインページに入り、読みたい小説を選択し、読みたい章を選択すると、読み始めることができます。
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;
}
}
設計概要
小説はとても幸せです