iOS 上如何才能提高学习效率,工作效率的应用有哪些

iOS基础(OC)(108)
开发过程中使用一些宏可以大大提高开发效率,部分收集来自于
#ifndef defineManager_h
#define defineManager_h
#define NavigationBar_HEIGHT 44
#define KSCREEN_BOUNDS ([UIScreen mainScreen].bounds)
#define KSCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)
#define KSCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)
static inline BOOL IsEmptyValue(id thing) {
return thing == nil
|| ([thing respondsToSelector:@selector(length)]
&& [(NSData *)thing length] == 0)
|| ([thing respondsToSelector:@selector(count)]
&& [(NSArray *)thing count] == 0)
([thing isKindOfClass:[NSNull class]]);
#define kVersion_Coding [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]
#define kVersionBuild_Coding [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]
=============================================
@name Weak Object
=============================================
#pragma mark - Weak Object
#define ESWeak(var, weakVar) __weak __typeof(&*var) weakVar = var
#define ESStrong_DoNotCheckNil(weakVar, _var) __typeof(&*weakVar) _var = weakVar
#define ESStrong(weakVar, _var) ESStrong_DoNotCheckNil(weakVar, _var); if (!_var)
#define ESWeak_(var) ESWeak(var, weak_##var);
#define ESStrong_(var) ESStrong(weak_##var, _##var);
#define ESWeakSelf
ESWeak(self, __weakSelf);
#define ESStrongSelf
ESStrong(__weakSelf, _self);
FontSize(sizefont)
[UIFont systemFontOfSize:sizefont+sizeValue([UIScreen mainScreen].bounds.size.height)]
FontNameSize(sizefont)
[UIFont fontWithName:@"Helvetica" size:sizefont+sizeValue([UIScreen mainScreen].bounds.size.height)]
FontBoldSize(sizefont)
[UIFont boldSystemFontOfSize:sizefont+sizeValue([UIScreen mainScreen].bounds.size.height)]
#define IOS_VERSION_9_OR_ABOVE (([[[UIDevice currentDevice] systemVersion] floatValue] &= 9.0)? (YES):(NO))
#define IOS_VERSION_7_OR_ABOVE (([[[UIDevice currentDevice] systemVersion] floatValue] &= 8.0)? (YES):(NO))
static inline int sizeValue(float thing) {
if(thing&500)
if(IOS_VERSION_9_OR_ABOVE)
else if (thing&600)
if(IOS_VERSION_9_OR_ABOVE)
else if (thing&700)
if(IOS_VERSION_9_OR_ABOVE)
else if (thing&800)
if(IOS_VERSION_9_OR_ABOVE)
if(IOS_VERSION_9_OR_ABOVE)
#ifdef DEBUG
define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
define DLog(...)
#define NSLog(FORMAT, ...) fprintf(stderr,"\nfunction:%s line:%d content:%s\n", __FUNCTION__, __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#define NSLog(FORMAT, ...) nil
#ifdef DEBUG
define ULog(fmt, ...)
{ UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"%s\n [Line %d] ", __PRETTY_FUNCTION__, __LINE__] message:[NSString stringWithFormat:fmt, ##__VA_ARGS__]
delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; }
define ULog(...)
#define ITTDEBUG
#define ITTLOGLEVEL_INFO
#define ITTLOGLEVEL_WARNING
#define ITTLOGLEVEL_ERROR
#ifndef ITTMAXLOGLEVEL
#ifdef DEBUG
#define ITTMAXLOGLEVEL ITTLOGLEVEL_INFO
#define ITTMAXLOGLEVEL ITTLOGLEVEL_ERROR
#ifdef ITTDEBUG
#define ITTDPRINT(xx, ...)
NSLog(@"%s(%d): " xx, __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#define ITTDPRINT(xx, ...)
#define ITTDPRINTMETHODNAME() ITTDPRINT(@"%s", __PRETTY_FUNCTION__)
#if ITTLOGLEVEL_ERROR &= ITTMAXLOGLEVEL
#define ITTDERROR(xx, ...)
ITTDPRINT(xx, ##__VA_ARGS__)
#define ITTDERROR(xx, ...)
#if ITTLOGLEVEL_WARNING &= ITTMAXLOGLEVEL
#define ITTDWARNING(xx, ...)
ITTDPRINT(xx, ##__VA_ARGS__)
#define ITTDWARNING(xx, ...)
#if ITTLOGLEVEL_INFO &= ITTMAXLOGLEVEL
#define ITTDINFO(xx, ...)
ITTDPRINT(xx, ##__VA_ARGS__)
#define ITTDINFO(xx, ...)
#ifdef ITTDEBUG
#define ITTDCONDITIONLOG(condition, xx, ...) { if ((condition)) { \
ITTDPRINT(xx, ##__VA_ARGS__); \
} ((void)0)
#define ITTDCONDITIONLOG(condition, xx, ...) ((void)0)
#define ITTAssert(condition, ...)
if (!(condition)) {
[[NSAssertionHandler currentHandler]
handleFailureInFunction:[NSString stringWithUTF8String:__PRETTY_FUNCTION__] \
file:[NSString stringWithUTF8String:__FILE__]
lineNumber:__LINE__
description:__VA_ARGS__];
} while(0)
#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]
#define CurrentSystemVersion [[UIDevice currentDevice] systemVersion]
#define CurrentLanguage ([[NSLocale preferredLanguages] objectAtIndex:0])
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6Plus ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(), [[UIScreen mainScreen] currentMode].size) : NO)
#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#if TARGET_OS_IPHONE
#if TARGET_IPHONE_SIMULATOR
#define SYSTEM_VERSION_EQUAL_TO(v)
([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)
#define SYSTEM_VERSION_GREATER_THAN(v)
([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)
([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN(v)
([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v)
([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)
#if __has_feature(objc_arc)
#pragma mark - common functions
#define RELEASE_SAFELY(__POINTER) { [__POINTER release]; __POINTER = }
#define SAFE_DELETE(P) if(P) { [P release], P = }
#define SAFE_RELEASE(x) [x release];x=nil
#define LOADIMAGE(file,ext) [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:file ofType:ext]]
#define IMAGE(A) [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:A ofType:nil]]
#define ImageNamed(_pointer) [UIImage imageNamed:[UIUtil imageName:_pointer]]
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) && 16))/255.0 green:((float)((rgbValue & 0xFF00) && 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
#define COLOR(R, G, B, A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A]
#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a]
#define RGB(r,g,b) RGBA(r,g,b,1.0f)
#define BACKGROUND_COLOR [UIColor colorWithRed:242.0/255.0 green:236.0/255.0 blue:231.0/255.0 alpha:1.0]
#define CLEARCOLOR [UIColor clearColor]
#pragma mark - color functions
#define RGBCOLOR(r,g,b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]
#define RGBACOLOR(r,g,b,a) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:(a)]
#define FONT(F) [UIFont fontWithName:@"FZHTJW--GB1-0" size:F]
#define APIURL
@"http://xxxxx/"
#define APILogin
[APIURL stringByAppendingString:@"Login"]
#define VIEWWITHTAG(_OBJECT, _TAG)
[_OBJECT viewWithTag : _TAG]
#define MyLocal(x, ...) NSLocalizedString(x, nil)
#define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)
#define MAIN(block) dispatch_async(dispatch_get_main_queue(),block)
#define USER_DEFAULT [NSUserDefaults standardUserDefaults]
#define degreesToRadian(x) (M_PI * (x) / 180.0)
#define radianToDegrees(radian) (radian*180.0)/(M_PI)
#define SYNTHESIZE_SINGLETON_FOR_CLASS(classname) \
static classname *shared##classname = \
+ (classname *)shared##classname \
@synchronized(self) \
if (shared##classname == nil) \
shared##classname = [[self alloc] init]; \
return shared## \
+ (id)allocWithZone:(NSZone *)zone \
@synchronized(self) \
if (shared##classname == nil) \
shared##classname = [super allocWithZone:zone]; \
return shared## \
- (id)copyWithZone:(NSZone *)zone \
github下载地址:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:171527次
积分:4366
积分:4366
排名:第6628名
原创:256篇
转载:17篇
评论:135条
(2)(2)(3)(7)(10)(12)(27)(4)(16)(11)(3)(16)(32)(32)(12)(22)(26)(4)(13)(8)(3)(9)本文来自网络上的复旦大四老人经验贴:给大学生们的iPad应用推荐。 去年的差不多这个时候,hurry off到温哥华的我十分兴奋地去Pacific Center买了iPad(当然,是第一代的)。由于当时本人是以“提高工作”为理由给自己买的iPad,所以在接下来的一年间,本人以无比执着的态度持续跟踪iTunes美国店的优秀应用(跟踪美国店是因为美国店的用户评级以及评论信息最多,所以应该最有参考价值)。 可以说,这一年间,靠着这个轻轻薄薄的小电脑,我在学业和生活上都得到了十分大的帮助。鉴于iPad2上市之后在同学们中形成一种风潮,使用iPad的人越来越多,我认为将我的iPad在高效及知识方面的经验与各位分享是提高各位使用iPad正义性的必要手段,所以我觉得可以让大家都感受一下什么叫“平板改变工作方式”。至于是什么帮助,我觉得每一位用“提高工作效率”为借口去买iPad的同学都可以在与其互动的时候慢慢体会。 本人在这里只是列出个人觉得真心提高了工作和知识面的应用,与各位同学分享。 推荐指数高低排列:必备 & 可选必备 & 推荐
iAnnotate PDF 【必备】【】
不管是文科还是理科,读文献的同学们应该都知道,PDF是具有无法替代的地位的一种文档。但是由于其位图的本质,我们不论是在写作的引用还是在阅读的注释方面都会遇到非常大的麻烦——阅读的时候觉得重要的内容以及自己对某些言论的注释在转移到自己写的文章里时都是一个十分麻烦的过程。当然,有经验的同学会立刻指出可以使用PC上的Adobe Acrobat,其注释、OCR识别以及表单制作(简单说来就是实现在PDF上直接插入新的文本)等方面的强大功能让PDF真正变成了一种可编辑,可查询,可索引的活文档。
但是它的不足就是,在电脑上。我想各位埋在各类文档中无法脱身的同学们都有这种体会,文档看久了会累;但是打印出来看的话呢,注释不能复制,将文本录入到电脑里又是一件额外的工作。这时候,iPad就变成最好选择了:既可以像看书一样换着姿势改变距离看,又可以把做的注释直接保存到电子版的文档里用电脑打开。而实现这个的最好应用,就是这个iAnnotate PDF。 iAnnotate PDF除了具备Acrobat的基本功能之外,还有例如云端同步,注释快速导航,电子书效果等与ipad相结合的功能。不得不说,如果你有一个 Box.net、Dropbox或者任何一个WebDAV的账号(中国的云服务商有没有WebDAV服务我不太清楚,不过我想应该也是有的),你就能在iPad与电脑之间实现瞬时同步——iPad上看完文档,电脑上直接打开更新的文档,就能立刻使用注释好的PDF了!
iThoughts HD 【必备】【】
大家听过(brainstorming)的吧?我想只要对creativity和initiativity感一点点兴趣的同学都知道这种思维方式。如果你要做一个项目,如果你要写一个报告,如果你要设计一个广告,如果你要管理一个,如果你要准备一次旅行,你都需要把你想到的东西全部都先列出来,然后找到它们之间的关系,然后给自己的做一个整体的规划。头脑风暴,当然就是最方便的那个模式。 然而有一个问题就是,写在纸上的东西无法快速与多人分享,无法时时刻刻添入与修改(如果是比较复杂的思考,很有可能在纸上被你画得一塌糊涂),无法与邮件、文档、任务管理联合起来。当然,肯定就会有创意领域的达人告诉我,电脑上早就有电子版的软件实现这个功能了,像MindManager或者iMindMap。没错,但是电脑版的又失去了咱们在纸上书写创意与点子的那种随意添加在纸上任何部分的自由性——鼠标或者方向键很容易让人从思考的议题上分散注意力。 这个ipad上的应用十分高效地解决了纸与电脑的不足。在ipad上任意书写自己的创意与点子,然后把整体的脑图直接用电脑相应软件可以打开的模式保存,时刻在电脑或者ipad上跟踪与分享自己的思考,就是这个软件的强大之处。 本人在很多复杂的项目与任务里都在使用这个软件。比如从2009年年底开始做的复旦望道研究项目,使用这个软件把项目已经完成的文献阅读、设计、操作化、数据分析中的思考整理完成之后,又用这个软件为自己写报告、联系相关第一读者、收集相关意见、修改项目内容、同步实施项目其他部分等等各个复杂的方面做安排、思考与计划。不得不说,这真的是一个适合任何一个需要做管理、创意的同学的必备良品。
Todo for iPad 【可选必备】【】
这里指的不只是这一个应用,而是一类应用。只是GTW(Get To Work)类app中比较出色的之一。所谓GTW嘛,其实就是给自己要完成的、任务做好事先安排并且即时提醒自己的一类应用。另外一个性能也差不多而且比较好用的是Toodledo。 GTW 软件的好久就在于,你可以在一个固定的时间里,给自己未来一段时间内要做的事情做一个整体上的安排(比如每周末花一小时来统筹安排时间,或者每天晚上花一小时的时间来安排第二天要完成的事项),这样在接下来的那段时间里,自己就不用一直觉得“啊我还有什么事情要完成但是那是什么呢”,让自己能够在做事情的时候精力更集中。 然而,你也许会说,电脑上的outlook早就可以完成这个工作了啊。没错,但是问题就在于,你不是随身带着电脑的。但是你是随身带着ipad或者iphone或者itouch的。因此真正能像一个小秘书一样时刻帮你记住要做些什么的就只有这些移动设备。而这里介绍的 Todo(或者是Toodledo)的一个重要功能就是,它能和网络上的(或者其他的任务管理网站)同步,从而让你在各个设备上时刻提醒自己需要做什么。而对于有的同学,这个东西更是十分地必要——至少你不希望每天看到这个应用上有一个大于30的小红圈显示在那里吧(因为它在时时刻刻地提醒你,你是个懒人……)。另外,如果你一直stick to这个应用,那么一个学期或者一年之后你上自己的任务管理网站账号上看看,会十分地有成就感:原来我在这么短的时间里做了这么多这么多的事情啊,过得真充实! 我大三一年十分地忙,不管是出国交流的时候还是回国之后,经常是课程+项目+活动+实习+GRE考试+生活琐事,这么多的事情如果全部靠脑子记那完全就会一片panic。有了这些个小软件的帮助,好歹活下来了。自己给自己一个GTW软件,就不用爸爸妈妈或者朋友来做“皇上不急太监急” 里的太监了……
Instapaper 【可选必备】【】
这个软件就是导致iOS 5中一个重要的新功能——在safari里点击read later即可形成离线阅读文档的始作俑者。其实工作原理十分十分地简单:你在浏览器、移动设备或者任何一种网页浏览状态下认为某些网页你想留作记录的时候,把它加到你的Instapaper账号里,你就能在这个软件里打开它们并且离线地阅读。这种类似于RSS订阅的方式的奥妙就在于,为你提供了海量信息筛选的高效工作。 也许你会觉得这个服务看起来并没有什么,但是我在这里提两点它给我带来的方便: 其一,有的时候你太忙了,看到一些新闻想以后再阅读,又苦于下次可能会找不到,怎么办?把它加到你的Instapaper账号中去。这样你在有空的时间就可以回到你想看的那个文章,去细细品味了。 其二,这与写论文等工作十分有关。以前写论文的时候要引用网页资源是一个十分可怕的工作,原因是保存网页html在电脑里会显得十分乱,而打印成PDF留档一方面很难找URL地址(进而做reference就是一个煎熬)另一方面也很难整理。有了这个软件,你需要的只是对于自己认为要引用的,加入到instapaper账号,然后在账号的文章管理里把它们归为一类,然后用导出功能把它变成任何一个统一了格式的,记录了相应的URL地址的PDF文件(或者电子书文件,hooray!)即可。也就是说,有了这个软件,你可以为自己制作网络资源的电子档案册!大三下学期的一系列英文论文都是靠着这个软件在短短一天时间内阅读40篇英文网络新闻来完成艰巨的工作的。 如果你觉得你遇到过跟我一样的问题,那么我十分十分推荐你使用这个软件。况且,某种程度上,苹果公司在自己的操作系统里加入它的功能也有力证明了这个软件的强大功能。
iWork系列 【可选必备】【】
iWork系列包括Pages,Numbers和Keynote。我使用的是Pages和Numbers。 也许很多同学对于苹果的文字处理软件会心存芥蒂,因为毕竟现在这个时代是微软office文档格式横行的时代。但是请不要忘记,苹果曾经的文字处理机老大的地位是与其强大的文字处理经验以及用户体验有密切关系的,而且ipad版的iwork里,苹果完全将office系列的文档格式与iwork兼容起来。也就是相当于,用苹果的文字处理技术来处理office的文档。什么感觉呢? 反正对于我这个使用过DocsToGo、Quickoffice Pro HD的ipad用户来说,iwork在文字处理上的功能最多,使用最流畅,而且从来没有crash。现在我几乎抛弃了DocsToGO和 Quickoffice Pro HD,而完全使用iWork来在ipad上完成比较复杂的文档编辑工作了。
Notes Plus或Note Taker HD 【推荐】【,】
如果你想让自己的ipad变成一本真正的课堂笔记本;如果你想让自己的手写笔记有一份可以复制可以无数次打印的文档;如果你想让自己的笔记复习能够更酷;如果你想给自己一个充分的理由坚持每天做笔记。 那么就使用这两款强大的笔记本应用吧。 我为什么说它们强大呢? 第一,通过局部放大的方式,这两款笔记本都能让你用手指(注意,是什么配件都不需要,只要用手指!)写出和笔记本上一样效果的中文字(好吧如果你说你要打字,那么你应该知道ipad的中文输入系统有多慢;在不越狱的情况下)。 第二,由于是电子版笔记,所以一旦有错字只需要Undo就能够擦掉,相比于纸上做笔记,当然是整洁得多。而且这两款笔记本应用都非常人性地设计了快速删除大量笔记或者细节笔记的功能,具体的操作各位可以去iTunes Store上直接看介绍哦~ 第三,由于ipad的强大功能,你不仅可以手写,而且可以输入文字、快速作图、录音、标注。也就是说,相比于一本纸质的笔记本,ipad能帮你用任何一种快速的方式最高效和直接地记录下你需要的信息。 第四,可以将你的笔记导出为PDF或者Jpeg(还有一些格式我记不太清了,反正有很多种。想了解的话建议直接去看iTuens Store哦),与任意一个朋友分享或者自己留档。当然,如果有同学想通过记笔记追女生的话这个东西就成了十分十分有用的技术了哦~ 第五,可以让你拥有一直记笔记的!好吧不得不说,装逼有的时候是能够给你带来某种坚持一件事情的动力的。本人表示使用ipad的这一年里,做的笔记比以前加起来的都多。而这一年里看看自己课上做的各种英文与中文的笔记PDF,就后悔以前为什么上课的时候那么懒那么懒啊…… 虽然不把这个软件作为“必备”推荐给各位,但是我想把ipad变成一本笔记本应该也是各位的梦想吧!
Papers 【可选必备】【】
写论文的时候,查文献会不会遇到这个问题:每个下载下来的PDF文档都是一个冷冰冰的数字,没有标题没有作者,得一次一次打开文档复制标题然后粘贴在文件名上。 这个软件的功能就是:把文献的搜索、下载、阅读、管理与引用结合起来。你可以在这个软件里搜索文献,然后在这个软件里下载(当然,前提是你的网络提供了下载的权限;当然大部分学校内的无线网都是有这个权限的啦;而且这个软件提供了一些重要数据库的直接搜索框,比如Google Scholar,比如JSTOR,比如Web of Science)。然后直接在搜索结果的列表中下载相关的PDF全文。之后这个软件就会把你下载的文档与其相关的参数(例如作者、简介之类的)保存在其资料库中。然后你打开文档阅读的时候这个软件提供给你基本的高亮及注释的服务。 本人在非常激动地使用了一段时间的Papers之后,发现这个应用其实是有Mac版的——也就是说在电脑上可以直接完成上述这些工作,并且与ipad上的资料同步。但是他们没有PC版!这让本人第一次有了把PC换成 Mac的想法,虽然现在还不会实现,但是足以说明这个软件对于任何一个要攻读任何一种学校(从本科到PHD)的人们的吸引力——还有什么比让你一站式搞定文献搜索、阅读、整理与引用更吸引人的事情呢? 推荐级别没到“必备”完全只是因为它们没有出PC的客户端。
Flashcard Deluxe 【可选必备】【】
这个软件本人一直认为相见恨晚。原因很简单——进入高年级之后“名词解释”之类的考试少了而论文多了。 如果你是一个大一的学生,或者大二的学生,或者要考托福或者GRE,或者要应付任何一种平时得积累和复习小知识小信息的任务,那么我强烈推荐你使用这款电子flashcard。 其实这个东西的原理再简单不过了:以卡片的形式将你需要记住的词条给你反复复习。不过他们能让你设计自己的学习方式——是按顺序过一遍、随机考查还是按记忆曲线复习。不管是哪一种,反正目标就是让你记住那样相对比较零碎的信息。 不喜欢背东西的同志们可以试着用这个东西来帮助自己提高背东西的。另外,在他们提供的数据库里有很多经典的资源,比如说Kaplan的500个核心 GRE词汇(带发音带同反义)。而且如果你有不止一台苹果的移动设备的话同样可以通过云计算技术在多个设备上实现走到哪儿背到哪儿。 好了,以上就是我这一年以来认为极大帮助我提高了效率的ipad软件们。 如果有同学对于这个软件是付费的心存芥蒂,我只好说,真正出色的软件开发者当然不会免费地为你提供服务,他们必须收取必要的费用来帮助自己优化软件。 当然,这些问题对于已经越狱的同学们可能就不存在了。只是我个人比较支持不要越狱,因为你保护了别人的知识产权,别人也保护你的知识产权,我们大家这些靠知识和创意吃饭的人们才会生活越来越好嘛。
正在载入...
系列文章推荐
年度最受欢迎文章
如果你觉得我们的文章对你产生了积极的影响,欢迎
你的经验和通过支付宝来科学改变生活!盘点最有效率的学习App
  酷学习软件名称:酷学习软件版本:2.1.6软件大小:8.50MB软件授权:免费适用平台:Touch iPhone下载地址:&&  酷学习由上是海享合信息技术有限公司创办的慕课网站,该网站含有自创的包含有数学、物理、化学、生物、英语、语文、医学等众多学科的教学视频,教学内容涵盖中小学、高中、大学等,教学宽度跨越课本、高考、科普等,满足各类型求学者的需要,让学生学的酷,考得好。  神奇的化学元素:抽认卡软件名称:神奇的化学元素软件版本:1.0.2软件大小:123.00MB软件授权:免费适用平台:Touch iPhone iPad下载地址:&&  化学,被誉为是理科中的文科。因其含有大量的元素和化学反应等需要牢记,这也让不少学生头疼不已。《神奇的化学元素:抽认卡》软件的功能看上去只有两个功能这么简单,其实在每个功能中都蕴藏着大量的内容,其中在&测试&选项里可以进行对化学元素的&名称&、&符号&、&元素族&以及&图像&测试学习,点击开始以后就可以进行简单的测试了,其中点击右上方的小喇叭会有相应的读音出现,默认是关闭状态的,除了发音以外还有相应的元素图片进行查看。  慕课网软件名称:慕课网软件版本:3.5.1软件大小:9.60MB软件授权:免费适用平台:Touch iPhone下载地址:  慕课网是垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。&&  慕课网课程涵盖前端开发、PHP、Html5、Android、iOS、Swift等IT前沿技术语言,包括基础课程、实用案例、高级分享三大类型,适合不同阶段的学习人群。以纯干货、短视频的形式为平台特点,为在校学生、职场白领提供了一个迅速提升技能、共同分享进步的学习平台。  MyScript Calculator软件名称:手写计算器(MyScript Calculator)软件版本:1.3.1软件大小:16.10MB软件授权:免费适用平台:Touch iPhone iPad下载地址:  在学习中,我们不可避免的会遇到大量的公式,如此一来有款计算器则会让我们的学习效率更加提升。《MyScript Calculator对计算器类App最大的突破,就是不再延续方正的按键以及上面密麻的数字和符号这种传统固定的形象,进入界面后清爽无比,它就是一款手写记事类计算器应用,完全通过手写的方式来输入数字进行计算。&  包括数字、运算符号在内的一切元素用户都可以用手写来输入,除了基础的加、减、乘、除、括号、幂、&等运算符号,一些比较高级的如log、正弦、余弦等也能够识别。还可以用来计算一些相对简单的一元一次方程,输入算式后计算器就会自动帮你显示所缺失的数字,相当方便。&  以上便是小编为大家准备的几款学习效率App,希望通过这几款App,能帮助大家在学习上更得心应手,充分地高效地利用学习时间,获得更多的学习知识。相关阅读:紧急!国内数款App被置入XcodeGhost病毒比iOS8好!iOS9正式版首日升级率高达12%苹果Android应用上架!却遭大量1星差评iOS9现首个漏洞!AirDrop功能藏安全隐患大胆升级吧!测试示iOS9不会使设备变慢  &
键盘也能翻页,试试“← →”键
软件论坛帖子排行
最新资讯离线随时看
聊天吐槽赢奖品
相关软件:
大小:1.93 MB
授权:免费
大小:62.51 MB
授权:免费

我要回帖

更多关于 如何才能提高学习效率 的文章

 

随机推荐