第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是⼀一个编程⽅方式