嵌入式微博

这次东南大学第四届嵌入式系统设计竞赛我的作品题目是嵌入式微博。这里把源代码全部释出,代码和文档均遵循Apache License。

下面是作品简介:

嵌入式微博是一个专门为嵌入式Linux设计的微博客户端,适合在小屏幕、低配置的设备上运行,系统配置要求极低。同时使用MiniGUI作为其图形库,可以适应非常广泛的设备,在低端产品实现富网络社交应用。本作品有下列特性:

1. 系统配置要求低,可用在小型低配置设备上流畅运行,同时使用MiniGUI绘图,可以确保适应绝大部分嵌入式系统。
2. 界面设计美观,全部UI均是手工精心绘制,一方面保证了作品的个性化和与同类产品的差异化,另一方面避免了大量使用丑陋古板的标准控件,同时还提升了整体界面的响应速度。
3. 专为小屏幕设备设计,考虑到小屏幕的特点而设计了专门的虚拟键盘,只要点击输入框就能调出虚拟键盘进行输入。虚拟键盘设计漂亮,功能强大,可以输入字母、标点、特殊符号,还带有一个简单但完善的全拼输入法。
4. 微博功能实现完备,支持发微博、转发消息、获取时间线、搜索话题、获取热门话题等常用微博操作,同时能完整展现富微博内容,可以完整漂亮的绘制头像、内容、转发消息、图片等,可以作为最终产品推出。
5. 微博内容绘制精美,同时做了大量的优化,可以保证在显示大量图片内容的情况下界面依然流畅。
6. 网络操作全部异步完成,在界面显示、操作流畅的同时,新开线程执行网络操作,在新的线程中下载、加载非常耗时的网络内容,让用户感觉不到网络的延迟。
7. 代码编写规范,整体模块化,可以很快适应之后的需求变更,能很快根据用户需求作出修改,开发出新产品。
8. 项目代码使用Autotools管理,非常适合Linux下开发,方便迁移至各种平台、架构下。

几张照片:

源码包:miniweibo-0.1.0.tar.gz

设计报告:嵌入式微博设计报告.doc

由于协议非常宽松,有同学想拿去用的话,请随意。也欢迎商业合作。