Android贴吧系统作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有八成以上的消费者使用Android贴吧系统功能。随着Android贴吧系统功能的不断加强与完善,Android贴吧系统对于人们的意义,已不仅仅像普通贴吧那么简单,而是向着个性化、人性化的方向发展[4]。
贴吧是让志同道合的人相聚。贴吧的组建依靠搜索引擎关键词,不论是大众话题还是小众话题,都能精准地聚集大批同好网友,展示自我风采,结交知音,搭建别具特色的“兴趣主题“互动平台。贴吧目录涵盖社会、地区、生活、教育、娱乐明星、游戏、体育、企业等方方面面,为人们提供一个表达和交流思想的网络空间,并以此汇集志同道合的网友。
1。2 系统构建
App的设计分为客户端部分和服务器端部分,本设计采用Java语言实现,使用Eclipse工具进行编写,使用Android SDK 以及ADT进行开发,服务器通过tomcat进行搭建。
前台功能包括:
用户注册:用户可以采用英文、汉字和数字进行注册,密码输入两遍,并进行比对,一致即注册成功。一旦注册成功将会写入数据库,管理员可以对用户进行管理。
用户登录:用户输入用户名,系统会与数据库中的信息进行比对,信息一致即显示登录成功。输入五次错误,当天不可登录。
用户修改:用户登录之后,可以对自身的信息进行修改。
反馈信息:使用贴吧时,其他用户的评论都会在短时间内反馈到app上,用户可以回复、删除自己的贴子。
用户添加话题发帖:点击贴吧系统中的发帖键即可进行发帖,也可以删除贴子。
发表评论:浏览其他用户的贴子,可以进行评论,会及时的反馈到相应用户的贴子下,可以删除自己的评论。
后台功能包括:
安全管理:此权限为管理员用户所有,可以对注册用户进行管理,如删除不合法的注册用户,也可以根据用户的申诉进行密码的重置。
社区管理:权限为管理员用户所有,管理员可以管理用户的发帖,发布公告,删除一些广告等。
管理员管理:管理管理员用户,给管理员一定的权限。
2 开发环境及相关技术
2。1 Android简介
Android系统是谷歌在2007,发布的一个手机操作系统,手机操作系统是使用linux的内核,上层UI是谷歌开发的UI界面SDK。还有各种C++,和C语言开发的这个服务和和硬件支持SDK。通过Java语言,调用开放的SDK界面等。
Android是使用linux 内核开发的嵌入式手机操作系统。底层部分是使用原生的Linux内核为基础并且稍微修改。
1、Android框架
Android的框架体系结构如图2-1所示。
图2-1 Android基本框架图
(1)Applications:Application Android会同一个核心应用程序包一起发布,该应用程序包包括,浏览器, 联系人管理,SMS短消息程序,地图,日历程序,email客户端等。所有的应用程序都是用JAVA编写的。
(2)Application FrameWork:开发者可以访问和调用的API,也就是SDK。该应用程序重用机制使得组建可以被用户替换。
(3)Libraries库:Android类库主要是使用C/C++ 库集,通过Andorid应用程序框架,开发者可以调用服务,以及核心库。
(4)Android Runtime
Android 包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。Dalvik虚拟机依赖于linux的一些功能,比如线程机制和底层内存管理机制。
2、Android系统的四大组件
在Android系统中,为我们提供了四大基本组件,每个组件是一个视图,但是有些是可见的,有些是不可见的视图,像Activity,ContentProvider是可见的视图,Service和BroadcastReceiver是不可见的,它们只在系统的后台运行。下面分别介绍四大组件: