reenao官方文档翻译上似水流云

DaoExample和DaoExampleGenerator。你可以clone到本地,运行或者直接在github上直接浏览。

如果你从git仓储中检出了DaoExample,可以直接像Android应用一样运行它。正如你所看到的,它就是一个简单的笔记本。可以添加新的note,

或者点击已存在的note进行删除。

在src-gen目录下,你可以找到一些已经生成的文件

你可以通过DaoExampleGenerator工程再次生成Note和NoteDao。使用DaoMaster类可以获得一个方便的SQLiteOpenHelper:

创建了Note表后,就可以存储一些note到数据库里了。这是在NoteActivity类里完成的。在onCreate方法里,我们准备了一个DAO对象:

添加一个新的note到数据库中:

该示例只是创建并插入了一个java对象。但insert方法返回的时候,数据库的ID已经分发到了刚插入的Note对象上了。在log中可以看到。

删除一条note:非常简单明,在onListItemClick方法中可以看到:

你也可以看一下其它的DAO方法:loadAll、update。

为了扩展note或者创建新的实体,你可以看一下DaoExampleGenerator工程。它包含了一个单例的类,该类中包含了数据模型的定义代码。

下一步:

GreenDao是一个用于Android开发的对象/关系映射(ORM)工具。它向SQLite数据库提供了一个对象导向的接口。像GreenDao这样的ORM工具不仅为你省去了很多的重复工作,而且提供了更简便的操作接口。

代码生成的工程结构图

DaoMaster:

daomaster以一定的模式持有数据库对象(SQLiteDatabase)并管理一些DAO类(而不是对象)。

有一个静态的方法创建和drop数据库表。它的内部类OpenHelper和DevOpenHelper是SQLiteOpenHelper的实现类,用于创建SQLite数据库的模式。

DaoSession:

DAOs(Data access objects):

数据访问对象,用于实体的持久化和查询。对于每一个实体,greenDao会生成一个DAO,相对于DaoSession它拥有更多持久化的方法,比如:加载全部,插入(insertInTx,语境不明了,暂且简单的翻译成插入)。

实体:

可持久化的对象。通常,实体可以被生成,不用手动去写。在数据库的行中,使用的都是标准的java对象的属性(比如POJO或者JavaBean)。

在示例中有一个Note实体,通过它的DAO,我们可以对指定的实体进行持久化的操作。

第三篇 实体的模型化

下面的插图描绘了元模型,展示了一些用于描述domain具体模型的类。

实体数据schema是你定义的第一个对象,通过schema的版本和缺省的java包调用构造器。

这个缺省的java包会在greenDao生成实体、DAOs、和JUnit测试的时候使用。如果那些缺省值是正确的,那么就完成了第一步。

如果你希望将DAO和测试类创建到不同的包中,可以重新定义schema的定义代码:

对于实体,该schema也有两个缺省的标记,它们是可以被复写的。这些标记可以区分实体是否是激活状态,是否应该使用sections。这些特性在文档里并没有,你可以看一下发布源码中的测试工程。

一旦你拥有了一个schema对象,你就可以使用它去添加实体了。

一个实体有不同的可变更设置,更重要的是,你可以添加一些属性到实体。

以上的实体部分展示了如何给一个实体添加属性,实体的addXXXProperty方法返回一个PropertyBuilder对象,可以用于配制属性,例如,使用columnName去复写缺省的或者你提供的column name。在ProperyBuilder对象上调用getProperty方法去访问属性对象,对于指数(indices )和关系的创建是有必要的。

现在实体必须拥有一个long或者Long类型的属性作为它们的主键,这是Android和SQLite推荐的实践方式。因为,在将来,greenDao要准备处理很多主键的脚本,但并不是每件事都能完全实现。为了解决这个问题,你可以使用一个long类型的键并且使用一个唯一的下标去处理这个预期的key属性。

greenDao会尝试以合理的缺省值进行工作,所以开发者不用单个的配置它们。比如,表和其列名是从实体和属性名中获取到的,而不是java中的驼峰。缺省的数据库名是大写的,单词间用下划线分隔开。比如:属性“creationDate”在数据库列中的映射为“CREATION_DATE”,

实体可以从其他非实体类继承,其父类可以通过setSuperclass(String)方法指定,注意:它可能会有其它的实体作为父类(但这里没有多态查询)。比如

通常,使用接口作为实体属性和行为的通用基类是比较好的。比如:一个实体A和B共享了一套属性,这些属性可以定义在C中。下面是一个序列化B的列子:

