万本电子书0元读

万本电子书0元读

顶部广告

Appcelerator Titanium Application Development by Example Beginner’s Guide电子书

售       价:¥

22人正在读 | 0人评论 9.8

作       者:Darren Cope

出  版  社:Packt Publishing

出版时间:2013-04-24

字       数:92.8万

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

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
"Appcelerator Titanium Application Development by Example Beginner's Guide" is an example-driven tour of the language that guides you through all the stages of app design. The style is relaxed and friendly whilst remaining concise and structured. If you are new to this technology or curious about the possibilities of Appcelerator Titanium then this book is for you. If you are a web developer who is looking for a way to craft cross-platform apps, then this book and the Titanium language is the choice for you.
目录展开

Appcelerator Titanium Application Development by Example Beginner's Guide

Table of Contents

Appcelerator Titanium Application Development by Example 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

What you need for this book

Who this book is for

Conventions

Time for action – heading

What just happened?

Pop quiz – heading

Have a go hero – heading

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. How to Get Up and Running with Titanium

System requirements and restrictions

Installing Titanium

Time for action – installing Titanium Studio

What just happened?

Setting up Titanium Studio

Time for action – setting up Titanium Studio

What just happened?

Installing the Android SDK

Time for action – configuring the Android SDK

What just happened?

Installing the iOS SDK

Time for action – configuring the iOS SDK

What just happened?

Installation problems – did something go wrong?

Your first cross-platform app

Time for action – creating an app from a template

What just happened?

Time for action – running an app in the emulator

What just happened?

Did the app fail to run?

A review of the first app

tiapp.xml

tiapp XML structure explained

Other files in the base directory

The Resources directory

app.js

KS_nav_ui.png and KS_nav_views.png

The Android and iPhone directories

Pop quiz - Titanium installation and configuration

Summary

2. How to Make an Interface

What's in the toolkit?

A recap

Window

Tab group and tabs

Creating a tab group

Creating a tab

Labels

Views

Time for action – adding a view to a window

What just happened?

Time for action – adding a button to a view

What just happened?

Time for action – making something happen when the button is pressed

What just happened?

Adding a settings screen – a TableView masterclass

Time for action – adding a new window

What just happened?

Time for action – adding a styled TableViewRow object

What just happened?

Platform-specific tools

Adding an Android menu

Time for action – adding an Android menu

What just happened?

Time for action – running the Android menu changes on iOS

What just happened?

Why did this fail?

Isolating platform-specific code

Time for action – add an iOS fix for the Android menu

What just happened?

Capturing debug messages

Coding iOS specific elements

Time for action – adding an info button to the navigation bar

What just happened?

Summary

3. How to Design Titanium Apps

JSON

Extending your app over multiple files

Titanium.include

Time for action – creating an activity indicator

What just happened?

Require

Require – loading a marketplace module

Time for action – adding an Appcelerator marketplace module

Have a go hero - enhancing the paint app

Require – promoting commonJS compliant code

MVC

Time for action – creating a better designed app using MVC

What just happened?

Behind the scenes – a look at the code

What does this mean?

An example of require

Alloy

Time for action – creating an Alloy app

What just happened?

Pop quiz - Titanium design

Summary

4. Gluing Your App Together with Events, Variables, and Callbacks

Sharing data

Execution context

Global variables

What is the right way to share data?

Time for action – sharing information between windows

What just happened?

Events


Event scope

Event properties

Making something happen – fireEvent

Time for action – creating a progress bar game

What just happened?

Global event listeners and garbage collection

Better event code using callbacks

Have a go hero - adding callbacks

Pop quiz - events

Summary

5. It's All About Data

External data

Time for action – creating an HTTP request

What just happened?

RSS reader

Time for action – fetching RSS

What just happened?

Time for action – parsing and displaying the RSS

What just happened?

Storing data on the device

Which one should you use; filesystem, database, or properties?

Storing data in files

Storing data in the database

Storing settings in Ti.App.Properties

Time for action – comparing the speed of database, file, and application properties

What just happened?

YQL

Time for action – creating a foreign exchange list

What just happened?

Have a go hero - adding offline storage

Pop quiz - data handling

Summary

6. Cloud-enabling Your Apps

Before the cloud

Which cloud services can you use with Titanium?

Clouds are everywhere

Appcelerator Cloud Services

Time for action – creating ACS custom objects

What just happened?

Uploading pictures

Time for action – uploading a photo to the cloud

What just happened?

Fetching ACS stored content

Time for action – creating a panel to show commentary entries

What just happened?

Parse

Time for action – storing custom objects using Parse

What just happened?

StackMob

Other cloud offerings

Choosing your cloud service

Pop quiz - cloud services

Summary

7. Putting the Phone Gadgets to Good Use

The camera

Time for action – using the camera

What just happened?

Time for action – selecting a photo from the photo library

What just happened?

Have a go hero - e-mailing a camera photo

The accelerometer

Time for action – showing the accelerometer on a slider

What just happened?

Time for action – smoothing the accelerometer response

What just happened?

Have a go hero - tuning the filer response

The compass

Time for action – displaying the compass heading

What just happened?

Augmented reality

Time for action – creating a simple augmented reality app

What just happened?

