版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Android平台的PKM的设计和开发摘要:文章首先作了一个关于下一代移动应用平台的详细研究,研究是关于用Android来确定的PKM(个人知识管理)技术可以在Android平台下发展起来,然后再介绍了建设过程、发展过程和Android平台的开发工具,其中包括JAVA和数据库。之后,它提出的PKM(个人知识管理)技术模型是基于Android平台和出版用的Android开发包和JAVA技术的最终结合。此外,PKM(个人知识管理)技术的可用性在模拟演示环境中是基于Android平台的基础上。关键词:PKM(个人知识管理)技术,Android,模型;1、导言PKM(个人知识管理)技术是一种新的研
2、究领域,它能够利用通信技术、计算机技术和网络技术来帮助管理个人信息的效率。这项技术正在迅速发展,更重要的是,它能够将分散的信息和随机的信息转换成可以被使用和扩展的知识。Android是一个在2007年11月发布的开放资源的手机操作系统。本文设计并实现基于Android平台的PKM(个人知识管理)平台,这个平台探讨的是JAVA语言和能够在Dalvik虚拟机上运行的专门为手机进行充分优化,其主要的功能模块包括登录模块、查看模块、搜索模块、管理模块、共享通信模块和工具模块。移动用户可以快速地访问网络信息并保存或是通过平台在数据库中下载有用信息。此外,用户可以任意地管理数据库内容。同时,用户可以通过博
3、客、电子邮件和其他的方法来进行双向沟通。另外,用户还可以通过地址薄和日历来创建日历和承包商的记录信息。2、Android技术的引进Android是一个基于JAVA和Linux内核上运行的操作系统,其由:操作系统、中间件、用户界面和应用软件。A:Android的几个主要特点:在智能手机市场上有几个不同的操作系统包括:Symbian、Windows Mobile、Linux、Palm、Android、Mac OS X、Rim和OMS。Android系统和其他的手机系统相比较有四个无法比拟的优势。(1)、开放性Android并不仅仅包括底层的操作系统和上层用户界面和应用程序,而且用户可以根据自己的需
4、要进行定制和扩展,它不需要任何授权的费用,在真正意义上,Android是一个开放的移动平台。(2)、所有的应用程序都是平等的Android平台是由一系列的应用程序组成的平台。所以的应用程序都运行在一个虚拟机上,它提供了一系列的API之间可以使用的程序和硬件资源。(3)、应用程序间没有界限开发人员可以在Android平台上结合Web上的数据,并且,Android可以通过标准API来访问核心移动设别和互联网。(4)、应用开发快捷方便Android平台提供了大量有用的库存和工具的开发。开发人员可以快速地创建属于他们的应用程序。B:Android平台的开发环境的建设Android平台的发展在同一时间支
5、持Windows、Linux和Mac OS系统。本文采用Windows XP作为开发的平台来安装软件,包括JDK1.5,Ecplise3.3,Android SDK和AVD。同时,ADT是为Ecplise自定义的插件,是Android平台的开发工具。它的目的是在于提供一个强大的集成环境来开发Android的应用程序。ADT的扩展功能Ecplise是允许用户创建Android项目和快速的应用程序并在API上添加基于Android框架的组件。但是AVD是虚拟的Android设备,而且每一个AVD模拟一个虚拟的设备来进入Android平台。在CMD命令下AVD可以在进入“机器人创建AVD名目标”后被
6、创建,它也可以被分配在Ecplise配置下运行。3、基于Android平台的PKM设计A):基于Android平台的PKM设计的分析1):设计的原则a):PKM应该有一个强大的搜索知识的功能这个平台允许用户通过一些传统的网站在网上冲浪并允许他们检索所收集到的任何文章。b):简单和个性化的体现由于手机屏幕上是有限的而且操作是极少的,所以系统不应该只是简单的使用,操作的方便,更应该有突出的特点。c):积累和管理应该实现一方面,该平台具有良好的管理能力,这个可以使知识点不断更新学习并允许用户添加、删减和轻松修改知识点,另外,这个平台将使管理和浏览更加轻松和简单。d):PKM的特点应该共享用户可以交流
7、和分享知识,可以扩展个人知识保留,可以通过沟通增强个人知识的能力。2):设计的目标a):促进增加个人知识的保留。b):有利于知识的获取,并建立个人的知识体系。c):促进用户知识共享的效率的提高,通过通信来时知识得到更新。B):基于Android平台的PKM的设计本文根据上述的设计原则提出了个人的知识管理模型,和PaulA. Dorse教授的个人知识管理模式(他总结了个人知识管理技能作为获取信息的技能、组织技能信息、分析信息的技能、表达信息的技能、确保信息的技能、安全技术,信息合作和协作学习的技能)。该模型的主要组成有六个模块,这个可以从图1中看出图1,基于Android平台的PKM的设计4、基
8、于Android平台实现PKM本文可以利用Android平台的Android开发工具包和JAVA语言根据上面的分析系统和建议模型来实现基于Android平台的PKM的实现。C):数据库设计Android提供了一个标准的方式来提供软件以便能够打开其它软件的私人数据。在Android平台中代替存储法偏好共享、文件存储、SQLite数据库、内容供应商和网络存储。本文主要涉及SQLite和内容提供商两种方式。同时,对于Android自己本身来说SQLite是一个标准的数据库,它支持SQL语句和轻量级和嵌入式数据库。内容提供商主要是实现交换不同的Android程序的私有数据。有一类提供商,他实现了一套标
9、准方法接口,这将允许其它应用程序保存或读取提供商提供的各类资料。一个抽象的内容提供商所提供的所有资料,是不能够被外界所知道的。而且外界的用户不能够知道怎样进行数据的存储。然后外界可以通过接口来读取和删除程序中的数据。常用的接口有:查询(URI的URI、字符投影、字符选择ARGS、字符串排序)、插入(URI的URI、含量值)、更新(URI的URI、含量值、字符串、字符选择ARGS)、删除(URI的URI、字符串、字符串选择ARGS)等。D)基于Android平台的PKM的实现1):加载模块这个模块主要是提供一个用户和系统之间的接口。用户可以在安全登录系统之后,输入用户名和密码。该模块主要包括活动
10、和XML布局文件,Android接口的发展探索了XML的模式配置,从而大大降低了编码量,为UI模式的设置提供了方便。内容查看(R.Layout.main)负责系统目前的活动和XML文件。其在模拟器上显示的结果显示如图2。图2,加载界面登录界面和主界面之间的交接是通过开始的活动(目的)。当用户点击“登录”,系统就会采用侦听器上的“点击0”的方法并且进入系统主界面,这个过程就如图3所示:图3,基于Android平台的PKM的主界面2):搜索模块方便的信息检索是提高PKM的效率的有效方法。它不仅包含了内部检索(全文检索、模糊查询、提取),但也包括了外部文件的检索。外部文件检索可以通过使用一般的网站来
11、实现,比如:谷歌、百度、搜狐、雅虎和其他等等类似的网站。在这个系统中,用户可以通过进入“主界面”的“样本库”来了解该软件的基本功能、特点和操作程序。然后用户可以通过那些提供网上冲浪和搜索工具比如谷歌、百度、搜狐、雅虎等网站来查询并将内容保存并下载到数据库中。此外,用户还可以使用“标题搜索”、“标签搜索”和“内容搜索”三种方法来实现数据库的内容的搜索。键码网上冲浪如下所示:Public class liulan extends Activity Overridepublic void on Create (Bundle saved Instance State) super .on Create
12、 (saved Instance State);Set Content View (R layout. liulan);mList Viewl =(List View)find View ById (R.id.myList View 1);mTextViewl = (TextView)find View ById (R.id.my Text View I);mText View 1.setText(getResourcesO.getString(R.string.hello) );myFavor = new String get ResourcesO. getString(R.string.s
13、tcliscurll ),Get ResourcesO.getString(R.string.str_liscurI2),Get ResourcesO.getString(R.string.str_liscur13) ;于此同时,set Content View O是XML布局中被称为“浏览”的文件。"stIisCurll","str_liscurI2", "str_Iiscur13"和"str_IiscurI4"分别对应的是谷歌、百度、搜狐和雅虎网站。3):管理模块用户可以根据他们的状况来建立和编辑不同的知识点。
14、“进入知识基础”系统能够带出管理系统的知识管理。所以子菜单的文件(如图5所示)。该模块使用的SQLite是由Android的执行功能知识管理提供的。它罩于“数据库帮手”和“SQLite数据库上,首先,使数据库方便和安全。然后,它使用类的“Conteet Values”来替代SQL语句来操作,最后,它使用类“Simple Cursor Adapt”和“List View”以示值的结果。4):共享通信模块在这个信息爆炸的社会不论一个人的知识底蕴是如何,他都是需要交流的。双方获取新的知识的方法是通过分享和交换彼此的信息来得到的。常用的通信手段有电子邮件、博客和论坛。该系统提供了用户常用的两种工具,它
15、们分别是:“博客”和“接收邮件”。运行在模拟器上的结果可以如图4所示:图4,博客界面5):工具模块用户可以通过建立和记录日历和地址薄的联系人信息来方便管理信息。其主要的功能地址薄实现了由Android系统的内容提供商提供。在其他的应用程序的查询或是修改资料的时候,它定义为资料中的网址。此外,它只是需要从目前的情况下得到的内容分解也介绍相应的网址,这个结果可以在模拟器上显示如图5:图5,日历工具E):基于Android平台的PKM的发布后续的事情就是在软件发布之后,基于Android平台的PKM的测试和发展。签名是它最好能够做的一些事,增加最终用户许可协议和版本,定义协议的内容。这个签名主要使用的是密钥,其主要是由生成标准工具的主要工具和开发签名者的前面,APK版本的应用程序包括名称和推广两个部分,版本的名称主要是在Android的XML清单和用户需要的升级。Android程序的发布就是在完成上述步
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一级建造师考试(通信与广电工程管理与实务)真题及答案(阜新)
- 中国心肌病基层管理指南(2025版)
- 2026年教师资格证考试笔试真题题库解析含答案
- 济源市一级建造师考试(通信与广电工程管理与实务)真题及答案
- 中国直肠脱垂防治科普指南(2026医务人员版)
- 2025年无人机飞行冲突告警技术
- 2026jqx面试题答案及解释
- 常见残疾的康复护理
- 2026年洛阳升达管理艺术系招考(艺术系实验员)易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南长葛市南水北调中线工程领导小组办公室管理运行人员招聘15人易考易错模拟试题(共500题)试卷后附参考答案
- SB/T 10812-2012超市商品基本分类规范
- MT/T 154.8-1996煤矿辅助运输设备型号编制方法
- GB/T 4957-2003非磁性基体金属上非导电覆盖层覆盖层厚度测量涡流法
- GB/T 11944-2012中空玻璃
- 主题班会-纪念长征胜利80周年-图文
- 清创缝合【急诊外科】课件
- 乙醇-水精馏浮阀塔设计化工原理课程设计
- 区域市场销售规划方案课件
- 旅游概述《旅游学概论》课件
- ERCP诊疗及护理查房
- 梅毒诊疗指南(2023年)
评论
0/150
提交评论