一旦你的实体schema放置好了,你可以触发代码生成器进行处理。在generator工程中,你可以实例化DaGenerator并调用generateAll中的一个方法:

你所需要的就是schema对象和目标文件夹,通常该文件夹就是你android工程的资源文件夹。如果你想把这些测试类放到其他目录下,可以把目的文件夹作为第三个参数传入。

实体类在每一次生成器运行的时候都会被覆盖。greenDao允许添加自定义的代码到实体,通过“keep” ,可以满足它们。在schema中使用enableKeepSectinsByDefault(),或者setHasKeepSections(true)在选中的实体中。一旦使用,3个独立的部分会在实体中生成:

现在,你可以在 KEEP [...] and KEEP [...] END.中写入你的代码。注意,不要修改KEEP注释。在该范围的代码会在代码重新生成的时候不被覆盖。对于备份或者提交代码时出现的意外错误,这是一个不错的选择解决方案。

为什么greenDao使用的是code generation,而不是注解?对于greenDao,代码生成是非常合理的。在Android平台上,基于注解的解决方式是有缺陷的:它们不得不依赖于元数据的解析和反射。特别是反射,会显著降低ORM工具的性能。另一方面,greenDao会为Android生成优化过的代码。这些生成的代码完全避免了反射。这也是greenDao如此快的主要原因。另一个优势是大小。greenDao的核心lib是非常小的(在100K以下,包括单元测试)。这是因为对于一些ORM的内部逻辑都在generator中,而不是在核心库中。greenDao包含了:DaoCore,DaoGenerator和DaoTest。DaoCore是需要你加入到android项目中的,在Apache License 2版本以下是许可的。DaoGenerator是java程序,负责实体的生成,DAO和其它的文件。DaoTest是单元测试用例额,确保了greenDao本身和其稳定性。DaoGenerator 和DaoTest 在GPL V3以下是可用的。这些许可条款可以满足大部分的开发者使用。

