首届 Google 暑期大学生博客分享大赛——2010 Android 篇
  前些天看到了这个活动,当时心中就有好多的想法.根据比赛的要求,有3个主题,主题 1:分享开发 Android手机应用的开发经验,这个呃,我不是开发者,所以就不能写这个主题了,但我还是会关注Android手机开发方面的资讯的;主题 2:分享Android 手机应用创意或点子,这个就是我想写的主题了,想提出一个实用程序的构想,恕我才疏学浅,只是提出构想,具体开发实现就期待有才之人了;主题 3:体验 Android 手机的精彩小故事或者憧憬一下你心目中的 Android 手机,体验Android手机就不可行了,因为自己没有,:(,憧憬一下你心目中的Android 手机,这个看起来可行,不过我的想象力有点天马行空,怕自己憧憬太多太多方面了,没有重点了,综上所述,我选择了主题2.
  以下为我这个非专业开发人员提出的基本程序构想,十分初级呃,但是表现出了我的想法和需求.
  
   软件名称:
   个人帐号密码信息管理(Personal Account and Password Information Manangment,PAPIM),原名本是互联网帐号信息管理(Personal Internet Account Information Manangment,PIAIM),但考虑到软件的核心是账号密码的管理,不仅仅是互联网上的账号密码,还有生活中其他的账号密码,所以改为前者了.
  
    软件产生背景:
  现在我们处于高速发展的信息时代,Internet几乎在我们日常工作,学习,生活中无所不在,不敢想象,如果没有了Internet,我们的社会会怎样.在这样的大背景之下,作为时代先锋的大学生对Internet的依赖更是紧密,像我,每天都在使用Intertnet,如果哪天没使用Internet,生活就像缺失了什么一样.前面这一大段说
得太大了,就狭义的Internet来说,上面有各种各样的网站和信息资源,相信很多大学生和我一样,会使用各种网络服务,如电子邮件服务(我主要用的是Gmail),网络聊天服务(QQ,这是最有中国特色的,几乎每个网民都有),各种网站,论坛的服务,如何使用这些服务呢?几乎所有的网络服务都需要账号密码来使用,这不简单?就注册一个啊!注册一个确实容易,但日积月累,那注册的账号就很多了,难就难在如此多的账号密码的管理上.有的网友是不管什么网络服务就是同一个账号密码,对于这种人,我只能无语,说明他们的安全意识太薄弱了,如今的互联网病毒***横行,其中很大一部分的目的是非法获取经济利益如:盗取网游账号密码获取虚拟财产,个人银行卡账号
密码等等信息,所以说在现在这种环境下,网友们应提高自己的安全意识,不要什么网络服务就是同一个账号密码.但为了安全,对于如此多的账号密码的管理上就很麻烦了,像我的网龄有2年多,注册各种网络服务的账号就有几百个了,而且几乎每个密码都不相同,因为账号好多是相同的,自己的如此多的密码设置有一定的规律,自认为好
记(但安全性很差),但还是在一些网站登录时,出现了账号密码忘记了的情况,相信很多人都有这样的经历,我就使用了一种最原始的也比较笨的办法:就是把各种账号信息存储在一个TXT中,当然有的密码是不能全部明文写出来的.上面所说的是互联网网络服务的各种账号密码的管理问题,由此联想到我们生活的其他方面,感觉我们又是
生活在一个账号密码的世界了,因为当我们需要使用某种资源或服务时,必然要用到一种认证方式来证明我们对其的使用权限,现在这种方式主要就是账号密码了,打开电脑登录操作系统需要提供用户账号密码,用宽带上网也需要提供账户密码,在ATM上取钱就更需要密码了.如此多的账号密码,我们的大多数人肯定记不了或记不长久,所以就有了这个帮助我们记忆各种账号密码的软件需求了.

    软件功能:
  个人的各种账号密码信息在手机上的安全存储,分类管理,增加描述简介或详情,便捷搜索所需账号密码信息,再也不怕忘记账号密码了!
  
   软件模块:
   1.安全模块
   登录软件:进入软件,需输入软件登录密码,此密码在首次安装软件后设定,必须符合高强度密码的要求,还应有<忘记密码>的功能设置,此处事先设定好找回密码的问题和答案,问题和答案的安全性要非常高,这是以防忘记了软件登录密码,憧憬一下,如果手机硬件支持和技术可行,可以将指纹,语音,瞳孔等生物识别技术应用到此款手机软件的登录上.这样对健忘的人来说很好啊,连软件登录密码忘记也不怕了,:)
   安全存储:使用高强度加密算法将所有的账号密码信息存储到一个通用数据库文件中.
   定时备份:软件定时提醒备份这个加密的存储所有账号密码信息的通用数据库文件到其他介质中,如存储卡,U盘,电脑等等其他位置,确保个人信息的安全存储.
  也可以导出为其他格式,如TXT,HTML等,比较方便,但可能安全性减弱了.

   2.管理模块
   分类管理:可以将各种不同的账号密码信息进行分类,如各种电子邮件账号为一类,各种网站账号为一类,总之可以自定义分类,软件也可以默认提供一些分类.
   描述简介和详情:针对每一对账号密码进行一项 <简介描述>,这个是必须要有的,是为了查找搜索的方便快捷,比如一个网站的账号, <简介描述>就可以是该网站的网址或网址缩写,具体简介内容是以自己识记方便为准, <简介描述>设置完了后,可以继续进行更加详细的 <描述详情>, <描述详情>是可选的,可以有多个.
  各种增加,删除,编辑功能必须具备.
  
   3.查找搜索模块
  有了前面各种模块的基础,就可以在我们需要查找各种账号密码信息时,特别是忘记了一个密码时,就要快速使用手机上的该软件找到该密码,加快速度的方法除了一般的索引 快速搜索,还应该有 语音搜索功能甚至更先进的搜索功能.

  以上大概是我所设想的个人帐号密码信息管理(Personal Account and Password Information Manangment,PAPIM)手机软件的基本框架构想,实现的功能就是核心的个人帐号密码信息管理,现在这个时代,简单就是一种美,要实用简单,好多小软件就是这样成功的,上面的构想涉及的只是程序的大体框架,只提出个人的软件需求,不涉及具体实现技术细节,因为本人不是开发者,还希望有兴趣的开发者能够开发出上面的软件来!