JBookMaker手机电子书制作工具原理研究
今天早上才发现,在c盘的temp目录下面有个javabooktemp的目录,原来jar.exe在这里啊。我昨天一直纳闷,光靠JBookMaker.exe怎么可能弄出手机上用的jar文件呢?这个结终于解开了。
其实,我完全可以用java来实现这个手机电子书制作工具的功能。
制作过程有两部分,J2SE程序和J2ME程序。
J2SE程序的主要功能:
1、把多个txt文本文件,按文件名制作成索引文件0;
2、把文本文件转化一下,让J2ME可以读取;
3、把先前的J2ME的class文件、索引文件,文章数据等利用jar.exe打包,根据jar包的大小及其他信息,写jad文件。
附索引文件格式:
0这个文件存放的是制作人的信息:
书名、作者、制作人、联系
程序进入,显示一个Form,标题"JBook阅读"
form内显示制作人信息,两个Command(看书、退出)
点击"看书",如果是已经有了进度,则进入到上次的位置,否则,显示目录,同时写RMS(0 0)
翻页计数到4,就写一次RMS记录位置
记录哪本书的哪个位置/1,14970
Canvas 看书的时候,上面(或右边)显示进度条,第一个Command是"目录",点击回到目录(Form),
接下来是"显示设置","页面跳转","关于"
显示设置的Form中,应用(生效并返回),返回(不修改设置)
可以
设置"背景颜色","字体颜色",WHITE,BLACK,RED,GREEN,BLUE,GRAY,CYAN,YELLOW
设置"字体大小",中,大、小
设置"进度条位置",置顶、置右、无
"页面跳转"
Form, title="跳转到...",List={书签列表,快速翻页,自动翻页,本章开始}
rms中的ExitPosition用来保存退出程序时,阅读的位置;
rms中的Option保存设置
0这个文件的格式:
00,01,30,00
文件名的长度
文件名
00,01
文件个数
index,fileLength,fileName
JBookMaker手机电子书制作工具原理研究相关推荐
- 联通、电信、移动 手机电子书制作工具
本工具专功能为将TXT文本文件转成联通专用手机电子书专用格式. 如要使用请联系 QQ:80409065 Tel:13767075425
- Jutoh for Mac(电子书制作工具)
Jutoh for Mac是一款Mac平台的电子书制作工具,Jutoh Mac版支持当下各种主流的格式,从Jutoh内置的模板设计里挑选,或是自己设计一个原创精美的封面.支持包括亚马逊的Kindle和 ...
- 角摩电子书制作工具(JoymoEBook)v1.0绿色版
角摩电子书制作工具(JoymoEBook)是一款非常好用的电子书制作软件,它可以帮助用户快速制作EPUB.MOBI.APK和PDF等格式的电子书,让你制作的电子书能够用于在手机和kindle设备进行阅 ...
- 基于SMIL的多媒体课件制作工具的研究
[本文仅供学习,如挪做它用,请自行负责] 基于SMIL的多媒体课件制作工具的研究 孙辨华 黄 微 李树芳 崔光佐 北京大学现代教育技术中心 北京 100871 sbh@cai.pku.edu.cn [ ...
- epub格式电子书制作工具——ep…
原文地址:epub格式电子书制作工具--epubmaker(测试版)作者:金更达 这是本人根据国际数字出版论坛(IDPF,http://www.idpf.org)推出的epub电子书规范开发的一款ep ...
- 一款写书、写手册、电子书制作工具
乐书是一款集多种优势功能于一身的高效办公工具,具有写书.写手册.制作电子书.多人在线云端协同办公.转换文档格式等功能.很多操作都可由鼠标拖拽直接完成,界面简单轻量,易于上手,并且无需下载任何软件,直接 ...
- 活久见!这么好的图文电子书制作工具我竟然才发现
相信除了微信.QQ等聊天工具,大多数朋友使用手机的主要功能是拿来看电子书吧,这样不但方便而且省钱.但是由于图文电子书制作步骤较多及制作中相关格式和设置比较繁杂,很多人制作出来的电子书经常出现乱码.格式 ...
- 4款电子书制作工具比拼
电子书,又称为电子文档,是各种文字及多媒体信息集成的电子文件,因为其信息量大且阅读方便快捷,目前正受到越来越多的朋友们的欢迎.喜欢在网上阅读电子小说的朋友和众多需要查找大量文献资料的科技工作者一定不会 ...
- 小米红米手机ROM制作工具,支持编辑修改,精简app,定制化修改,小白也可上手。
ROM制作工具是目前windows环境下最强大的一款高效免费的ROM定制工具,使用这款工具可以帮助用户制作修改线刷包.卡刷包智能解包封包预装,拥有多种专业ROM定制功能.支持小米.华为.vivo.op ...
最新文章
- 宏基因组理论教程2扩增子分析
- Matplotlib: “Unknown projection '3d'” error
- linux存储--进程栈 线程栈 内核栈 中断栈(十六)
- 应用程序 mysql 连接_学生信息管理系统之四:实现应用程序与数据库的连接
- 学习方法之05六步法则,考上清华北大的路径
- 用ARM DS-5进行android linux开发
- Zabbix3.2.6之通过JMX监控Tomcat
- 2017二级计算机考试题,2017计算机二级考试MSOffice真题练习及答案
- HDFS集群常见异常及排查步骤
- Google的21道面试问题
- form表单问题记录
- 电脑预览,电脑怎么预览psd格式?
- 链表上手代码---表头插入
- 群晖Docker的高级操作
- 又是白嫖Gitee的一天,PicGo+Gitee搭建图床,用过的都说真香!!!
- 微信小程序 mark用法
- netty 通道接口定义
- 【嵌入式】7段数码管引脚(2019版开发板)
- firefox windows旧版本下载
- Linux文件处理命令 file、mkdir、grep、dd、mv、diff