AirJD 焦点
AirJD

没有录音文件
00:00/00:00
加收藏

50 分钟用 RubyMotion 开发 DiggMotion by 张泽涛

发布者 rubyconf
发布于 1430111418665  浏览 4342 关键词 Ruby 
分享到

第4页

⾃自我介绍

- 张泽涛 - 法学专业 - 产品汪 - Rails、Objective-C - RubyMotion (2012-4)



第5页

RubyMotion是什么?

⽤用Ruby来开发 移动应⽤用的⼯工具链

iOS、OSX、Android



第6页

有哪些知名的应⽤用



BaseCamp



FrontBack



Darkroom



EverClip



第7页

LeanCloud是什么?

为移动应⽤用提供 数据储存、消息推送、 实时通讯等后端服务



第8页

LeanCloud是什么? App API



App



LeanCloud SDK



DB DB



第9页

创建项⺫⽬目 lean_motion create



DiggMotion



lean_motion create_pro DiggMotion



lean_motion create_user DiggMotion



第10页

添加LeanCloud项⺫⽬目

app_id = “f6ox55orfj78cayhp0pgdcyoqk7vzzrm85tb2afn0fdwazm9" app_key = "599j7rx6s3qs4jud6w1nis3ah2aymxnjcgiogfrh4wdx47wg"



第11页

添加Model

app/models/digg.rb

class Digg include LM::Model

fields :title, :tagline, :url, :user :like_count, :like_users, :comment_count

end



第12页

添加Model

app/models/digg.rb

class Comment include LM::Model fields :content, :user, :digg

end



第13页

查找数据

def load_data

Digg.where(:category=>’News’) .sort(:createdAt=>:desc) .page(1) .find do |diggs, error| if !error @data += diggs end end

end



第14页

添加数据



digg = Digg.new



digg.title digg.tagline digg.url digg.category



= “LeanMotion” = “A Rubymotion Wrapper for LeanCloud SDK” = “http://github.com/smartweb/LeanMotion” = “Gem”



digg.save



第15页

学习RubyMotion需要哪些条件

- RubyMotion Lincese - Mac / Macbook - Objective - C 基本语法、控件



第16页

有哪些学习资源

- Motion-Toolbox - MotionInMotion - DiggMotion - RubyMotionDispatch



第17页

Q&A



第18页

联系⽅方式

微信:smartweb 邮箱:sam@chamobile.com 推特:@samchueng



第19页

为什么要⽤用RubyMotion

Ruby是⼀一个编程⽅方式



支持文件格式:*.pdf
上传最后阶段需要进行在线转换,可能需要1~2分钟,请耐心等待。