Android電子書籍リーダーアプレット(txt)

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;
	}
}

設計概要

小説はとても幸せです

おすすめ

転載: blog.csdn.net/qq_43218276/article/details/106223328