欢迎来到天天文库
浏览记录
ID:29694223
大小:325.00 KB
页数:13页
时间:2018-12-22
《Android开发基础个人日记本开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、滨州学院Android开发基础题目:个人日记本开发系院计算机科学技术系专业软件技术班级学号姓名2013年6月30日装订线滨州学院成绩评定表题目个人日记本开发???关键技术开发过程中使用到的技术:1.利用SQLite存储数据主要体现类:DbHelper类继承自SQLiteOpenHelper类,重写其构造方法、onCreate()和onUpdate()方法;Diary类相关联数据库中的数据属性及方法,以及构造方法;DiaryDao类中写出了查询数据的一些方法,如查找,总计,更新,保存等.2.AndroidUI布局技术主要运用控件:RadioGroup、ListVi
2、ew、EditText、Button、TextView、ProgressBar、gallery、ImageButton3.利用Application帮助实现完全退出主要体现类:MyHelpExit继承自Application,实现创建,往列表中添加Activity以及完全退出逐个将列表中的Activitys实现finish()功能。4.Intent页面跳转技术Intentintent=newIntent(startActivity.this,endActivity.class);利用Intent进行页面的跳转,需要传参数时则增添Bundle。5.项目闪屏效果运用
3、AlphaAnimation类,设置闪屏的透明图渐变程度,设定播放的时间,以及通过注册事件监听控制当动画播放完毕自动跳转到列表主界,达到闪屏效果。6.利用AlertDialog、gallery和ImageButton以画廊的形式进行心情图片选择。设计思路项目背景:基于手机通讯的普及以及人们对日记的需求,利用Android设计一款简单实用的日记薄方便人们的实用。设计思路:首先通过闪屏界面进入日记的列表界面,如果之前存在日记则以列表的显示,否则以TextView提示。利用Menu提供四个功能:写新日记、查找日记、日记总计、退出。点击相应的列表内容则进行更新,常按某项
4、列表内容则提示删除功能。核心代码如下:1)闪屏效果的实现。在WelcomActivity.java中利用AlphaAnimation实现,设置渐变透明度、播放时间以及通过注册事件监听控制当动画播放完毕自动跳转到列表主界。AlphaAnimationalphaAnimation=newAlphaAnimation(0.0f,1.0f);alphaAnimation.setDuration(5000);imageView.startAnimation(alphaAnimation);alphaAnimation.setAnimationListener();设计思路
5、2)以列表的形式展示日记内容。通过数据库查找日记,利用适配器对列表进行绑定,并对单击列表内容项进行监听。当一篇日记也没有写的时候,进行提示。TextViewtextEmpty_show=(TextView)this.findViewById(R.id.myAndroidEmpty);listView.setEmptyView(textEmpty_show);通过数据库查找数据,存入data中:diaryDao=newDiaryDao(this);Listdiaries=diaryDao.getAllDiaries();data=newArrayLi
6、st>();for(Diarydiary:diaries){Mapmap=newHashMap();map.put("title",diary.getTitle());map.put("createtime",diary.getDatetime());data.add(map);}利用适配器对ListView进行绑定:SimpleAdapteradapter=newSimpleAdapter(this,data,R.layout.item,newString[]{"
7、title","createtime"},newint[]{R.id.title,R.id.createtime});listView.setAdapter(adapter);对列表内容单击注册监听事件,根据列表的postiton和data下标值相同,从而查找出相应列表项的id,并将其作为参数传递给下一个页面,以便实现更新时的原内容的显示:publicvoidonItemClick(AdapterView>parent,Viewview,intposition,longid){对该文件解析之后,将数据封装在存储有RSSItem实体类中的List中,以供前台的
8、调用。实体类RSSIte
此文档下载收益归作者所有