菁菁校园留恋录设计与开发 软件专业毕业设计论文Word文档下载推荐.docx
- 文档编号:15349948
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:22
- 大小:1MB
菁菁校园留恋录设计与开发 软件专业毕业设计论文Word文档下载推荐.docx
《菁菁校园留恋录设计与开发 软件专业毕业设计论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《菁菁校园留恋录设计与开发 软件专业毕业设计论文Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。
尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由AndyRubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的iOS以及RIM的BlackberryOS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年7月数据,Android占据全球智能手机操作系统市场59%的份额,中国市场占有率为76.7%。
留恋录的出现是为了记录同学朋友之间的感情,这是一个很好的载体,它能充分的展现出对同学、朋友的那一份真挚的感情,同时留恋录也方便我们快速拾起和同学朋友们的回忆。
而菁菁校园(留恋录)是结合Android中的各种技术开发出来的一个小项目,贴近实际的把留恋录移植到了Android系统的手机上,人们可以随时随地拿出手机来回忆那一份同学情朋友情。
没有地域的拘束,没有时间的拘束。
此应用适合现代快节奏的我们。
感言:
感谢老师和同学们的关心,谨记大家的教诲与开导。
【关键词】Android系统、留恋录、相关Android技术
1设计背景
1.1随着科技的日益进步,生活在二十一世纪的我们已然日渐依赖网络。
手机不离身,不管到哪里首先问WIFI密码,似乎已经成为了大部分人根深蒂固的日常习惯了。
人们会通过微信、QQ等众多的社交软件与朋友进行交流,除此之外喜欢看新闻的人们也会通过手机了解最新的信息。
而这一切都是以移动互联网为支撑的。
对于移动互联网,想必大家是比较熟悉的,在信息化快速发展的今天,移动互联网的迅猛普及与发展已经是一件有目共睹的事情
1.2留恋录
回忆初中、高中时代,每当毕业时同学们都会准备好一个留恋录的册子用于来记录曾今朝夕相处的同学们的信息以及同学朋友对自己的离别寄语。
但是纸制的留恋录册子会有腐烂的时候,为了适应这个时代,基于Android系统上的一个留恋录应用就此诞生!
2作品简介
项目名称:
菁菁校园(留恋录)
开发工具:
Eclipse
开发环境:
Java语言、SQLite数据库
应用服务器:
Android2.3Virtual(模拟器)
项目技术:
Java、AndroidSDK(软件开发工具包)、ADT(Android开发工具)
项目描述:
主要实现时钟显示、行程安排、查看好友、照片浏览等业务
功能如下:
通过AlphaAnimation动画设置实现进入应用的欢迎界面效果(背景图片淡入淡出)、在通过Intent通过页面跳转跳到标签选择栏进行下一步操作
通过调用TabActivity的getTabHost()方法获取TabHost对象、再设置使用TabHost布局、再通过addTab()、setIndicator()方法来显示自定义的标签
1、时钟显示:
通过基本组件TextView(文本框)和高级组件AnalogClock(模拟时钟)、DigitalClock(数字时钟)的混合布局将系统当前时间显示出来、并以Html形式用跑马灯效果显示TextView的文字用于提示珍惜时间等信息
2、行程安排:
通过LinearLayout(线性布局)内嵌套两个LinearLayout作为行程安排的布局、在其中一个LinearLayout中使用ListView(线性列表)用于显示保存的行程安排、在Java代码中用SQLiteDatabase(SQLite数据库)进行数据存储、并通过填充SimpleCursorAdapter将数据进行显示
3、查看好友:
通过ExpandableListView(下拉列表)的方式显示出联系人信息(如QQ好友列表的展开方式)、在Java代码中使用ExpandableListAdapter、BaseExpandableListAdapter两种适配器来完成下拉列表类容的显示
4、照片查看:
通过GridView(网格布局)的形式将好友照片进行显示、通过使用setScaleType()、setLayoutParams()、setImageResource()方法对GridView中的图片进行设置、并对ImageView对象进行OnItemClickListener监听、当点击图片时将会出现DiaLog(对话框)进行下一步显示
通过onKeyDown()方法实现程序的最后退出提示setTitle()、setMessage()、设置标题和提示信息、setPositiveButton()、setNeutralButton()设置确定和取消按钮
5、网页浏览:
模拟简单浏览器实现网页浏览功能
通过WebView实现网页的浏览、可进行一下操作,打开网页、后退网页、前进网页、缩小网页、放大网页、清空网页
项目总结:
通过这个项目使我加深了对Android的几大组件(Activity、Service、BroadcastReceiver、ContentProvider、Intent)的了解与应用、体会到在做项目时编写文档的习惯的重要性、同时加深了我对Android开发的兴趣
【代码详细分析】
1、应用展示:
图1图2
菁菁校园图标展示效果的实现,先从互联网上搜索相关图片资源,在AndroidManifest.xml文件中定义好
欢迎界面效果是通过AlphaAnimation动画设置实现进入应用的欢迎界面效果(背景图片淡入淡出)、在通过Intent通过页面跳转跳到标签选择栏进行下一步操作
2、时钟显示:
图3
时钟显示:
通过基本组件TextView(文本框)和高级组件AnalogClock(模拟时钟)、DigitalClock(数字时钟)的混合布局将系统当前时间显示出来、并以Html形式用跑马灯效果显示TextView的文字用于提示珍惜时间等信息。
部分关键代码如下(黑色字体代码为关键代码):
布局文件:
<
TextView
android:
id="
@+id/tab_clock_text"
layout_width="
fill_parent"
layout_height="
wrap_content"
ellipsize="
marquee"
focusable="
true"
focusableInTouchMode="
marqueeRepeatLimit="
marquee_forever"
singleLine="
textSize="
20dp"
/>
<
AnalogClock
TextView
text="
@string/timeshow"
/>
DigitalClock
Java文件:
text=(TextView)findViewById(R.id.tab_clock_text);
//TextView跑马灯设置
text.setText(Html
.fromHtml("
fontcolor=white>
菁菁校园不负韶华--光阴荏苒珍爱为佳--iChentieQQ:
531566258<
/font>
"
));
3、行程安排:
图4图5
行程安排:
通过LinearLayout(线性布局)内嵌套两个LinearLayout作为行程安排的布局、在其中一个LinearLayout中使用ListView(线性列表)用于显示保存的行程安排、在Java代码中用SQLiteDatabase(SQLite数据库)进行数据存储、并通过填充SimpleCursorAdapter将数据进行显示。
LinearLayout
>
ListView
@+id/list_show"
/ListView>
/LinearLayout>
所应用到的包:
importandroid.app.Activity;
importandroid.database.Cursor;
importandroid.database.sqlite.SQLiteDatabase;
importandroid.database.sqlite.SQLiteException;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.EditText;
importandroid.widget.ListView;
importandroid.widget.SimpleCursorAdapter;
部分关键代码:
db=SQLiteDatabase.openOrCreateDatabase(this.getFilesDir().toString()
+"
/my.db3"
null);
listView=(ListView)findViewById(R.id.list_show);
save=(Button)findViewById(R.id.btn_save);
save.setOnClickListener(newOnClickListener()
{
@Override
publicvoidonClick(Viewsource)
{
//获取用户输入
Stri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 菁菁校园留恋录设计与开发 软件专业毕业设计论文 菁菁 校园 留恋 设计 开发 软件 专业 毕业设计 论文