`
olunx
  • 浏览: 15559 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android记忆软件 - iRemember

阅读更多

 

这几天都在写这软件,在还没考虑好自己下一步具体的事情时,还是沉迷一下代码。iRemember重写了四次,每次都是到在结构上看到了可预知的问题。书到用时方恨少,很多时候不知道如何去设计一个好的逻辑结构,设计模式很重要,只是学得还不多。

原来在android下显示音标的字体的字符映射表的结构也是有所讲究的,有空总结一下。

 

帖子:

http://www.hiapk.com/bbs/thread-128355-1-1.html

http://www.androidin.net/bbs/viewthread.php?tid=22818

 

更新列表:

 

2010年3月13日 版本 beta 1 fix

     1.修正几个bug。
     2.加入选词复习记忆方式
     3.版本回归,支持android 1.5,暂时屏蔽发音功能,后面会以新的方式实现。
     太久没更新,怕停下脚步,今天小更新一下。不知道大家对单词的真人发声有没有什么要求


2010年3月8日 版本 beta 1


1.完善记忆曲线,已经可以用来记忆词汇了。

2.增加记忆复习。

gds词库下载(312部):http://u.115.com/file/f1dcd048fd

 

 

2010年3月7日 版本 alpha 3

1.初步实现记忆曲线,类似于奇迹背单词。
2.查看记忆进度。

 

2010年3月5日 版本 alpha 2

 

支持系统版本:android 1.6 或更高 注:这只是个人完善版本,还没有实现完整的记忆曲线,不喜好折腾者勿下,等下一版本。

 

1.增加gds格式词库支持。(gds格式是《轻轻松松背单词》的词库。默认推荐使用gds格式的词库,无需将其导入数据库的步骤!)
2.添加音标显示字体。(gds词库音标用的是自己合成的字体,csv词库音标用的是金山词霸转换编码而来的字体。)
3.添加单词发音功能。(系统合成,故需要1.6以上的系统。)

gds部分词库下载:http://www.pgy.com.cn/bdcxiazaiciku.htm
注:除非是自制的csv词库,否则不推荐使用csv格式的词库,因为csv词库采用导入到数据库方式,耗时太长。

 

 

2010年3月2日 版本 alpha 1
支持系统版本:android 1.5 或更高
完成功能:
1.学习功能
2.支持csv格式词库(纯文本格式,方便自制词库),使用MultiConvert可转换现今大多数格式的词库。
csv词库下载:
http://www.upquark.com.cn/wordstockdownload.htm

 

 

待加入功能:


1.记忆曲线,初步决定采用类似于奇迹背单词的记忆曲线。
2.词条记忆状态统计,记忆进度浏览。
3.复习自动提醒。
4.同步用户记忆状态数据到网络。
5.进一步美化界面。
6.英文版本。
7.例句朗读支持、xx支持.......太遥远了
*.广告植入、收费注册、捆绑软件.......哈哈,好像在天朝不太适合。要不我们的E文版加入这些功能,哈哈,纯属忽悠一下,别介意。

 

另外,对这软件有建议的都来说说吧,比如你希望会出现什么功能,不然一个东西写出来没人用,那是挺悲惨的。

 


 

 

  • 大小: 31.2 KB
  • 大小: 8.2 KB
  • 大小: 27.4 KB
  • 大小: 17.9 KB
  • 大小: 22.6 KB
  • 大小: 12.9 KB
  • 大小: 25.3 KB
  • 大小: 19.9 KB
3
0
分享到:
评论
3 楼 cocoa2135 2011-07-19  
能增加一个生词本的功能吗?
查词功能那增加个添加到生词本,然后可以对生词本的单词进行复习
2 楼 olunx 2010-08-31  
看我的上一篇文章,有解决方法。
1 楼 Neao 2010-08-23  
可否请问下android下的音标您是如何显示的呢?
aloud,[E5laud],adv.大声地
anytime,[5enitaim],"adv.任何时候, 无论何时"
apology,[E5pClEdVi],"n.(为某种思想, 宗教, 哲学等)辩解, 道歉"
appreciate,[E5pri:Fieit],"vt.赏识, 鉴赏, 感激//vi.增值, 涨价"
这是CSV文件里面的音标,显示到android下音标还是类似这样E5laud、5enitaim、E5pClEdVi。
以下是在下的显示单词和音标的部分代码:
InputStream file = this.getAssets().open(mFileName);
BufferedReader reader = new BufferedReader(new InputStreamReader(file, "UTF-8"), 1024);
reader.readLine();//第一行信息
//...
//...
while((line=reader.readLine())!=null && (index--)>0){
                String item[] = line.split(",");//CSV格式文件为逗号分隔符文件,这里根据逗号切分
                this.mWord.setText(item[0]);//显示单词
               
                Typeface mFace=Typeface.createFromAsset(getAssets(), "font/segoeui.ttf");//使用指定字体  
                this.mPhonetic.setTypeface(mFace);
                this.mPhonetic.setText(item[1]);//显示音标
            }

小弟我用TextView绞尽脑汁都没能把音标给正常显示出来,折腾一个星期了,Google翻烂了。其中有提到给TextView设置字体的方法,可惜就是找不到正确的字体。恳请兄弟赐教,不胜感激!!!

相关推荐

    Android代码-android-obd-reader

    I can't even remember when I first picked this project from Brice Lambi (the original author). But one thing I'm sure, it was a time my interests changed quite frequently and I'd contribute ...

    基于Android与GPS的I Remember SCU智能软件.pdf

    基于Android与GPS的I Remember SCU智能软件.pdf

    九年级英语Unit14-I-remember-meeting-all-of-you-in-Grade7-教(学)案.doc

    九年级英语Unit14-I-remember-meeting-all-of-you-in-Grade7-教(学)案.doc

    Pro Android Games----精通Android 游戏开发

    Do you remember landmark games like "Wolfenstein 3D, Doom, " and "Asteroids"? Well, here's an exciting opportunity to build and/or port these games to one of the hottest mobile and netbooks platforms ...

    Android代码-OpenWeatherMap-Android-Library

    OpenWeatherMap-Android-Library You need an API Key to use the OpenWeatherMap API. Head on over to their website if you don't already have one. Download Step 1. Add the JitPack repository to your root...

    Atom-atom-remember-session,一个简单的包,让atom记住您以前的会话.zip

    Atom-atom-remember-session.zip,A simple package to make Atom remember your previous session - Not being developed anymore!这个包不再被开发,因为Atom编辑器本身现在具有相同的功能,并且这个插件是为Atom的...

    Laravel开发-laravel-remember-uploads

    Laravel开发-laravel-remember-uploads Laravel中间件和助手,用于在表单验证期间记住上载的文件。

    Android代码-密码保管软件

    Secure-Sign-In-Android This is a mobile application I have created in an attempt to improve my online account security, it is the Android version of my Secure Sign In project. Benifits: Remember one ...

    Android代码-material-animated-switch

    Remember put this for custom attribute usage xmlns:app="http://schemas.android.com/apk/res-auto" For Gradle Add repository repositories { maven { url "http://dl.bintray.com/glomadrian/maven" } } ...

    Android代码-“记住”数据

    Remember An in-memory data store backed by shared preferences, for Android. This is a key-value store with some nice properties: Speed. Everything is loaded into memory so reads can happen on the UI...

    Android代码-bubbles-for-android

    Bubbles for Android Bubbles for Android is an Android library to provide chat heads capabilities on your apps. With a fast way to integrate with your... Remember that the first view of your Bubble layout

    Android代码-searchi

    Paging Library Demo App ...Before running the app, please remember to add your Flick API KEY to the file FlickrApi inside the method getFlickApiKey (Link to File). To get a Flickr API Key follow the inst

    Android代码-TinyKeePass

    Only what I personally need are implemented, lacks lots of common functions, and possibly buggy. Google Play F-Droid Features Fetch/update database from HTTP(S)/WebDav server, support ...

    Android代码-FlipPad

    I made this simple little app, because I can never remember which floor of the parking garage I left my car on, and I wanted some more experience with writing android apps. Future Features a ...

    Android代码-material-code-input

    updated by bajian 增加string 类型返回 优化个别代码性能,如attributes.recycle();等 增加CodeInputCallback 监听onInputFinish和onInput ...Remember put this for custom attribute usage xmlns:app="http://sche

    Android代码-使用DataBinding的RecyclerView

    Android Data Binding RecyclerView Using Recyclerview with the new Android Data Binding framework. How to start? Just clone this repository and start ...Remember to use your classes and packages ;-).

    Android代码-Android Expresso 增强组件。

    Android Espresso made more fluent :coffee: Check out my blog :squirrel: or say hi on Twitter. Overview Cortado provides a layer of abstraction above Espresso, so it's a bit easier to use. ...

    前端开源库-remember-bower

    前端开源库-remember-bower记住Bower,当升级项目中的依赖关系时,它包括

    gulp-remember:用于gulp的插件,可以记住和重新调用通过它的文件

    吞咽记忆 gulp-remember是一个插件,可以记住通过它的文件。 gulp-remember将曾经见过的所有文件重新添加到流中。 当您只想重建已更改的文件,但仍需要对集合中的所有文件进行操作时, gulp-remember与可以很好地...

    Android代码-ClockTzWidget

    ClockTz - an Android Clock Widget with Time Zone Because I'm too lazy to remember what time it is in Korea

Global site tag (gtag.js) - Google Analytics