1)在发送Message或Runnable时可以指定携带的Bundle数据、发送的时间以及推迟的时间。
2)在子线程与主线程进行通信,也就是在工作线程中与UI进行通信[10]。
(3)Activity
Android应用程序分层中的表示层是Activity,在实际开发时都是通过对Activity基类的继承和扩展来实现所有界面的显示和实现。Android的每个界面的布局各对应一个xml布局文件,Activity利用View来实现图形用户界面的应用,与xml布局文件绑定则利用setContentView()方法来实现。
(4)Intent
在Android应用中,不同的组件相互之间通信的桥梁是Intent,同时可以利用Intent.putExtra()在制定的Activity中进行消息传递。如果用户要从一个组件跳转到另一个组件,也必须用Intent来将其激活。
(5)Fragment
Fragment是Android 3.0的一个新的概念,在中文中将其解释为碎片。Fragment和Activity很相似,它的作用是在Activity中描述行为或者用户界面[11]。Fragment可以用来实现预加载的目的,当Activity被调用时,将会加载Fragment等待其被使用。当Activity正在运行时,用户可以在任何一个Fragment上进行操作。
(6)Webview
在Android应用内部浏览网页是通过WebView组件来实现的。Android提供了内置的使用开源的WebKit引擎的浏览器。WebKit可以实现搜索网址,查看邮件,播放视频等功能。在Android应用中,要通过WebView组件来访问网页。WebView组件的使用和其它组件的使用方法是一样的,既可以在XML布局文件中使用<WebView>的标签添加,也可以在java文件中通过new来创建。
(7)SharedPreferences类
SharedPreferences用来保存数据,并将数据存放在xml文件中 [12]。用户登陆后,可以将用户的用户名等少量信息存放在SharedPreferences中,以后使用的时候可以在任何Activity中随时调用。
2.2 云数据库
云数据库属于云计算技术的一种,它使得数据库的存储容量大大地提高,无需进行对于软、硬件的重复配置,使得软、硬件的升级更容易,很多后台功能也都被虚拟化了。云数据库的特点有高可用性、高可扩展性、支撑资源进行合理分类,采用多租户(multi-tenancy)形式等[13]。正因为云数据库具有诸多优良的特性,因此,数据库技术在未来的一个重要的发展方向就是云数据库。
2.2.1 云数据库特性
云数据库具有以下特性:
(1)动态扩展:理论上, 日益增加的数据存储需求可以被云数据库的极高的可扩展性满足, 云数据库在处理千变万化的情况时,呈现出了良好的弹性.
(2)高可用性:单点失效的问题得到了解决。如果一个节点失败了,剩下的节点将继续完成故障节点未完成的工作。云数据库中的数据基本上都是可以进行复制然后再利用的, 同时,数据的分部也可以按照地理位置进行区分[14]。
(3)低成本:采用多租户的形式,多租户形式实现了资源共享,而且用户在这种形式下可以节省一部分的开销;用户在使用云数据库中的各种资源时,需要按照实际需求支付,这样就极大地减少了不必要的资源浪费。其次, 大量廉价的商业服务器被运用于云数据库的底层存储,从一定程度上减少了用户的使用成本。
(4)使用便利性: 用户使用云数据库时不需要知道原始数据库的各种性能,不必要亲自操控,也不需要知道它的具体位置。一组正确的链接字符串就能够让用户开始对云数据库的使用。
(5)大规模并行处理:支持同时面向多个方面的应用以及解决方案。
2.2.2 Bmob云端数据库
Bmob是国内的一个云数据库平台,它向用户展开了免费的云服务的怀抱。多种平台都可以使用Bmob云端数据库,使用起来便捷、可靠、稳定,使服务器端的开发成本极大的降低了。同时,云端的数据库表的可视化提供了直观的后台控制,用户可以直接进行数据的增删改查,既简单又快捷。而且,根据对于开发者的开发需求的了解与总结,该云端数据库可以支持10多种数据类型的使用[15]。用户在使用Bmob云端数据库前需要在申请一个Bmob云端数据库账号,在网站上登录上申请到的账号进入Bmob后台,进行一系列后台设置,然后创建一个即将开发的应用,在此应用中创建对应的数据库表,再根据开发文档中的说明方法进一步开发。
- 上一篇:光子在苹果中传输的蒙特卡洛仿真+源代码
- 下一篇:QAD-CGA辐射屏蔽程序设计及优化
-
-
-
-
-
-
-
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
电站锅炉暖风器设计任务书
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
java+mysql车辆管理系统的设计+源代码
大众媒体对公共政策制定的影响