设计一个网络app应用管理软件思路Neusoft(from GodOuO)

1,255 阅读2分钟

安卓技术设计一个网络app应用管理软件,本地利用SQLite存储应用列表信息存储,可以在在线或离线情况下可以实现获得历史app应用软件信息。可以对本地app应用软件进行权限管理,删除更新等。请写出设计思路,以及运用的技术。

设计流程

  • 原型设计
    1. 功能结构布局
    2. 各页面设计
    3. 页面间业务逻辑设计
  • UI设计
    1. APP UI
    2. 后台 UI
  • 开发
    1. 服务器端:编写接口协议文档,服务器环境架设(阿里云服务等),设计数据库和编写API接口
    2. APP端:根据UI设计图开始界面开发,UI开发完毕进入与服务器接口对接,通过服务器定义接口获取数据,编写功能逻辑代码。
    3. Web端:根据前端业务逻辑,后台有相应功能匹配,编写对应逻辑代码。
  • 测试调试
    1. APP网络应用管理系统软件开发编写中及其完成后,整体进行黑白盒测试,追踪BUG进度状态,定义优先级,高效有序完成问题的处理。
  • 发布
    1. 至少两轮内部及小范围公测后进行应用市场上架
  • 运营迭代
    1. 正式投放市场后,根据市场及其用户反馈进行修正或调整APP,如需更新功能,则将重新规划新版本
  • 日常维护
    1. 在网络应用管理软件正常运作中,即使达到稳态,也可能激发隐藏BUG,需要有关人员进行及时调研和修复,日常需要留住值守

根目录下的"AndroidManifest.xml"文件,用以向Android系统声明所需Android权限等运行应用所需的条件。

SQLite。是一款轻型的数据库

  • 新建一个类,命名为MySQLiteOpenHelper,并将其继承自SQLiteOpenHelper:
  • 加入构造方法
  • 加入数据通过手写sql语句,运行execSQL();方法或者通过Android API,将数据封装到contentValues中
  • 删除改动数据通过手写sql语句,运行execSQL();方法或者通过Android API
  • 查询数据通过rawQuery()方法或者通过Android API
  • 当须要保证多条语句同一时候运行成功,否则。回滚

删除应用权限管理

  • 通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中
  • 对于一个APK来说,如果要使用某个共享UID的话,必须做三步:
    1. 在Manifest节点中增加android:sharedUserId属性。
    2. 在Android.mk中增加LOCAL_CERTIFICATE的定义。
    3. 把APK的源码放到packages/apps/目录下,用mm进行编译
  • 应用程序的Android.mk中有一个LOCAL_CERTIFICATE字段,由它指定用哪个key签名,未指定的默认用testkey