写日记的app

发布时间:2017-01-14 来源: 日记大全 点击:

写日记的app篇一:Android日记

本科毕业设计(论文)开题报告

学生姓名赖兆彬 学 号1121403指导教师 成长生徐敬虹 学 院信息技术学院 专 业 计算机科学与技术 交稿日期 2014年9月28日

教务处制

一、开题报告

1

2

3

4

写日记的app篇二:日记的格式

日记的格式

日记应当是每天的记录,这应当把自己的一天生活中比较有意义的事记录下来。写日记要注意格式、内容、写法三个问题。那么日记的格式是什么呢? 小学生在写日记时,一般是在第一行写清几月几日,刚开始写日记时,或新年写第一篇日记,或写单独的一篇日记时,应该在第一行写上几年几月几日,星期几和天气情况。应试类的日记或比较完整的日记还要写上一个标题。

第一行开头写日期,星期几,第一行末尾写上天气。然后第二行开始写正文 第一行写:

X月X日 星期X 天气XXX

第二行:

正文.....

小学生日记的形式,常用的有:

1、观察日记。把看到的人物、事物、景物记下来,每次观察最好截取一个侧面,写出特征,反映一个中心。

2、活动日记。记下参观访问活动、学校班级少先队组织的各项活动、家庭活动、同学之间组织的有意义的活动等等,参加一次写一次,一定要抓住要点写。

3、思考日记。(或叫心灵日记、自我教育日记、“道德感悟”日记)把自己对现实生活中的优缺点和心理活动或道德品质成长变化过程摘要记下来。

前两种形式多见于应试,后一种形式要求较高,宜在高年级中有针对性地指导试用。

4、剪贴日记,把自己喜爱的邮票、图画、照片贴在日记本上,并按意图 写上来源、目的、意义或说明文字。

5、信息日记。把看到的、听到的、有价值的最新信息记下来。

6、气象日记。把当天的天气、温度、风力、风向和出现的特殊的自然天气现象记下来。

7、台历日记。把周围实实在在发生的重要事情如实简要地记在台历上,少则一句,多则一段话。

8、摘录日记。把看到或读名家语录、格言、座右铭或写人状物的优美诩句摘录下来。

9、学习日记。把课本上学到的、课外书阅读印象较深的心得体会、联想记下来。

10、实验日记。如养花、种向日葵或搞科技小制作,把过程、结果记下来。 例如:

暑期,你写日记了吗?

小学生暑期日记初中生暑期日记高中生暑期日记大学生暑期日记

2007年11月9日星期五 晴

我学骑单车

晚饭后(时间),我和XX(人物),来到南园公园(地点)学骑单车。刚开始时,我心里很害怕,说什么也不敢骑上去。看到我这个样子,XX哥哥不断地鼓励我,并骑上单车给我做示范。后来,我终于鼓起勇气,骑上了单车,XX在边上扶着。经过多次练习,我终于学会了骑单车。(经过和结果)

写日记的app篇三:基于android的日记本开发

西南科技大学 课程设计报告

课程名称: 软件设计基础设计名称: 基于android的日记本开发姓 名:学 号: 班 级: 通信1003班 指导教师:起止日期: 11.28——12.12

西南科技大学信息工程学院制

方 向 设 计 任 务 书

学生班级: 通信1003班 学生姓名:学号:

设计名称:基于android的日记本开发 起止日期: 11.28——12.12指导教师:

方 向 设 计 学 生 日 志

2

基于android的日记本开发

一、 摘要(150-250字)

伴随着无线移动设备的迅速发展,手机的日益普及成为主流,在这一关键时期,Android系统的推出使手机发展进入了一个新的领域。世界上一些知名移动设备生产厂商对于Android智能机的开发热情日益提高,Android系统的使用人群正在急速提升,Android应用程序的多样化使人们从手机中获得更多乐趣,方便着人们的生活,使Android得到了社会越来越多的认同。本次设计主要描述了基于android开发一个简易日记本的技术方法。

关键字:Android; DbAdapter;Activity;diary 二、 设计目的和意义

在中国,手机已经成为人们日常生活必不可少的一部分,智能手机在高校人群中逐渐得到了普及,Android手机凭借其优秀的系统性能以及良好的用户体验迅速得到了高校师生的青睐。在高校中,上课并不像高中时期有固定的教室和固定的时间,高校课程种类繁多,并且上课地点和时间不固定,一周内极少会出现重复课程,所以要将课程表完整的记忆下来是一项很艰难的事情,很多同学不得不随身携带一张课表来防止遗忘上课,但是还是不能完全避免该问题的发生,同时,作为一个当今高速发展的时代的成员,适应这个社会是必不能少的,在各种社交场合中,记住一些必须的信息很重要,而它们往往又繁琐又多,不易人为记住。基于这些问题,有必要设计一款方便小巧的简易日记本程序,可以让用户自定义文件,记住上课时间和地点,从而避免遗忘上课的事情出现,同时记住那些琐碎却有意义的小信息。而且,由于android系统市场的开放性和服务免费,它的应用程序方面就成了一块非常大的市场,。 三、 设计原理

