Android系统修改控制软件.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android系统修改控制软件.doc

Android系统修改控制软件 Android系统虽然有adb接口实现非常强大的功能,但操作非常不方便,难以被大多数普通用户使用,而且需要下载巨大的SDK。另外,象PC上的驱动程序、ROM的管理、配置等功能也尚散乱。本项目整理、集成相关资源,开发一个可以修改、配置、管理Android设备机器ROM的软件。对本项目需要解包的各种压缩文件(gz、cpio、zip等),开源的7-zip可以支持,通过调用7-zip的解压缩函数可以读出绝大多数信息。具体任务可以划分为以下几个小项目: 核心管理工具 Android系统的ROM中boot.img和recovery.img是系统最核心的部分,管理系统启动时的各种关键任务和配置。本项目实现一个图形化的boot.img管理、修改、配置工具。 3个月目标:收集资料和源码,实现boot.img和recovery.img的解包和打包,要求可以解出两个img中的头信息、启动核心、ramdisk及附加部分,以及ramdisk中的文件。要求保留Linux系统需要的各文件的UID/GID/权限等信息。解包和打包均以一个目录为缓冲区,所有文件解到目录中,各种信息可以存储成独立的文件。 6个月目标:编写界面程序,读取解包的目录中的各种信息,图形化显示,要求至少支持:启动标志图像/initlogo.rle,init.rc中的常规选项,附加部件如adbd、calibrator等。(参考Android启动过程:/blog/454635) 1年目标:完善界面程序,支持解包、读取信息、修改信息、打包的完整流程。 应用管理工具 Android系统中的各个应用程序在system/app和userdata/app中,并且一些相匹配的资源在对应目录中。很多情况下,用户需要根据自己的需要选择不同的应用程序来制作一个适合自己使用的ROM,类似用nLite配置Windows XP系统。本项目实现一个图形化的update.zip管理、修改、配置工具。 3个月目标:收集资料和源码,实现update.zip的解包和打包并读取其中的各种应用程序、驱动程序、系统部件的信息。 6个月目标:编写界面程序,显示以上解出的各种信息,特别是各个应用程序、驱动程序、系统部件的信息,包括名称、权限、大小、所含文件及其位置等。 1年目标:完善界面程序,支持添加、删除应用程序、驱动程序、系统部件等。 UI修改配置工具 Android的系统自带程序的大部分UI在framework-res.apk文件中定义。通过修改该文件即可实现Android系统界面的大多数定制。本项目实现一个图形化的Android UI定制修改工具。(参考:/317832435/blog/item/5be3fd5065f4624f1138c232.html) 3个月目标:收集资料和源码,实现framework-res.apk的解包和打包并读取其中的各种UI部件的信息。 6个月目标:编写界面程序,显示以上解出的各种UI部件。不仅要列出名字等信息,最好可以显示出来。 1年目标:完善界面程序,支持修改、添加、删除各个UI元素的功能。 adb图形接口 Android提供了强大的工具adb来控制设备,包括烧录、调试等等功能。但该程序是一个控制台程序,界面相当不友好。本项目实现一个图形化的adb程序。 3个月目标:收集资料和源码,主要是AdbWinApi.dll和AdbWinUsbApi.dll中的各个函数的使用方法,封装一些类来与这些函数接口,实现简单的通过adb接口连接设备的功能。 6个月目标:编写界面程序,实现方便好用的fastboot模式图形界面,adb的简单功能如install/uninstall/logcat的图形界面。 1年目标:完善界面程序,实现adb的shell命令的图形界面,要求实现类似文件浏览器的界面浏览、管理设备上的文件系统,利用拖放操作上传、下载文件的功能等。 中文TTS引擎 此项目的目的是开发一套接口方便、跨平台的中文TTS引擎。为开发这 基本TTS引擎 3个月目标:下载ekho的语音数据(/ekho_cn.php),归一化所有的声音(去除前后静音区,去噪,重采样到相同长度),利用归一化的声音做一个最简单的拼接各字声音形成连续语音的TTS引擎。 6个月目标:编写实时重采样函数,实现调节语速、停顿长短的功能。 1年目标:根据预先设定的词/句边界、儿化音、变音等信息,生成较为自然的连续朗读语音。 TTS文字解析模块 TTS中文字的解析是合成自然连续朗读语音的关键,如分词、分句、多音字辨别、变音、儿化音等读音现象会极大影响最终合成的语音,需要从输入文字中提取相应信息。本项目实现这样一个文字解析模块,输出解析结果为TTS引擎使用。 3个月目标:句及语种切分:把输入文字按标点符号切分成句(

文档评论(0)

hshh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档