- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人项目报告概要
滨州学院
Android开发基础
题目: 个人日记本开发
系 院 计算机科学技术系 专 业 软件技术 班 级 一班 学 号 1123110734 姓 名 王晶
2013年 6月 30 日
滨州学院成绩评定表
题目 个人日记本开发??? 关键技术 开发过程中使用到的技术:
利用SQLite存储数据
主要体现类:DbHelper类继承自SQLiteOpenHelper类,重写其构造方法、onCreate()和onUpdate()方法;Diary类相关联数据库中的数据属性及方法,以及构造方法;DiaryDao类中写出了查询数据的一些方法,如查找,总计,更新,保存等.
Android UI布局技术
主要运用控件:RadioGroup、 ListView、EditText、Button、TextView、
ProgressBar、gallery、ImageButton
3. 利用Application帮助实现完全退出
主要体现类:MyHelpExit继承自Application,实现创建,往列表中添加Activity以及完全退出逐个将列表中的Activity s实现finish()功能。
4. Intent页面跳转技术
Intent intent = new Intent(startActivity.this, endActivity.class);利用Intent进行页面的跳转,需要传参数时则增添Bundle。
5.项目闪屏效果
运用AlphaAnimation类,设置闪屏的透明图渐变程度,设定播放的时间,以及通过注册事件监听控制当动画播放完毕自动跳转到列表主界,达到闪屏效果。
6.利用AlertDialog、gallery和ImageButton以画廊的形式进行心情图片选择。 设计思路 项目背景:
基于手机通讯的普及以及人们对日记的需求,利用Android设计一款简单实用的日记薄方便人们的实用。
设计思路:
首先通过闪屏界面进入日记的列表界面,如果之前存在日记则以列表的显示,否则以TextView提示。利用Menu提供四个功能:写新日记、查找日记、日记总计、退出。点击相应的列表内容则进行更新,常按某项列表内容则提示删除功能。
核心代码如下:
1)闪屏效果的实现。在WelcomActivity.java中利用AlphaAnimation实现,设置渐变透明度、播放时间以及通过注册事件监听控制当动画播放完毕自动跳转到列表主界。
AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
alphaAnimation.setDuration(5000);
imageView.startAnimation(alphaAnimation);
alphaAnimation.setAnimationListener(); 设计思路 2)以列表的形式展示日记内容。通过数据库查找日记,利用适配器对列表进行绑定,并对单击列表内容项进行监听。
当一篇日记也没有写的时候,进行提示。
TextView textEmpty_show=(TextView)this.findViewById
(R.id.myAndroidEmpty);
listView.setEmptyView(textEmpty_show);
通过数据库查找数据,存入data中:
diaryDao=new DiaryDao(this);
ListDiary diaries=diaryDao.getAllDiaries();
data=new ArrayListMapString,Object();
for(Diary diary:diaries)
{ MapString,Object map=new HashMapString,Object();
map.put(title, diary.getTitle());
map.put(createtime, diary.getDatetime());
data.add(map);
}
利用适配器对ListView进行绑定:
SimpleAdapter adapter=new SimpleAdapter(this,data,R.layout.item,
new String[]{t
文档评论(0)