src0-dan/mobile.html <!DOCTYPE html> Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School

Similar documents
FOR THOSE WHO DO. Lenovo Annual Report

BOOTSTRAP AFFIX PLUGIN

TITLE - Size 16 - Bold

MKA PLC Controller OVERVIEW KEY BENEFITS KEY FEATURES

Example project Functional Design. Author: Marion de Groot Version

Creating An Effective Academic Poster. ~ A Student Petersheim Workshop

The L A TEX Template for MCM Version v6.2

Paper Template for INTERSPEECH 2018

Brand Guidelines MAY 2016

Timon Hazell, LEED AP Senior BIM Engineer. Galen S. Hoeflinger, AIA BIM Technologist Manager

The Next Big Thing Prepared for Meeting C

Connected TV Applications for TiVo. Project Jigsaw. Design Draft. 26 Feb 2013

Brand identity guidelines

Intermediate District 288. Brand Manual. Visual Identity Guide

ALWAYS MOVING FORWARD MIDWAY S GRAPHIC IDENTITY STANDARDS MANUAL

COLORS COLOR USAGE LOGOS LOCK UPS PHOTOS ELEMENTS ASSETS POWERPOINT ENVIRONMENTAL COLLATERAL PROMO ITEMS TABLE OF CONTENTS

TITLE SUBTITLE Issue # Title Subtitle. Issue Date. How to Use This Template. by [Article Author] Article Title. Page # Article Title.

Thomas F. Sturm A Tutorial for Poster Creation with Tcolorbox

City of Literature Branding

BRAND GUIDELINES All rights reserved.

Colors. F0563A Persimmon. 3A414C Cobalt. 8090A2 Slate Shale. C4CDD6 Alloy Coal. EFF3F5 Silver. EDF3F9 Horizon.

Thomas F. Sturm A Tutorial for Poster Creation with Tcolorbox

Project Title. A Project Report Submitted in partial fulfillment of the degree of. Master of Computer Applications

TITLE. Tips for Producing a Newsletter IN THIS ISSUE

[Main Submission Title] (Font: IBM Plex Sans Bold, 36 point)

RHYMES WITH HAPPIER!

Insights. Send the right message to the right person at the right time.

VISUAL IDENTITY STARTER KIT FOR ENSURING OUR COMMUNICATIONS ARE COHESIVE, CONSISTENT AND ENGAGING 23 OCTOBER 2008

An output routine for an illustrated book

A Road To Better User Experience. The lonely journey every front-end developer must walk.

VISUAL. Standards Guide

American Political Science Review (APSR) Submission Template ANONYMISED AUTHOR(S) Anonymised Institution(s) Word Count: 658

TUSCALOOSA CITY SCHOOLS Graphic Standards and Logo Use Guide

Gestures: ingsa GESTURES

Viewport, custom CSS, fonts

BRAND IDENTITY GUIDELINE

BBN ANG 183 Typography Lecture 5A: Breaking text

OCTOBER 16 NEWSLETTER. Lake Mayfield Campground OR-LOW GOOD TIMES

Teach Yourself Microsoft Publisher Topic 2: Text Boxes

Faculty Web Pages: Editing the Template Prepared by Tamara Fudge, June 2008

The everyhook package

CITIZEN SCIENCE DATA FACTORY

Wandle Valley Branding Guidelines 1

Version 1.4 March 15, Notes Bayer- Kogenate 2010 WFH Microsoft Surface Project (HKOG-39563) Information Architecture Wireframes

Ghislain Fourny. Big Data 2. Lessons learnt from the past

Row 1 This is data This is data

Row 1 This is data This is data. This is data out of p This is bold data p This is bold data out of p This is normal data after br H3 in a table

Thesis GWU Example Dissertation. by Shankar Kulumani

Let's take a look at what CSS looks like in Dreamweaver using the "Embedded" coding which is the styles are within the html code and not separate.

Brand identity design. Professional logo design + Branding guidelines + Stationery Designed by JAVIER

I D E N T I TY STA N DA R D S M A N UA L Rev 10.13

IDENTITY STANDARDS LIVINGSTONE COLLEGE DR. JIMMY R. JENKINS, SR. PRESIDENT

