Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件。 Android系统就是一个开放式的手机和平板电脑的操作系统,目前的发展势头十分迅猛。Android的面试的时间不长,但Android已经对传统的手机平台构成了强大的冲击。Android操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是Google值得众多厂商学习的地方。此外,Google通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。
2.2 SQLite数据库简介
SQLite是一款在移动平台十分常用和流行的嵌入式轻量级数据库系统,它是Android使用的标准数据库,它能在只使用很少内存(几百K)的情况下就发挥很好的性能十分符合移动端的使用要求。另外SQLite是一款开源产品,任何人可以在任何项目中自由地使用它。许多著名开源项目正在使用SQLite。2000年5月SQLite发布了第一个版本,现在最新已经发布了SQLite 3。
以下几个组件组成了SQLite: SQL编译器、后端、内核以及附件。SQLite通过使用虚拟数据库引擎(VDBE)和虚拟机使得调试修改和扩展SQLite变得更方便。图2.1显示了SQLite的内部结构。
SQLite的内部结构图
2.3 开放平台API简介
基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的API 调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。
开放是目前的发展趋势,越来越多的产品走向开放。目前的网站不能靠限制用户离开来留住用户,开放的架构反而更增加了用户的粘性。在Web 2.0的浪潮到来之前,开放的API 甚至源代码主要体现在桌面应用上,而现在越来越多的Web应用面向开发者开放了API。
具备分享、标准、去中心化、开放、模块化的Web 2.0站点,在为使用者带来价值的同时,更希望通过开放的API 来让站点提供的服务拥有更大的用户群和服务访问数量。
站点在推出基于开放API 标准的产品和服务后,无需花费力气做大量的市场推广,只要提供的服务或应用出色易用,其他站点就会主动将开放API 提供的服务整合到自己的应用之中。同时,这种整合API 带来的服务应用,也会激发更多富有创意的应用产生。
为了对外提供统一的API 接口,需要对开发者开放资源调用API 的站点提供开放统一的API接口环境,来帮助使用者访问站点的功能和资源。
当然,开放API 的站点为第三方的开发者提供良好的社区支持也是很有意义的,这有助于吸引更多的技术人员参与到开放的开发平台中,并开发出更为有趣的第三方应用。
3 系统开发环境与实现目标
3.1 系统开发环境
系统开发环境:Android Studio。
系统开发语言:JAVA, XML, JSON。
系统数据库:SQLite。
开发环境运行平台:Microsoft Windows 8.1。
3.2 系统运行环境
运行设备:Google Nexus 5; Genymotion Android模拟器。
操作系统:Android 5.0以上。
分辨率:最佳效果4.95英寸1920×1080像素。
浏览器:Android WebView。
3.3 系统实现目标
本系统是一个网络应用,基于新浪微博开放平台API和移动SDK开发。主要实现如下目标: 基于安卓的微博客户端设计与开发(3):http://www.youerw.com/jisuanji/lunwen_29252.html