舍得英语魔法学苑

 找回密码
 注册
查看: 27162|回复: 23

电脑版supermemo ux词库导入安卓手机教程之二

  [复制链接]
  • TA的每日心情
    开心
    2013-3-28 19:15
  • 签到天数: 41 天

    [LV.5]常住居民I

    xsqxsy 发表于 2013-3-27 14:20:47 | 显示全部楼层 |阅读模式
    本帖最后由 xsqxsy 于 2013-3-29 12:45 编辑

    电脑版supermemo ux词库导入安卓手机教程之二


    注意:本教程介绍的是打包版的电脑supermemo词库如何导入安卓手机的!


    一、基础知识普及:


    1、电脑版supermemo ux词库分为两种,第一种词库是由一个override文件夹和一个course.smpak文件共同组成; 第二种是整个词库只有一个course.smpak文件组成,而并无override文件夹。第一种叫未打包版,第二种叫打包版.(打包版实质就是把未打包版中的override文件夹已经打入到course.smpak文件中了,所以整个词库只有一个course.smpak文件)

    2、电脑版supermemo ux词库导入安卓手机的方法:(备注:无论是打包版,还是未打包版都是这样操作的)

    将一个文件和另一个文件夹一起复制到安卓手机sd卡的Android/data/pl.supermemo/files文件夹下就可以了,然后在安卓手机上打开supermemo软件看看是否加入了这个课程,如果没有的话,把手机关机后再开机,然后打开supermemo软件就能看到所加入的课程了。

    说明:
    (1)、这个复制到安卓手机sd卡的文件是所加入课程的数据库文件,文件名是supermemo.db
    (2)、这个复制到安卓手机sd卡的文件夹必须是以课程的guid码来命名,并且文件夹内包含所加入课程的课程文件,文件名是course.smpak




    二、打包版的电脑supermemo ux词库如何导入安卓手机教程


    从上面的基础知识第2条分析,对于打包版的电脑supermemo ux课程我们所要作的是:

    <一>、获得需要复制到安卓手机sd卡的文件夹
    <二>、获得需要复制到安卓手机sd卡的数据库文件supermemo.db
    <三>、将第<一>步得到的 以课程的guid码来命名的文件夹(里面是包含安卓手机上使用的course.smpak文件)和第<二>步得到的 数据库文件supermemo.db复制到安卓手机sd卡的Android/data/pl.supermemo/files文件夹下,就大功告成了。
    <四>、为保证顺利完成任务需注意的细节

    详细讲解如下:

    <一>、获得需要复制到安卓手机sd卡的文件夹:

    用软件supermemokit对打包版的电脑supermemo ux词库的course.smpak进行解包,其目的一是获得课程的guid码来作重命名文件夹之用,二是查看是否有代码缺失


    1、获得课程的guid码来作重命名文件夹之用。

    打开刚刚用软件supermemokit解包的文件夹,找到其中的 override 文件夹下面的 course.xml 文件,用记事本等文本编辑软件把该文件打开,找到其中类似于下面的语句::<guid>7346b0ea-4d03-d283-abc034256871</guid>,其中的类似于7346b0ea-4d03-d283-abc034256871的这样的一串数字就是该课程的guid码。它是用来作重命名文件夹之用的。


    2、查看是否有代码缺失(但模板问题不用关心,只有未打包版的电脑supermemo ux课程才需要关注这个问题)。如果代码没有缺失,这个打包版的电脑supermemo ux词库的course.smpak就和手机版的course.smpak是同一个文件,所以根本无需再重新打包,只要把这个course.smpak文件复制到以课程的guid码为名称的文件夹就可以了。如果查看到有代码缺失,就需要用记事本等文本编辑软件打开解包后的文件夹中的course.xml文件,补充代码。这种情况显然需要在补充完代码后再用软件supermemokit重新打包以获得手机版的course.smpak,然后再把它复制到以课程的guid码为名称的文件夹。

    问:怎样查看代码是否有缺失?

    答:打开刚刚用软件supermemokit解包的文件夹,找到其中的 override 文件夹下面的 course.xml 文件,用记事本等文本编辑软件把该文件打开,看在语句<sorting>default</sorting>和<version>1.0.3532</version>之间是否有下面的代码,如果没有就把下面的代码复制到这两行代码之间然后保存。代码中的My Name,My Mother,By Hands等词可以随意修改。


    <author>My Name</author>
    <rights-owner>My Name</rights-owner>
    <description lang="en">By Hands</description>
    <translators>My Mother</translators>

    3、新建一个文件夹,以我们刚刚得到的课程的guid码来命名,然后把我们得到的安卓手机用的course.smpak文件复制到其中,就完成了获得需要复制到安卓手机sd卡的文件夹的步骤。

    <二>、获得需要复制到安卓手机sd卡的数据库文件supermemo.db

    在软件supermemokit的smpak文件名一栏选择我们要复制到安卓手机上的那个course.smpak,在软件supermemokit的数据库文件一栏选择我们要生成的数据库文件supermemo.db所要存放的位置,然后点击写入Andriod2.2按钮,在所设置的文件夹中就得到了我们所要的 需要复制到安卓手机sd卡的数据库文件supermemo.db。

    <三>、将第<一>步得到的 以课程的guid码来命名的文件夹(里面是包含安卓手机上使用的course.smpak文件)和第<二>步得到的 数据库文件supermemo.db复制到安卓手机sd卡的Android/data/pl.supermemo/files文件夹下,就大功告成了。


    <四>、为保证顺利完成任务需注意的细节:

    1、在整个操作过程中尽量不要使用中文的文件名和文件夹名,因为软件supermemokit是出自网友,可能会不支持。
    (许多朋友说:生成的supermemo.db只有54KB,因而生成的课程不能在手机上运行就是由于这个原因造成的。)

    2、windows7下如果软件supermemokit不能运行,可在supermemokit软件的可执行文件SumperMemoKitApp.exe上单击右键选择管理员取得所有权,然后再在SumperMemoKitApp.exe上单击右键选择以管理员身份运行,就能正常运行了。

    3、如果在安卓手机上打开supermemo软件看不到加入了这个课程的话,就把手机关机后再开机,然后打开supermemo软件就能看到所加入的课程了,这一点也是常被忽视的。


    一些补充内容:

    1、本教程所使用的工具是软件supermemokit,下载请点我

    2、 打包版的电脑supermemo ux词库导入安卓手机也可以参看论坛里的另一个教程,参看教程请点我




    通过查阅《电脑版supermemo ux词库导入安卓手机教程之一》和《电脑版supermemo ux词库导入安卓手机教程之二》两个贴子,你应该看到:

    1、打包版的电脑supermemo ux词库的course.smpak文件有可能本身就是安卓手机上用的course.smpak文件,当然也可能不是(代码缺失的情况下就不是)。但未打包版的电脑supermemo ux词库的course.smpak文件就一定不是安卓手机上用的course.smpak文件。

    2、打包版的电脑supermemo ux词库导入安卓手机只需要考虑是否有代码缺失,而未打包版的电脑supermemo ux词库导入安卓手机除了要考虑代码缺失的问题,同时还要考虑模板的问题。

    3、你看懂了这两篇教程,是吗?呵呵,考考你。问题是:手机版的supermemo课程如何转换成电脑版的课程?


    (答案在回复中的地下室层)







    查看《电脑版supermemo ux词库导入安卓手机教程之一》请点我

    查看《安卓supermemo相关软件及资源汇总》请点我

    查看《两天时间授人以渔,今天谁授我以渔?》请点我



    最后祝大家导入顺利,学业有成!

    点评

    很不错! 文中多处写成grid,应该是 guid. 全局唯一标识符(GUID,Globally Unique Identifier)GUID是一种由算法生成的二进制长度为128位的数字标识符。  发表于 2013-3-28 15:51

    本帖被以下淘专辑推荐:

  • TA的每日心情

    2019-3-9 17:21
  • 签到天数: 483 天

    [LV.9]以坛为家II

    xngnln 发表于 2013-3-27 16:36:38 | 显示全部楼层
    多谢楼主分享,以及清晰准确的叙述
  • TA的每日心情
    奋斗
    2015-4-4 20:07
  • 签到天数: 68 天

    [LV.6]常住居民II

    manmanzou 发表于 2013-3-27 17:40:39 | 显示全部楼层
    谢谢楼主。
    步骤和注意事项太多了,晕。

    点评

    别说晕!我用了一下午时间整理发布这个贴子,就为了新手能看到一个完整、清晰的教程,好让他们在这个问题上少浪费时间。  发表于 2013-3-27 17:57
  • TA的每日心情
    奋斗
    2015-4-4 20:07
  • 签到天数: 68 天

    [LV.6]常住居民II

    manmanzou 发表于 2013-3-27 18:09:29 | 显示全部楼层
    本帖最后由 manmanzou 于 2013-3-27 18:11 编辑

    回楼上点评。
    你写的很有条理,肯定用了很多心思,可以做指南了。晕是说步骤多,没法简化。
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 694 天

    [LV.9]以坛为家II

    lrs 发表于 2013-3-28 09:24:37 | 显示全部楼层
    太好了。
  • TA的每日心情
    擦汗
    2014-12-23 20:17
  • 签到天数: 120 天

    [LV.7]常住居民III

    ziyifu 发表于 2013-3-28 09:50:10 | 显示全部楼层
    真好, 我做的过程也浪费了很多时间去解决错误问题,如果早有这样的教程来解惑, 一定早早就做出我需要的安卓课程了.感谢楼主为新手做出的努力和贡献!
  • TA的每日心情
    开心
    2013-3-28 19:15
  • 签到天数: 41 天

    [LV.5]常住居民I

     楼主| xsqxsy 发表于 2013-3-29 12:38:58 | 显示全部楼层
    无需任何转换,手机版的course.smpak就可以直接在电脑上使用了,并且只需要这一个文件就可以。
  • TA的每日心情
    慵懒
    2016-8-11 20:08
  • 签到天数: 50 天

    [LV.5]常住居民I

    duohappy 发表于 2013-3-31 22:18:50 | 显示全部楼层
    manmanzou 发表于 2013-3-27 17:40
    谢谢楼主。
    步骤和注意事项太多了,晕。

    可能你需要的是有图有真相的那种吧,
    呵呵,但是你把帖子看两遍,应该就没有问题了
  • TA的每日心情
    慵懒
    2016-8-11 20:08
  • 签到天数: 50 天

    [LV.5]常住居民I

    duohappy 发表于 2013-3-31 22:20:28 | 显示全部楼层
    照楼主的意思,手机上的打包的课程可以在电脑上通用
  • TA的每日心情
    慵懒
    2016-8-11 20:08
  • 签到天数: 50 天

    [LV.5]常住居民I

    duohappy 发表于 2013-4-2 22:59:42 | 显示全部楼层
    打开course.xml  “<sorting>default</sorting>和<version>1.0.3532</version>”
    没有“<sorting>default</sorting>”,只有“<version>1.0.3532</version>”
    这是怎么回事呢?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    小黑屋|手机版|Archiver|官方微博|官方QQ群|舍得英语魔法学苑 ( 冀ICP备11024081号-1 )

    GMT+8, 2019-9-15 22:09 , Processed in 0.110558 second(s), 24 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表