用户在第一次进入程序时会看到到一个日记本的主界面,可进行日记文件的新建和删除操作,按menu键可以选择“帮助”和“退出”,程序主界面使用course_activity.java展示记录,从Diary_activity, DiaryEditActivity类中可以新建和删除日记信息,并在主界面中显示。程序的配置信息主要存在DbAdapter中,该信息在数据显示时读取必要的配置信息,在按钮监听函数中监听系统时间变化用来实现日记的创建功能。BaseColumns 是一个接口,里边有两个变量,一个是_ID="_id",一个是_COUNT="_ count" 。在Android当中,每一个数据库表至少有一个字段,而且这个字段是_id。所以当我们构造列名的辅助类时,直接实现BaseColumns ,这样我们便默认地拥有了_id字段。在我们的日记本的数据表里,一共有4个字段,分别是:"id"、"title"、"body"、"created"。在Android中鼓励使用内部类,这样不但使用方便,而且执行效率也高是请求数据的类型,例如,在例子当中定义的类型是diary。当然这一部分可以是0个片段或者多个片段构成,如果Content Provider只是暴露出了一种类型的数据,那么这部分可以为空,但是如果暴露出了多种,尤其是包含子类的时候,就不能为空,"1"这部分是允许为空的,如果为空,表示请求全部数据;如果不为空,表示请求特定ID的数据。DatabaseHelper是操作数据库的辅助类,通过这个类我们可以生成数据库,并且维护这个数据库。 在DiaryContentProvider中,我们定义了一些变量和常量,其中这些常量主要是描述数据库的信息。在删除方法中,rowId = uri.getPathSegments().get(1)负责得到rowId的值。 getPathSegments()方法得到一个string的list, db.delete(DIARY_TABLE_NAME, DiaryColumns._ID + "=" + rowId, null)是标准的SQLite删除操作。update()是更新一条数据的方法, 使用ContentProvider时首先得到SQLiteDatabase,然后得到rowId,最后再调用db.update(DIARY_ TABLE_NAME, values, DiaryColumns._ID + "="+ rowId, null)语句执行更新工作。

3

其主要流程图如下:

功能模块:

四、 详细设计步骤

简易日记本应该具有日记本的基本功能,比如新建,编辑,删除,保存等,从这几方面初步想到应该有一个主类负责调用其他负责实现功能的类,这样整个程序会比较清晰,通过流程分析和可行性分析之后我开始查阅资料编写程序,本程序主要由六个类组成,它们分别为Dbadapter,help-activity,lookDiary,MainActivity,diary-activity和DiaryEditActivity ,

1.其中MainActivity类为整个应用的主Activity,其主要方法如下:

? onCreate:Activity主要重写方法之一,实现程序初始化和界面展示; ? find_and_modify_button:寻找并点击按钮; ? onClick(View v):点击当前所选按钮;

? onCreateOptionMenu:实现Option菜单的创建;

? onOptionsItemSelected:实现菜单项的点击事件响应;

界面设计方面通过RelativeLayout实现布局,使用了TextView,ImageButton文件列表通

4

过ListView实现界面展示。该类通过继承ListActivity类,用来显示ListView中的数据并实现对ListView上ImageView控件点击的统一响应。 其主要代码:public class MainActivity extends Activity

{//菜单选项

public static final int HELP = Menu.FIRST; public static final int EXIT = Menu.FIRST + 1; /** Called when the activity is first created. */

public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);setTitle("小小日记本");find_and_modify_button();

Toast.makeText(MainActivity.this,

"欢迎使用简易日记本", Toast.LENGTH_SHORT).show(); } private void find_and_modify_button() {// TODO Auto-generated method stubButton btn_diary = (Button) findViewById(R.id.btn_diary);btn_diary.setOnClickListener(diary_listener); } private Button.OnClickListener diary_listener = new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(MainActivity.this, diary_activity.class); startActivity(intent);} } /** menu.findItem(EXIT_ID);找到特定的MenuItem* MenuItem.setIcon.可以设置menu按钮的背景*/ public boolean onCreateOptionsMenu(Menu menu) {super.onCreateOptionsMenu(menu);menu.add(0, HELP, 0, "帮助&quo

写日记的app

t;).setIcon(R.drawable.helps);menu.add(0, EXIT, 0, "退出").setIcon(R.drawable.exit);return true; } public boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case HELP:Intent help_intent = new Intent(); help_intent.setClass(MainActivity.this, help_activity.class); startActivity(help_intent);break;case EXIT:

5

相关热词搜索:写日记 app 写日记的软件 日记怎么写

版权所有 蒲公英文摘 www.zhaoqt.net