The POGIL Project Publication Guidelines

This is the Title of the Thesis

<!-- Bootstrap core CSS --> <link href=" ap.min.css" rel="stylesheet">

Making the New Notes. Christoph Noack OpenOffice.org User Experience Max Odendahl OpenOffice.org Development Christian Jansen Sun Microsystems

WRAS WIAPS BRAND GUIDELINES 2015

DFSA - Web Site Revamp

lipsum Access to 150 paragraphs of Lorem Ipsum dummy text a

Prototyping Robotic Manipulators For SPHERES

Brand Guide. Last Revised February 9, :38 PM

CLASP Website Redesign Client Deliverables Spring 2007

CORPORATE IDENTITY MANUAL

Personal brand identity desigend by JAVIER

The pdfreview package

Abstract. Author summary. Introduction

DISTRIBUTED MEMORY COMPUTING IN ECONOMICS USING MPI

cosmos a tech startup

The colophon Package, v1.1

Pablo- Alejandro Quiñones. User Experience Portfolio

Compassion. Action. Change.

file:///users/nma/desktop/chris_mac/chris_school/kcc_nmawebsite/_technology/sitebuild/htdocs/gargiulo/data/johndoe/spring/art128...

Identity Guidelines Version_1

NATURAL BUILDING TECHNOLOGIES Document: Feedback Sheet Revision: A Date: 13/07/16 Queries:

BRAND GUIDELINES VAN S AIRCRAFT, INC. VERSION V1.1

Brand guidelines. Introduction These guidelines define the basic elements of the Concept Smoke Screen brand.

Saturday January 6, pm

RPM FOUNDATION BRANDING GUIDELINES AND GRAPHIC STANDARDS

Visual identity guideline. BrandBook BLOOMINGFELD. Brandbook 2016.

Getting started with Managana creating for web and mobile devices

Are You Using Engagement TilesTM?

Foundation Site Global Elements

BOWIE FARMERS MARKET. Anne Bontogon Campaign Bowie Farmers Market

CSE 154 LECTURE 5: FLOATING AND POSITIONING

CHI LAT E X Ext. Abstracts Template

AMERICA'S CAR MUSEUM BRANDING GUIDELINES AND GRAPHIC STANDARDS

Portfolio. Site design, wireframes and other diagrams. Abigail Plumb-Larrick. Plumb Information Strategy

Unit 20 - Client Side Customisation of Web Pages WEEK 5 LESSON 6 DESIGNING A WEB-SITE

Overly Companies (OSA, BRICO)

Chaparral Sports Day. Basketball Ashley Guerrero(captain), Carrera, Rasuly, Hamilton Alba, Razel Alba, Bannister, Phillips, Richardson.

BBN ANG 183 Typography Lecture 5A: Breaking text

logo graphic will go here

Formatting Theses and Papers using Microsoft Word

Certified Organisation logo guidelines. Version 1.0 April 2018

My tags Ornare sociosqu, magna, nunc, erat duis, elit malesuada, arcu, quam ut. > View all. Recommended content

Invoice Visual Design Specifications MEC

The rjlpshap class. Robert J Lee July 9, 2009

9 Ways You Can Put Behavioral Automation to Work.

OGP Brand Guide MARCH 2018

Visual Identity Standards

Transcription:

src0-dan/mobile.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!DOCTYPE html> <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School An HTML5 page with some mobile-specific features. --> <html> <head> <title>html5 Example</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="viewport" content="width=device-width" /> <!-- IE versions older than 9 don't recognize the new HTML5 elements. See: http://remysharp.com/2009/01/07/html5-enabling-script/ --> <!--[if lt IE 9]> <script> var e = ("article,footer,header,hgroup,nav,section,time").split(','); for (var i = 0; i < e.length; i++) { document.createelement(e[i]); </script> <![endif]--> <style type="text/css"><!-- /* html5 fix for old browsers to display those items as blocks. see: http://html5doctor.com/html-5-reset-stylesheet/ */ article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; html, body { background-color: #c99; font: 12px sans-serif; header {

