万本电子书0元读

万本电子书0元读

顶部广告

Rhomobile Beginner's Guide电子书

售       价:¥

0人正在读 | 0人评论 6.2

作       者:Abhishek Nalwaya

出  版  社:Packt Publishing

出版时间:2011-07-26

字       数:91.4万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Part of Packt's Beginner's Guide series, this book is packed full of practical examples and screenshots to make building your application straightforward and fun. Whether you have prior experience of developing mobile applications or this is your first venture, all newcomers to Rhomobile will be able to quickly develop their own mobile application. This book is accessible for people who are completely new to Ruby, though having prior knowledge of it would be a huge advantage.
目录展开

Rhomobile Beginner's Guide

Table of Contents

Rhomobile Beginner's Guide

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. What is Rhomobile?

The Rhomobile family

Rhodes

RhoSync

RhoHub

RhoGallery

Why Rhomobile is cutting edge

Which products does Rhomobile support?

Rhomobile architecture

Rhodes application

Rhosync application

Backend application

FAQ

Summary

2. Installation and Configuration—How to Start off

Rhomobile installations

Installing Rhomobile

Time for action – Installing on Windows

Time for action – Installing on Linux

Time for action – Installing on a Mac

What just happened?

Device SDK installation

Blackberry SDK installation

Which Operating Systems are supported?

Where to get it from:

Time for action – Installing Blackberry SDK

Android SDK installation

Which Operating Systems are supported?

Where to get it from:

Time for action – Installing Android SDK

iPhone SDK installation

Which Operating Systems are supported?

Where to get it from:

Time for action – Installing iPhone SDK

Time for action – Configuration

What just happened?

Time for action – Installing Development Environments—IDE

What just happened?

Summary

3. Instant Gratification—Create Your First Application

Let's get started…

Time for action – Creating an employee application

What just happened?

Have a go hero – Exploring the Rhogen command

Building your first Rhodes application

Time for action – Build it for different smart phones

What just happened?

Navigating the Directory Structure

Time for action – Creating the model

What just happened?

Linking views to the homepage

Time for action – Linking the employee view to the homepage

Have a go hero – Exploring url_for

Digging the MVC in our application

Model

Controller

Views

Rhodes configuration file—Rhoconfig.txt

Building a Configuration file—build.yml

Changing the input style

Time for action – Editing view

What just happened?

Creation of a new page

Time for action – Creation of the new page

Summary

4. Rhom—Playing with the Local Database

What is ORM?

Exploring Rhom

Time for action – Creating a company model

What just happened?

Association

Time for action – Creating an association between employee and company

What just happened?

Exploring methods available for Rhom

Time for action – Filtering record by company and gender

What just happened?

Have a go hero – find (*args) Advanced proposal

How Rhodes stores data

Property Bag

Fixed Schema model

Summary

5. RhoSync—Synchronizing Your Data

Generating a RhoSync application

Time for action – Creating a RhoSync application

What just happened?

Have a go hero – Disable the web interface

RhoSync source adapters

Time for action – Creating source adapter

What just happened?

Configure the Rhodes application to connect to RhoSync

Time for action – Connecting the Rhodes application to RhoSync

What just happened?

Placing data in the Rhodes application from RhoSync

Time for action – Filling data from RhoSync

What just happened?

Connecting to Backend services

What just happened?

CRUD operation using RhoSync

Create

Update

Delete

What just happened?

Filtering datasets with search

Time for action – Filtering data with search

Authentication

What just happened?

RhoSync REST API

Summary

6. Metadata and Push—Creating Agile Views

Getting ready for Metadata

Time for action – Installing the Rhodes translator gem

What just happened?

Creating the first view using metadata

Time for action – Creating an index page

What just happened?

Have a go hero

Getting all the views for company from Metadata

Understanding the code

Digging the code for the new page

Digging the code for the show page

Digging the code for the edit page

Metadata validation

Custom templates

Push data to your phone

Set up the Rhodes application for Push

Push for iOS

Push for Android

Push for Blackberry

Setting up the MDS simulator

Testing Push in the Web Console

Summary

7. Native User Interface—Cosmetics for Your Smart Phones

Device-specific style

Time for action – Adding device-specific style

What Just happened

Customizing layouts

Dynamic loading of custom view files based on the current platform

Standard smart phone CSS/HTML architecture

pageTitle (<div id="pageTitle">)

toolbar (<div id="toolbar">)

Toolbar button styles

Content (<div id="content">)

Application menu

Time for action – Default menu

What just happened?

Controller action menu

Time for action – Creating an action menu

What just happened?

Native tab bar

Time for action – Creating tabs

What just happened?

BlackBerry CSS/HTML architecture

Loading screen

Time for action – Setting the loading Image

What just happened?

Adding transition styles for iPhone/Android

Time for action – Adding transaction animation

What just happened?

Pop Quiz

Summary

8. Unit Testing and Logging—Writing Better Code

Unit testing

Time for action – Getting ready for testing the Rhodes application

What just happened?

Writing your first Rhodes unit test

Time for action – Writing the first test

What just happened?

Testing the RhoSync application

Time for a Action – Running the default test

Pop Quiz – Spec

What just happened?

Creating the first unit test for the RhoSync application

Time for action – Creating a unit test for the source adapter

Query

Create

Update

Delete

What just happened?

Have a go hero – Creating a test for the company model

Logging

Time for action – Configure logs for the Rhodes application

What just happened?

Where to find logs:

iPhone

Android

Blackberry

Pop quiz- Logging

See the device log on the device

RhoError class

Summary

9. RhoHub—Deploying to Cloud

Installation and configuration

Time for action – Installation and configuration

What just happened?

Understanding basic Git

Creating a RhoHub project

Time for action – Creating a RhoHub project

What Just Happened?

Pop Quiz

Cloning and committing your Rhodes application

Time for action – Pushing Rhodes application

What Just Happened?

Have a go hero – Commit the code

Deploying the RhoSync application

Time for action – Pushing the RhoSync application

What just happened?

RhoHub online editor

Creating builds for different phones from RhoHub

Time for action – Three steps to build the Rhodes code

What Just Happened?

Deploying the RhoSync application to RhoHub

Time for action – Three steps to deploy RhoSync

What Just Happened?

RhoGallery

Time for action – Creating a gallery

What just happened?

Summary

10. Rhodes power unleashed

System class

Time for action – Using the System class

What just happened?

Doing more things with System class

Exit application

Enable\disable phone sleep

Managing other applications

Time for action – Starting other applications

What just happened?

PIM contacts

Time for action – CRUD operations on contacts

What just happened?

Have a go hero – CRUD operations for Calendar/Events

Camera

Taking a picture

Choosing a picture from an album

Time for action – Capturing images

What just happened ?

Geolocation

GeoLocation Ruby class

Time for action – Adding Geolocation

What just happened?

Alerts

Time for action – Creating alerts

What Just happend?

Other device capabilities

Barcode

Ringtone manager

Bluetooth

BluetoothManager

BluetoothSession

Timer

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部