FBReader是一个开源电子书阅读器,如今已经支持很多设备。不仅有PC版,支持的操作系统有GNU/Linux,Microsoft Windows,也支持移动终端设备,比如Nokia Internet Tablets。最重要的是早在2008年4月13日,就已经有Google Android版本,即大家熟知的FBReaderJ。且,它开源!
一、FBReader项目简介
FBReader是一个开源电子书阅读器,如今已经支持很多设备。不仅有PC版,支持的操作系统有GNU/Linux,Microsoft Windows,也支持移动终端设备,比如Nokia Internet Tablets。最重要的是早在2008年4月13日,就已经有Google Android版本,即大家熟知的FBReaderJ。且,它开源!
跟多相关的内容,可以访问如下链接:
(附:国内市面上流行的阅读器,很多都借鉴了FBReader框架的思想,它开源的精神影响了很多国内的开发人员。大家聚集一起,共同讨论阅读领域的方方面面,于是”六阅雪“开放平台就诞生了。
二、建立开发环境
(1)、Android开发环境
至于Android开发环境的安装和配置,大家应该谙熟于心了。 安装Android开发环境网络上的资料太多,我就没有必要重新又写一遍了。俗话说:”不要再发明跟别人一模一样的轮子。”
如下链接对安装叙述很详尽:
感谢网络上分享技术的各位兄弟!
(2)、NDK开发环境
这部分接触的人或许要少点,一般的Android开发也不涉及到C/C++,所以对入门的童鞋比较陌生。
介绍一下NDK开发。
很多程序员误解Android应用开发使用的都是Java,这显然不对。Android底层框架由C/C++构建,即很多库都是C/C++库,因为Java无法控制底层硬件,所以要借助能控制硬件并且高效的语言,那就是C/C++。
底层库的C/C++与应用层的Java需要沟通,于是就生出JNI。JNI(Java Native Interface)提供了C/C++与Java沟通的渠道,Java能通过JNI的调用,借助C/C++的逻辑来控制底层,同时C/C++也能通过JNI来控制Java层,这种编程方式在FBReader项目中用得越来越多。
NDK是一个开发工具,能够很方便地让你编译C/C++,生成Linux系统的.so文件。so库是Linux的库文件,跟windows的dll文件的作用类似,所以 Windows需要安装一个虚拟环境来编译C/C++文件成so库。
安装cygwin的安装:
下 载完Cygwin的安装程序setup.exe,可以安装了。在安装之前首先确定你要安装的那个驱动器上有3GB的空间。Cygwin在安装的时候可以选 择直接从网络安装、下载安装包和本地安装,我是选的下载安装包,将需要的东西下到本地磁盘里,再从本地安装,下一步选择安装的位置,设置网络连接方式并选 择下载站点,之后就是选择需要安装的包,有四种安装状态分别是Default、Install、Reinstall、Uninstall,如果你不能确定 你所需要的环境,那就把ALL上的状态设为Install,选择全部安装。
1)安装cygwin
下载:http://www.cygwin.com/setup.exe。安装时选择ALL以免遗漏gcc等工具。漫长的等待(基于网速情况,也许一夜)之后,cygwin下载完毕。解压到:D:\cygwin。然后手动配置Windows环境变量,增加D:\cygwin;D:\cygwin\bin到Path:
Path=...;D:\cygwin;D:\cygwin\bin
验证:调出命令窗口cmd,键入命令:cygwin回车,启动cygwin工具窗口,运行:
make –v
(此次省略N多字,全文请看http://www.docin.com/p-400049179.html)
暂时没有评论