THE END
0.第一英语怎么写什么意思?在线翻译汉字拼音转换汉字笔画查询在线组词近义词反义词计算题大全 第一.. 翻译 原文(简体中文): 第一更多:https://www.bmcx.com/ 翻译结果(英语)1: First更多:https://www.bmcx.com/ 翻译结果(英语)2: First更多:https://www.bmcx.com/ 翻译结果(英语)3: The first更多:https://www.bmcx.com/jvzquC41hctzk7goez4dqv4m74<1kx98k4€chwdahctzk8
1.第一使是什么意思第一使的翻译音标读音用法例句第一 使 翻译 First 以上结果来自机器翻译。jvzquC41yy}/klndc0ipo8*G9'GD'JH'G6+C:.=2'46&G=*DF'HG1
2.第一的英文英语第一的用英语怎么说翻译读音他驾驭着这匹名副其实的“永不言败”夺得了他的第一个德比马赛冠军。 来自柯林斯例句4. I started with the Viennese speciality frittatensuppe, or pancake soup. 我吃的第一道菜是维也纳特色菜鸡蛋饼汤,也叫炒饼汤。 来自柯林斯例句5. Some girls may first ovulate even before they menstruate. 一些女孩jvzquC41yy}/klndc0ipo8*G9'GD'JH'G6+C:.=2'G=&;J*:61
3.院长思政第一课——翻译中国,走向世界3月19日上午,学院院长、党总支副书记梁瑞清教授以“翻译中国,走向世界——学习贯彻习近平文化思想,做中华优秀传统文化传播使者”为题,面向我院2023级全体同学讲授本学期思政第一课。 梁瑞清首先结合习近平文化思想,阐述了传播中华优秀传统文化的重要意义。党的二十大报告指出,“增强中华文明传播力影响力。坚守中华文化立场jvzquC41vtgouufvkqt/lwz0gf{/ew4av9861;5461644>4e5;?29j=2;3971yfig0nuo
4.《魔兽世界编年史》第一卷中文版魔兽世界编年史第一卷翻译《魔兽世界编年史》作为官方游戏大事记,是所有魔兽玩家了解游戏的最佳途径也是所有喜欢《魔兽世界》的玩家们值得入手的官方设定集。下面就为大家带来《魔兽世界编年史》第一卷中文版供玩家观看。jvzquC41yy}/ijrgtuqz0lto1jgofktqm1813A5913689<;3a3>/uqyon
5.字幕+种子【第一次翻译还望帮推】(厕所)影评而且豆瓣上也有人在等中字索性尝试着把片子翻译了。。。第一次翻译,翻的不好请多多之间,多多见谅。里面用到了很多豆瓣体。也有把【世界吉他大赛】翻译成【超女】的情况。所以翻译的不够规范,也请见谅。我翻译的字幕 http://www.shooter.cn/xml/sub/173/173137.xml种子【dnao2w5m 】(源里带日文字幕) (不jvzquC41oq|jg7iqwdgo0lto1tkwkn|16;;34:;1
6.陈启修——第一位翻译《资本论》的中国学者(2)翻译《资本论》。在我国第一个提到马克思《资本论》的是蔡尔康(1899年);第一个介绍《资本论》的是朱执信(1906年);第一个翻译《资本论》片断的是费天觉,他在1920年10月翻译《资本论》第一版序言,译文名《资本论自叙》;第一个翻译《资本论》的是陈启修,1930年3月译本在上海昆仑书店出版,这是我国已知最早的一jvzquC41yy}/ppi0qtm/ew4fu|r0f|~l13;847mvo
7.EToS一阵感受再次向我袭来, The nightly dance of the flames 火焰夜魅一般在我内心狂舞。 Once my father bore his sword 先父曾携带他的宝剑, To defend the clan till the end 誓死守护自己的部族, Now he braves the battles 在如火的北方极光笼罩下的战场上 jvzquC41yy}/fxzdcp4dqv4pqvk05B<798=71
8.第一英语怎么写什么意思?在线翻译汉字拼音转换汉字笔画查询在线组词近义词反义词计算题大全 第一.. 翻译 原文(简体中文): 第一更多:https://www.bmcx.com/ 翻译结果(英语)1: First更多:https://www.bmcx.com/ 翻译结果(英语)2: First更多:https://www.bmcx.com/ 翻译结果(英语)3: jvzquC41hctzk7goez4dqv4y9:?:w~{cutkkahkcp{o0
9.第一英语怎么写什么意思?在线翻译汉字拼音转换汉字笔画查询在线组词近义词反义词计算题大全 第一.. 翻译 原文(简体中文): 第一更多:https://www.bmcx.com/ 翻译结果(英语)1: First更多:https://www.bmcx.com/ 翻译结果(英语)2: The first更多:https://www.bmcx.com/ 翻译结果(英语)3: The first更多:https://www.bmcx.com/jvzquC41hctzk7goez4dqv4n4;<4kBidv<`aofp{k5
10.第一人是什么意思第一人的翻译音标读音用法例句爱首页 翻译 AI工具箱 AI 英文校对 词霸下载 其他 登录 翻译 简明 第一人 释义 the first person 释义jvzquC41yy}/klndc0ipo8|qtfEx?.J9'CI&CL*G6'H9'A5'G6+CC.GC
11.我校学生在第一届全国青年创新翻译大赛国赛中荣获佳绩在2022年4月第一届全国青年创新翻译大赛上,我校基础教学部20级商务英语专业的赵娅黎和邓晓晓两位同学在宋金柱老师的辅导下,经过激烈的角逐,分别获得了全国三等奖和优秀奖的好成绩。 此次大赛,来自全国各大院校的学生同台竞技,竞争激烈。赵娅黎和邓晓晓两位同学凭借着扎实的基本功和全面的赛前准备,稳定发挥,取得全国三jvzquC41yy}/lƒz0gf{/ew4kphu03:7917;647mvo
12.第三十八期“经纬译学”研究生论坛综述第二位汇报人柯萌的汇报主题为“湖北省博物馆文物名英译研究”。她的汇报共分为四个部分。汇报开始,柯萌先分享了湖北省博物馆、故宫博物院、南京博物院、大英博物馆的官方网站。第一部分她提出“文物翻译有助于文化交流和文化发展”的观点。第二部分她分享了自己总结的文物翻译的三个特点:特色性(NationalCharacteristijvzquC41hn4xv~3gfw4dp8nphq522A:189730qyo
13.在线翻译第一英语怎么写什么意思?第一 在线翻译 第一.. 翻译 原文(简体中文): 翻译结果(英语)1: First 翻译结果(英语)2: The first 翻译结果(英语)3: The firstjvzquC41hctzk7goez4dqv4{;2?5vƒ}y{g;tahkcp{o0A~hadk€`u}w?U
14.热搜第一!中国龙翻译成“Loong”?澎湃号·政务澎湃新闻热搜第一!中国龙翻译成“Loong”? 甲辰龙年到 龙字的英文翻译引发关注 冲上热搜 很多网友晒出龙年活动照片 我们发现了一个有趣的现象 很多“龙”不再翻译为dragon 而是loong loong典出何处? dragon不能用了? “龙”究竟应该怎么翻译? 带着这些问题 一起通过海内外多位专家、学者jvzquC41yy}/vqjrcrks0ls1pg}tFnycknegq{|ctfe38<787;:
15.孙大雨先生是我国第一位用诗体翻译莎士比亚诗剧的学者,他的译本以具孙大雨先生是我国第一位用诗体翻译莎士比亚诗剧的学者,他的译本以具本人所创建的音组体制的五音组素体韵文移译莎剧原文的五音步素体韵文,有了不起的开创意义和独特的风格与魅力。本书的译本是著名的教授诗人孙大雨先生潜心于莎士比亚研究与翻译的重要成果。jvzquC41dqul0ttpih€/exr149;7;;4345975?>96
16.《挽救计划》科技考证与翻译讨论(挽救计划)书评B. 翻译讨论 第一章为了进一步确定,我求助了智利阿塔卡马天文台(我心目中最好的天文台)。 But to be certain, I called in a favor from the Atacama observatory in Chile—in my opinion the best IRobservatory in the world.不同天文台重点波段不一样,如可见光、射电等。智利阿塔卡马天文台工作在红外jvzquC41dqul0mtwdct/exr1tg|jg€435;>28><1
17.新视野大学英语3第三版第一单元习题(含每一道题的翻译)答案(20页新视野大学英语3第三版第一单元习题(含每一道题的翻译)答案 .docx 20页VIP内容提供方:wujuhua 大小:81.3 KB 字数:约1.69万字 发布时间:2021-07-26发布于四川 浏览人气:894 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)新视野大学英语3第三版第一单元习题(含每一道题的翻 jvzquC41oc~/dxtm33>/exr1jvsm1;5431684?4938:26:5322643>60ujzn
18.音诺ai翻译机集成RK3566与SIM卡状态监测提示网络异常第一层:物理存在检测 通过一个专用GPIO连接至SIM卡座的机械检测引脚。当卡插入时,金属触点将该引脚拉低。这里需要注意两点: - 硬件上建议增加RC滤波(例如10kΩ + 100nF),防止插拔瞬间抖动导致误判; - 软件上应注册中断而非轮询,避免占用CPU资源。 // 示例:基于Linux sysfs的GPIO检测(简化版) int sim_detectedjvzquC41dnuh0lxfp0tfv8|gkzooa=7735>828ftvkimg8igvcomu86766<25B5
19.被誉为“工人阶级的圣经”的著作,是如何在白色恐怖下翻译出版的?潘冬舟的翻译速度很快,文风朴实流畅,先后译出《资本论》第一卷的第二、三、四篇,分为两册,即第二分册和第三分册,于1932年8月和1933年1月由北平东亚书店出版。不幸的是,1934年底,由于叛徒的出卖,时任张学良秘书的潘冬舟被蒋介石点名抓捕,1935年牺牲于武昌。jvzquC41yy}/3;8930io1;54316719>1CTZJ3?754587:;>4:6=10|mvon
20.“第一美妇”的大尺度往事宫雪花新浪财经她不得不跑去找工作,打零工。等到正式比赛时,36岁的宫雪花如愿以偿,凭借性感身材,成为中国第一个夺得法国“华裔小姐”冠军的人。 有了这个头衔,宫雪花想成为“人上人”的欲望更强烈了。 1993年,45岁的宫雪花凭借法国“华裔小姐”冠军的光环,设法认识了当时法国驻上海领事馆的一名翻译。 jvzq<84hkpgoen3ukpg/exr0ep5xo872453136591fud/rrz|ktqoA<794920|mvon
21.考研英语翻译策略三、3步翻译法:从“看懂”到“译对”,每一步都有“操作手册” 掌握了基础,接下来是实战步骤。我把翻译总结成“拆分转换润色”3步,用2024年真题举例,手把手教你练: 第一步:拆分句子——用“标点+连接词”划“意群” 拿到句子先别急着译,用“标点”(逗号、分号、破折号)和“连接词”(and, but, althoughjvzquC41yy}/srszwg9777hqo1VvdVjf1764;?90jvsm
22.他是《基督山伯爵》中译本第一人,却因为政治经济学成就两次受到毛完成《基度山恩仇记》翻译时蒋学模才29岁,这充分展现了其翻译天才。但就其整个人生来说,《基度山恩仇记》只是蒋学模璀璨人生的一面,其后是更为出彩的政治经济学大师生涯。 中国第一代社会主义政治经济学大师 1949年《文摘》因种种原因停刊,蒋学模因此中断了翻译生涯,转向复旦经济系任教。蒋学模先开设了两门新课《苏jvzquC41yy}/loickn/exr1pg}t1mjvckr@kmB;38?6
23.【四史微课堂】“真理的味道非常甜”——《共产党宣言》第一个1920年春天,陈望道在故乡浙江义乌分水塘翻译了《共产党宣言》。8月,由陈望道翻译的第一个中文全译本《共产党宣言》在上海出版。这是我国第一次公开正式出版的《共产党宣言》全文,曾一再翻印,广为流传。作为国内第一部汉译马克思主义经典著作,陈望道翻译的《共产党宣言》对于马克思主义在中国的传播起到了积极作用,为jvzquC41yy}/z}xjqu4dqv3ep1Nuou4Pgyy0C{ykenkt1:7;30nuou
24.中国翻译协会中央编译翻译服务有限公司 湖南雅瑞思信息技术有限公司 海南省翻译学会 江苏省科技翻译工作者协会 尚语(北京)信息技术有限公司 北京沃资拓管理咨询有限责任公司 北京中外翻译咨询有限公司 山东智慧译百信息技术有限公司 上海一者信息科技有限公司 成都语言家多语信息技术有限公司 jvzquC41yy}/vjh/qprjpn3qti4dp8
25.《共产党宣言》是谁翻译的?此人发展如何?毛主席亲切接见过他在上海中共一大会址纪念馆里,有一镇馆之宝,就是1920年翻译的《共产党宣言》第一本中文全文译本。这本《共产党宣言》也是馆藏国家一级文物。 《共产党宣言》我们很多人都知道,但是,很多人却并不知道,我国第一个全文翻译《共产党宣言》的人是谁? 《共产党宣言》党员干部读本 jvzquC41yy}/yquc0et0fxhwogtuu8:6764ivvq
26.世界第一的新郎官漫画官方在线漫画全集那个能翻译一下女生说的啥吗 kk世界居民_0w130j 2020-08-01 0 这腿 星空qng 2020-01-01 0 有预谋 芯悦来潮 2019-07-12 0 人生赢家 俊凯抱的黑猫警长 2017-10-28 2 翻译一下女主说的:我要和你结婚 萌萌小鱼饼 2017-10-22 2 俄文翻译第一句:漂亮的女主角出场第二句:看起来,是这里 摩西摩西酷巴亚jvzquC41yy}/m~fkmctncwmwc0ipo8|gd1zprrh137>41
27.毛泽东诗词在世界的传播与影响新闻频道新中国成立不久,由于中国与苏联建立了良好的政治关系,1957年苏联出版了俄文版《毛泽东诗词18首》,由汉学家费德林和艾德林翻译,印数高达15万册,这是毛泽东诗词的第一个外文版。之后,捷克斯洛伐克、匈牙利、法国等国家也先后出版了毛泽东诗词。如匈牙利版本是由著名汉学家山多尔等翻译,书名为《毛泽东诗词21首》,1958年出jvzquC41pg}t0lhvx0ipo872385198531CXUKqG9ikm5qp[o|KjSuKj33<19960ujznn
28.外国语学院“党员先锋岗”胡启海湖南第一师范学院现任湖南第一师范学院翻译系第二党支部书记,湖南第一师范学院校级督导、院学术委员会委员。中国语用学研究会、湖南翻译协会、中国认知翻译研究会会员, 语言学方向学术带头人。湖南省教学改革项目评审专家,中小学教师国培指导教师,全国国际商务英语培训师和考官。主要担任硕士研究生及本科生英语专业课程教学,主讲《语言学jvzq<84yi{~z0qshpw4ff~3ep1oohx4337704>750jzn
29.《魔兽世界编年史》第一卷中文版魔兽世界编年史第一卷翻译第一章:神话 起源 早在生命诞生之前,乃至早在宇宙成型之前,光就已然存在……而虚空亦然。超乎时间和空间的制约,光日益增长的形姿如同是无垠的万色之海,遍及一切存在的角落。生命能量的洪流在这海洋彼此交叠的深渊中往复,沿途唤起一片欢愉和希望奏出的乐章。 jvzquC41yy}/ijrgtuqz0lto1jgofktqm1813A5913689<;3a44tj}rn