Have a go hero - extending the AR example

Maps

Time for action – adding a map

What just happened?

Time for action – adding annotations to a map

What just happened

Directions

Time for action – adding directions to a map

What just happened?

Geolocation

Are we allowed to get the location?

Accuracy and battery life

Time for action – getting the current location

What just happened?

Have a go hero - getting the address of a location using reverse geocoding

Computing the distance from a coordinate

Time for action – getting the distance from a coordinate

What just happened?

Showing the user's current location on a map

Time for action – showing the user's location on the map

What just happened

Pop quiz - gadgets

Summary

8. Creating Beautiful Interfaces

How to position and size items on a window?

So what is a DIP and what's so good about it?

Time for action - making DIPs the default unit for your app

What just happened?

What about percentages?

Using views to create your layout

Orientation

Restricting the orientation

Time for action – restricting the orientation of your app (iPhone)

What just happened?

Time for action – restricting the orientation of your app [Android]

What just happened?

Changing the orientation manually

Time for action – forcing an orientation change (all platforms)

What just happened?

Creating layouts for phones and tablets

Time for action – creating a multiplatform interface

What just happened?

Time for action – creating a phone layout for your app

What just happened?

Pop quiz - creating a layout

Summary

9. Spread the Word with Social Media

Facebook

Time for action – registering your app with Facebook

What just happened?

Time for action – sending a screenshot to Facebook

What just happened?

Sending tweets

Time for action – registering your app with Twitter

What just happened?

Time for action – sending a tweet

What just happened?

Sharing and social media on Android

Time for action – sharing an update using intents

What just happened?

Pop quiz - integrating social media

Summary

10. Sending Notifications

How push notifications work

Why do you need to know this?

Setting up notifications - the prerequisites

Setting up iOS notifications

Time for action – getting a push certificate

What just happened?

Push notifications using Appcelerator Cloud

Time for action – registering for push notifications with Appcelerator Cloud

What just happened?

Have a go hero - sending push notifications

Push notifications using Urban Airship

Time for action – registering for push notifications with Urban Airship

What just happened?

Coding the interface to Urban Airship

Time for action – registering a device for push notifications

What just happened?

Have a go hero - sending a notification from Urban Airship

Pop quiz - push notifications

Summary

11. Testing and Deploying

Registering your app with Apple

Time for action – registering your app with Apple

What just happened?

Installing a development/distribution certificate

Time for action – installing a development certificate

What just happened?

Running the app on devices

Testing the app on iOS

Time for action – running the app on an iOS device

What just happened?

Testing the app on Android

Time for action – configuring your Android device

What just happened?

Debug your app

Publishing your app

iOS

All iOS platforms

iPhone

iPad

Android

Deploying the app to the Apple App Store

Time for action – deploying the app to the Apple App Store

What just happened?

Deploying the app to Google Play

Time for action – deploying the app to Google Play

What just happened?

Pop quiz - deploying your app

Summary

12. Analytics

Comparing the providers

Flurry

Time for action – setting up Flurry

What just happened?

Tracking page views

Time for action – registering a page view

What just happened?

Tracking custom events

Time for action – registering a custom event

What just happened?

Other items you can gather

Google Analytics

Time for action – setting up Google Analytics

What just happened?

Tracking page views

Time for action – registering a page view

What just happened?

Tracking custom events

Time for action – registering a custom event

What just happened?

Analytics using Appcelerator

Time for action – setting up Appcelerator Analytics

What just happened?

Catching custom events

Time for action – registering a custom event

What just happened?

Other suppliers

Pop quiz - recording analytics

Summary

13. Making Money from Your App

Displaying adverts in your app

Time for action – configuring Google AdMob

What just happened?

Time for action – incorporating AdMob into your app

What just happened?

In-app purchases

Time for action – adding in-app purchases for iOS

What just happened?

Have a go hero - recording a purchase

In-app purchases on Android

Time for action – adding in-app purchases for Android

What just happened?

Pop quiz - making money from your app

Summary

A. Git Integration

Importing a project

Time for action – importing an existing GitHub project

What just happened?

Time for action – uploading a project to GitHub

What just happened?

Alternative suppliers

Summary

B. Glossary

C. Pop Quiz Answers

Chapter 1, How to Get Up and Running with Titanium

Pop quiz - Titanium installation and configuration

Chapter 3, How to Design Titanium Apps

Pop quiz - Titanium design

Chapter 4, Gluing Your App Together with Events, Variables, and Callbacks

Pop quiz - adding callbacks

Chapter 5, It’s All About Data

Pop quiz - data handling

Chapter 6, Cloud-enabling Your Apps

Pop quiz - cloud services

Chapter 7, Putting the Phone Gadgets to Good Use

Pop quiz - gadgets

Chapter 8, Creating Beautiful Interfaces

Pop quiz - creating a layout

Chapter 9, Spread the Word with Social Media

Pop quiz - integrating social media

Chapter 10, Sending Notifications

Pop quiz - push notifications

Chapter 11, Testing and Deploying

Pop quiz - deploying your app

Chapter 12, Analytics

Pop quiz - recording analytics

Chapter 13, Making Money from Your App

Pop quiz - making money from your app

Index

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部