src0-dan/mobile.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. text-align: center; border-bottom: 1px solid black; h2 { font: 13px sans-serif; nav ul { margin: 1em; nav li { display: inline; padding: 1em; article { border: 1px solid black; width: 75%; padding: 1em; margin: 10px auto; background-color: white; article header { text-align: left; border-bottom: none; article h1 { font-size: 20px; font-weight: bold; footer { text-align: center; border-top: 1px solid black;

src0-dan/mobile.html 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. --></style> </head> <body> <header> <hgroup> <h1>mobile Example</h1> <h2>sample page in HTML5 with some interesting features for mobile.</h2> </hgroup> </header> <article> <p> To initiate a phone call: <a href="tel:18005551212">give us a call!</a> </p> <p> To initiate an SMS: <a href="sms:18005551212">send us a text!</a><br /> Though you can also send to multiple recipients: <a href="sms:18005551212,18005551313">send all of us a txt!</a> </p> <p> Standard input type (for comparison to the below): <input type="text" /> </p> <p> Email input type (generic to HTML5, but perhaps most useful for mobile): <input type="email" autocorrect="off" autocomplete="off" autocapitalize="off" /> </p> <p> URL input type (generic to HTML5, but perhaps most useful for mobile): <input type="url" autocorrect="off" autocomplete="off" autocapitalize="off" /> </p> <p> Also check out the head tag in the source to see some iphone-specific tags! </p> <p style="-webkit-user-select: none;"> Try to select this sentence. </p>

src0-dan/mobile.html 145. 146. 147. 148. 149. 150. 151. 152. </article> <footer> <p>brought to you by <a href="http://www.cs76.net">cs76.net</a>.</p> </footer> </body> </html>

src0-dan/css/desktop.css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. /* * desktop.css * * Dan Armendariz * Computer Science 76 * Building Mobile Applications * Harvard Extension School * * a simple CSS layout targeted for desktop browsers. * */ body, html { background-color: #cc9999; #page { width: 800px; margin: 0 auto; #col1 { float: left; width: 358px; margin: 10px; padding: 10px; border: 1px solid black; #col2 { float: right; width: 358px; margin: 10px; padding: 10px; border: 1px solid black;

src0-dan/css/index0.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Demo a simple XHTML page. --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 0</title> </head> <body> <p> This course focuses on developing applications for modern smartphone operating systems. Most of the course is dedicated to Apple's iphone OS and Google's Android. Rapid application development techniques are covered, as well as setup of the development environment, real-world testing, and deployment to both the itunes App Store and Android Marketplace. Prerequisite: CSCI E-12, or the equivalent. </p> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus, mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis

src0-dan/css/index0.html 49. 50. 51. 52. 53. pellentesque quis facilisis metus vestibulum. </p> </body> </html>

src0-dan/css/index1.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Demo a simple XHTML and CSS page designed for desktop viewing. --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 1</title> <link href="desktop.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus,

src0-dan/css/index1.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. </body> </html>

src0-dan/css/index2.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Demo a simple XHTML and CSS page designed for mobile viewing. --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 2</title> <link href="mobile.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus,

src0-dan/css/index2.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. </body> </html>

src0-dan/css/index3.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Demo a simple XHTML and CSS page designed for mobile viewing, improving on the width of the content on mobile devices. --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 3</title> <meta name="viewport" content="width=device-width" /> <link href="mobile.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat.

src0-dan/css/index3.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus, mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. </body> </html>

src0-dan/css/index4.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Demo a simple XHTML and CSS page designed for mobile viewing. Now with more flourish in the mobile CSS. --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 4</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link href="mobile2.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat.

src0-dan/css/index4.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus, mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. </body> </html>

src0-dan/css/index4a.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Even MORE flourish in the CSS. --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 4a</title> <meta name="viewport" content="width=device-width" /> <link href="mobile3.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit

src0-dan/css/index4a.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus, mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. <div id="fancy"> <div id="transform"> This text should be transformed. <div id="rotate"> This text should be rotated. <div id="multiple"> Multiple transforms have been applied to this text. <div id="change"> This box should change when you hover your mouse over it! </body> </html>

src0-dan/css/index5.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Demo a simple XHTML and CSS page, and we'll automatically detect and provide the correct CSS for the platform with CSS media selectors. But what's the problem? --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 5</title> <meta name="viewport" content="width=device-width" /> <link href="desktop.css" rel="stylesheet" type="text/css" media="screen and (min-device-width: 481px)" /> <link href="mobile2.css" rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" /> <link href="mobile2.css" rel="stylesheet" type="text/css" media="handheld" /> <!--[if IE]> <link href="desktop.css" rel="stylesheet" type="text/css" media="screen" /> <![endif]--> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed.

src0-dan/css/index5.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus, mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. </body> </html>

src0-dan/css/index6.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Demo a simple XHTML and CSS page, and we'll automatically detect and provide the correct CSS for the platform with JavaScript. But there might be problems here, as well. --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 6</title> <meta name="viewport" content="width=device-width" /> <script language='javascript' type='text/javascript'> // <![CDATA[ if (navigator.useragent.indexof('iphone')!= -1 navigator.useragent.indexof('android')!= -1) { document.write('<link href="mobile2.css" rel="stylesheet" type="text/css" />'); else { document.write('<link href="desktop.css" rel="stylesheet" type="text/css" />'); // ]]> </script> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming

src0-dan/css/index6.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus, mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. </body> </html>

src0-dan/css/index7.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School Demo a simple XHTML and CSS page, and we'll automatically detect and provide the correct CSS for the platform with (better?) JavaScript. But there might be problems here, as well. --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 7</title> <meta name="viewport" content="width=device-width" /> <script language='javascript' type='text/javascript'> // <![CDATA[ if (navigator.useragent.match(/iphone/i) navigator.useragent.match(/android/i)) { document.write('<link href="mobile2.css" rel="stylesheet" type="text/css" />'); else { document.write('<link href="desktop.css" rel="stylesheet" type="text/css" />'); // ]]> </script> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming

src0-dan/css/index7.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus, mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. </body> </html>

src0-dan/css/index8.php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <? /* * Dan Armendariz * Computer Science 76 * Building Mobile Applications * Harvard Extension School * * Demo a simple XHTML and CSS page, and we'll automatically detect and provide * the correct CSS for the platform with (better?) JavaScript. * But there might be problems here, as well. */?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>computer Science E-76: Lecture 0 demo 8</title> <meta name="viewport" content="width=device-width" /> <? if(strstr($_server['http_user_agent'],'iphone') strstr($_server['http_user_agent'],'android')) {?> <link href="mobile2.css" rel="stylesheet" type="text/css" /> <? else {?> <link href="desktop.css" rel="stylesheet" type="text/css" /> <??> </head> <body> <div id="page"> <div id="col1"> Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students

src0-dan/css/index8.php 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. will have access to Macs on campus as needed. <div id="col2"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pharetra faucibus magna, vitae pharetra libero fermentum nec. Aenean varius cursus lectus, id blandit dolor imperdiet ac. Proin accumsan bibendum ligula, vel volutpat ipsum condimentum non. Pellentesque id erat nec leo mollis dignissim eleifend sed ligula. Nullam laoreet velit a lectus vestibulum pulvinar. Praesent faucibus cursus feugiat. Suspendisse suscipit, nunc non sollicitudin scelerisque, dui elit ultrices purus, in faucibus mauris justo vel nisi. Phasellus luctus, mauris vitae ultrices tempor, tellus mauris porta nisi, a interdum lorem elit non ligula. Aenean ut magna ut nisi ultricies tincidunt nec at magna. Mauris tellus lorem, tristique id convallis sit amet, tincidunt nec dolor. Nam odio orci, consequat et hendrerit ut, auctor ut arcu. Nam vulputate blandit feugiat. Aliquam erat volutpat. Curabitur interdum enim non justo commodo facilisis. Phasellus lobortis mauris nec purus posuere porta. Maecenas interdum eros id tellus varius dictum. Curabitur arcu enim, varius a venenatis non, sagittis eu turpis. Sed et vulputate ante. Etiam erat nibh, ultricies accumsan mattis luctus, eleifend fringilla leo. Quisque aliquet dui sit amet turpis pellentesque quis facilisis metus vestibulum. </body> </html>

src0-dan/css/mobile.css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. /* * mobile.css * * Dan Armendariz * Computer Science 76 * Building Mobile Applications * Harvard Extension School * * a simple CSS layout targeted for mobile platforms. * */ body, html { background-color: #9999cc; #page { margin: 0 auto; #col1 { margin: 10px; padding: 10px; border: 1px solid black; #col2 { margin: 10px; padding: 10px; border: 1px solid black;

src0-dan/css/mobile2.css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. /* * mobile2.css * * Dan Armendariz * Computer Science 76 * Building Mobile Applications * Harvard Extension School * * a simple (but better) CSS layout targeted for mobile platforms. * */ body, html { background-color: #9999cc; #page { margin: 0 auto; #col1 { margin: 10px; padding: 10px; border: 1px solid black; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; background-image: -webkit-gradient(linear, left top, right bottom,from(#ccc),to(#999)); #col2 { margin: 10px; padding: 10px; border: 1px solid black; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; background-image: -webkit-gradient(linear, left top, right bottom,from(#999),to(#ccc));

src0-dan/css/mobile3.css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. /* * mobile3.css * * Dan Armendariz * Computer Science 76 * Building Mobile Applications * Harvard Extension School * * a simple (but better) CSS layout targeted for mobile platforms. * */ body, html { background-color: #9999cc; #page { margin: 0 auto; #col1 { margin: 10px; padding: 10px; border: 1px solid black; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; background-image: -webkit-gradient(linear, left top, right bottom,from(#ccc),to(#999)); #col2 { margin: 10px; padding: 10px; border: 1px solid black; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; background-image: -webkit-gradient(linear, left top, right bottom,from(#999),to(#ccc)); #transform { width: 100px;

src0-dan/css/mobile3.css 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. height: 100px; margin: 50px; float: clear; border: 1px solid black; background-image: -webkit-gradient(linear, left top, right bottom,from(#999),to(#ccc)); -webkit-transform: skew(45deg); #rotate { width: 100px; height: 100px; margin: 50px; float: clear; border: 1px solid black; background-image: -webkit-gradient(linear, left top, right bottom,from(#999),to(#ccc)); -webkit-transform: rotate(180deg); #multiple { width: 100px; height: 100px; margin: 50px; -webkit-transform: skew(30deg) rotate(45deg) scale(1.5,1.5); background-image: -webkit-gradient(linear, left top, right bottom,from(#999),to(#ccc)); border: 1px solid black; @-webkit-keyframes changeme { 0% { background-color: #999; 100% { background-color: #ccc; padding: 0 200px; #change { width: 100px; height: 100px; margin: 50px; background-color: #999; border: 1px solid black;

src0-dan/css/mobile3.css 97. 98. 99. 100. 101. 102. 103. 104. #change:hover { -webkit-animation-name: changeme; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: 2; -webkit-animation-direction: alternate; -webkit-animation-timing-function: ease-in-out;

src0-dan/html5/html5.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!DOCTYPE html> <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School An HTML5 version of the xhtml page. --> <html> <head> <title>html5 Example</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <!-- IE versions older than 9 don't recognize the new HTML5 elements. See: http://remysharp.com/2009/01/07/html5-enabling-script/ --> <!--[if lt IE 9]> <script> var e = ("article,footer,header,hgroup,nav,section,time").split(','); for (var i = 0; i < e.length; i++) { document.createelement(e[i]); </script> <![endif]--> <style type="text/css"><!-- /* html5 fix for old browsers to display those items as blocks. see: http://html5doctor.com/html-5-reset-stylesheet/ */ article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; html, body { background-color: #c99; font: 12px sans-serif; header { text-align: center; border-bottom: 1px solid black;

src0-dan/html5/html5.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. h2 { font: 13px sans-serif; nav ul { margin: 1em; nav li { display: inline; padding: 1em; article { border: 1px solid black; width: 75%; padding: 1em; margin: 10px auto; background-color: white; article header { text-align: left; border-bottom: none; article h1 { font-size: 20px; font-weight: bold; footer { text-align: center; border-top: 1px solid black; --></style> </head> <body>

src0-dan/html5/html5.html 97. 98. <header> 99. <hgroup> 100. <h1>html5 Example</h1> 101. <h2>sample page in HTML5</h2> 102. </hgroup> 103. 104. <nav> 105. <ul> 106. <li><a href="html5.html">home</a></li> 107. <li><a href="html5.html">cs76.net</a></li> 108. <li><a href="html5.html">about</a></li> 109. </ul> 110. </nav> 111. </header> 112. 113. <article> 114. <header> 115. <h1><a href="html5.html">description</a></h1> 116. <time datetime="2011-01-25" pubdate>january 25, 2011</time> 117. </header> 118. 119. <p>today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed.</p> 120. </article> 121. 122. <article> 123. <header> 124. <h1><a href="html5.html">lorem</a></h1> 125. <time datetime="2011-01-23" pubdate>january 23, 2011</time> 126. </header> 127. 128. <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec quam urna. Nunc egestas sodales rutrum. Nunc non magna nec nulla mattis scelerisque a et ante. Aenean eu nibh vel quam bibendum vulputate vitae in ligula. Mauris varius est non ante faucibus a luctus tellus pulvinar. Aliquam libero leo, semper et tincidunt eget, pellentesque ac odio. Vestibulum risus magna, condimentum ac iaculis eget, laoreet eu sapien. Donec ultricies augue et felis tristique non tincidunt dui commodo. Ut sapien nunc, fermentum id malesuada non, ullamcorper in risus. Nullam risus magna, ultricies vitae ullamcorper non, volutpat vel felis. Quisque ac mauris felis.</p> 129. </article> 130. 131. <footer> 132. <p>brought to you by <a href="http://www.cs76.net">cs76.net</a>.</p> 133. </footer> 134. 135. </body>

src0-dan/html5/html5.html 136. </html>

src0-dan/html5/xhtml.html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <!-- Dan Armendariz Computer Science 76 Building Mobile Applications Harvard Extension School An XHTML page loosely modelled to resemble a blog with embedded CSS. --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>xhtml Example</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style type="text/css"><!-- html, body { background-color: #c99; font: 12px sans-serif; #header { text-align: center; border-bottom: 1px solid black;.tag { font: 13px sans-serif; #nav ul { margin: 1em; #nav li { display: inline; padding: 1em;.post {

src0-dan/html5/xhtml.html 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. border: 1px solid black; width: 75%; padding: 1em; margin: 10px auto; background-color: white;.post h2 { font-size: 20px; font-weight: bold;.time { font: 13px sans-serif; #footer { text-align: center; border-top: 1px solid black; --></style> </head> <body> <div id="header"> <h1>xhtml Example</h1> <p class="tag">sample page in XHTML</p> <div id="nav"> <ul> <li><a href="xhtml.html">home</a></li> <li><a href="xhtml.html">cs76.net</a></li> <li><a href="xhtml.html">about</a></li> </ul> <div class="post"> <h2><a href="xhtml.html">description</a></h2> <p class="time">january 25, 2011</p>

src0-dan/html5/xhtml.html 97. <p>today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and ios, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iphones, ipod touches, and ipads using Xcode and the ios SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. Local students will have access to Macs on campus as needed.</p> 98. 99. 100. <div class="post"> 101. <h2><a href="xhtml.html">lorem</a></h2> 102. <p class="time">january 23, 2011</p> 103. 104. <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec quam urna. Nunc egestas sodales rutrum. Nunc non magna nec nulla mattis scelerisque a et ante. Aenean eu nibh vel quam bibendum vulputate vitae in ligula. Mauris varius est non ante faucibus a luctus tellus pulvinar. Aliquam libero leo, semper et tincidunt eget, pellentesque ac odio. Vestibulum risus magna, condimentum ac iaculis eget, laoreet eu sapien. Donec ultricies augue et felis tristique non tincidunt dui commodo. Ut sapien nunc, fermentum id malesuada non, ullamcorper in risus. Nullam risus magna, ultricies vitae ullamcorper non, volutpat vel felis. Quisque ac mauris felis.</p> 105. 106. 107. <div id="footer"> 108. <p>brought to you by <a href="http://www.cs76.net">cs76.net</a>.</p> 109. 110. 111. </body> 112. </html>