Android Application Development

Total Page:16

File Type:pdf, Size:1020Kb

Android Application Development Android Application Development Rick Rogers, John Lombardo, Zigurd Mednieks, and Blake Meike Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo Android Application Development by Rick Rogers, John Lombardo, Zigurd Mednieks, and Blake Meike Copyright © 2009 Rick Rogers, John Lombardo, Zigurd Mednieks, and Blake Meike. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://mysafaribooksonline.com). For more information, contact our corporate/institutional sales department: (800) 998-9938 or [email protected]. Editor: Andy Oram Indexer: Joe Wizda Production Editor: Sumita Mukherji Cover Designer: Karen Montgomery Copyeditor: Genevieve d’Entremont Interior Designer: David Futato Proofreader: Sada Preisch Illustrator: Robert Romano Printing History: May 2009: First Edition. Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of O’Reilly Media, Inc. Android Application Development, the image of an Eastern quoll and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc., was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information con- tained herein. TM This book uses RepKover™, a durable and flexible lay-flat binding. ISBN: 978-0-596-52147-9 [M] 1241533714 Table of Contents Preface . ix Part I. Development Kit Walk-Through 1. Getting to Know Android . 3 Why Android? 3 The Open Handset Alliance 4 The Android Execution Environment 5 Components of an Android Application 6 Android Activity Lifecycle 8 Android Service Lifecycle 10 How This Book Fits Together 10 2. Setting Up Your Android Development Environment . 13 Setting Up Your Development Environment 13 Creating an Android Development Environment 14 Hello, Android 18 Where We’re Going 18 Starting a New Android Application: HelloWorld 18 Writing HelloWorld 22 Running HelloWorld 24 3. Using the Android Development Environment for Real Applications . 27 MicroJobs: This Book’s Main Sample Application 27 Android and Social Networking 27 Downloading the MJAndroid Code 30 A Brief Tour of the MJAndroid Code 30 The Project Root Folder (MJAndroid) 30 The Source Folder (src) 31 The Resource Folder (res) 32 First Steps: Building and Running the MicroJobs Application 33 iii A Very Short Tour of the Android SDK/Eclipse IDE 33 Loading and Starting the Application 35 Digging a Little Deeper: What Can Go Wrong? 36 Running an Application on the T-Mobile Phone 39 Summary 41 4. Under the Covers: Startup Code and Resources in the MJAndroid Application . 43 Initialization Parameters in AndroidManifest.xml 44 Initialization in MicroJobs.java 46 More Initialization of MicroJobs.java 52 Summary 56 5. Debugging Android Applications . 57 The Tools 57 Eclipse Java Editor 58 Java Errors 58 The Debugger 64 Logcat 67 Android Debug Bridge (adb) 71 DDMS: Dalvik Debug Monitor Service 74 Traceview 75 Summary 80 6. The ApiDemos Application . 81 Application Setup in the Manifest File 81 Finding the Source to an Interesting Example 83 Custom Title Demo 83 Linkify Demo 84 Adding Your Own Examples to ApiDemos 84 7. Signing and Publishing Your Application . 87 Test Your Application 88 Attach an End User License Agreement If Desired 89 Create and Attach an Icon and Label 89 Clean Up for Release 90 Version Your Application 90 Obtaining a Signing Certificate and API Key 90 Getting a Signing Certificate for an Application You Are Going to Ship 91 Getting a Signing Certificate While Debugging 93 Signing Your Application 95 Retesting Your Application 96 Publishing on Android Market 96 Signing Up As an Android Developer 96 iv | Table of Contents Uploading Your Application 96 Part II. Programming Topics 8. Persistent Data Storage: SQLite Databases and Content Providers . 101 Databases 101 Basic Structure of the MicroJobsDatabase Class 102 Reading Data from the Database 107 Modifying the Database 110 Content Providers 114 Introducing NotePad 116 Content Providers 118 Consuming a Content Provider 129 9. Location and Mapping . 137 Location-Based Services 137 Mapping 139 The Google Maps Activity 139 The MapView and MapActivity 140 Working with MapViews 140 MapView and MyLocationOverlay Initialization 141 Pausing and Resuming a MapActivity 144 Controlling the Map with Menu Buttons 145 Controlling the Map with the KeyPad 147 Location Without Maps 148 The Manifest and Layout Files 148 Connecting to a Location Provider and Getting Location Updates 149 Updating the Emulated Location 152 10. Building a View . 157 Android GUI Architecture 157 The Model 157 The View 158 The Controller 159 Putting It Together 159 Assembling a Graphical Interface 161 Wiring Up the Controller 166 Listening to the Model 168 Listening for Touch Events 173 Listening for Key Events 176 Alternative Ways to Handle Events 177 Advanced Wiring: Focus and Threading 179 Table of Contents | v The Menu 183 11. A Widget Bestiary . 187 Android Views 188 TextView and EditText 188 Button and ImageButton 191 Adapters and AdapterViews 192 CheckBoxes, RadioButtons, and Spinners 193 ViewGroups 198 Gallery and GridView 198 ListView and ListActivity 202 ScrollView 204 TabHost 205 Layouts 208 Frame Layout 209 LinearLayout 209 TableLayout 213 AbsoluteLayout 215 RelativeLayout 216 12. Drawing 2D and 3D Graphics . 221 Rolling Your Own Widgets 221 Layout 222 Canvas Drawing 226 Drawables 237 Bitmaps 242 Bling 243 Shadows, Gradients, and Filters 246 Animation 247 OpenGL Graphics 252 13. Inter-Process Communication . 257 Intents: Simple, Low-Overhead IPC 258 Intent Objects Used in Inter-Process Communication 258 Activity Objects and Navigating the User Interface Hierarchy 259 Example: An Intent to Pick How We Say “Hello World” 259 Getting a Result via Inter-Process Communication 262 Remote Methods and AIDL 265 Android Interface Definition Language 266 Classes Underlying AIDL-Generated Interfaces 270 Publishing an Interface 273 Android IPC Compared with Java Native Interface (JNI) 274 What Binder Doesn’t Do 275 vi | Table of Contents Binder and Linux 275 14. Simple Phone Calls . 277 Quick and Easy Phone Calls 277 Creating an Example Application to Run the call Method 278 Embedding the Code Snippet in a Simple Application 279 Exploring the Phone Code Through the Debugger 280 Creating an Instance of an Intent 282 Adding Data to an Instance of an Intent 283 Initiating a Phone Call 284 Exception Handling 284 Android Application-Level Modularity and Telephony 285 15. Telephony State Information and Android Telephony Classes . 287 Operations Offered by the android.telephony Package 287 Package Summary 288 Limitations on What Applications Can Do with the Phone 288 Example: Determining the State of a Call 289 Android Telephony Internals 291 Inter-Process Communication and AIDL in the android.internal.telephony Package 291 The android.internal.telephony Package 292 The android.internal.telephony.gsm Package 295 Exploring Android Telephony Internals 299 Android and VoIP 302 Appendix: Wireless Protocols . 305 Index . 309 Table of Contents | vii Preface When Google announced the development of Android, the field of mobile platforms was already well established. Even in the narrower category of open source platforms, a number of viable alternatives were being pushed by proponents. Yet Android has stimulated not only widespread technical interest but rampant speculation about its potential to completely transform the world of the personal device. Instead of a con- venient prop to support a set of familiar functions, such as phone calls, email, and restaurant lookups, the electronic device could become an open-ended window into the whole world—could become, in short, anything that the user and the developer could think to make it. How much of the cogent analysis and fervid hype will come to pass can be discussed elsewhere; this book is for those who want to get to know the programming environ- ment for Android and learn what they themselves can do to make a difference. We have spent many grueling months investigating the source code over multiple releases and trying out the functions of the library and development kit. We have been working hard to uncover the true Android, going beyond any documentation we could find online or in print. This book, read carefully, can enable any Java programmer to develop useful and robust applications for Android. It also takes you into the internals in some places, so you know how Android supports what you’re doing—and so you can play around with its open source code if you like. Audience This book is intended for experienced software developers who want to develop ap- plications in the Android mobile environment. It assumes you have some experience with the Java programming language, with using Java to implement user interfaces, and that you are at least familiar with the technologies Android uses, such as XML, SQL, GTalk(XMPP), OpenGL-ES, and HTTP. ix How This Book Is Organized This book is organized around the core example program introduced in Chapter 2. Later chapters illustrate development techniques by adding to the example through implementing modular extensions, where this is feasible. Some chapters (and the Ap- pendix) cover more advanced topics that are not required for many applications. Part I, Development Kit Walk-Through, gets you started with the basics you’ll need to write applications. Chapter 1, Getting to Know Android, explains Android’s place in the market and its basic architecture. Chapter 2, Setting Up Your Android Development Environment, tells you how to down- load the software you need, including Eclipse and the Android plug-in, and how to get started programming.
Recommended publications
  • “El Valor Del Comercio Electrónico En El Siglo Xxi”
    UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO UNIDAD ACADÉMICA PROFESIONAL CUAUTITLÁN IZCALLI “EL VALOR DEL COMERCIO ELECTRÓNICO EN EL SIGLO XXI”. TESINA QUE PARA OBTENER EL TÍTULO DE LICENCIADO EN NEGOCIOS INTERNACIONALES PRESENTA: JOSÉ JUAN LÓPEZ FERNÁNDEZ ASESOR: M. EN C. ED. ENOC GUTIÉRREZ PALLARES CUAUTITLÁN IZCALLI, ESTADO DE MÉXICO. DICIEMBRE DE 2018 “Nunca consideres el estudio como una obligación, sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber.” - Albert Einstein RESUMEN El presente trabajo realiza el estudio del comercio electrónico y la forma en que ha ido mejorando desde su aparición, al igual que algunos de los métodos y herramientas que se utilizan actualmente en compañías importantes del comercio electrónico, como Amazon, la cual es una tendencia presente en las empresas de comercio electrónico a nivel mundial. En el primer capítulo se describe la historia del comercio electrónico, la definición, así como las ventajas y desventajas, programas y modelos, esto para comenzar a relacionarnos con esta rama del comercio. El segundo capítulo señalará algunos tipos de tecnologías, conceptos más relevantes del marketing y logística, aparte de modelos de seguridad que se llevan dentro de una compañía de comercio electrónico, y en el tercer capítulo se concluyen con casos de estudio de algunas de las compañías reconocidas dentro del comercio electrónico. Con este contenido se desea obtener dos resultados: el primero es que resuelva aquellas dudas sobre algún tema del comercio electrónico que desconozca la persona que la revise, y el segundo es que asimismo el interesado que vea el contenido también le sirva como guía, para que de esta forma implemente las técnicas vistas si es que tiene algún plan de realizar algún negocio en internet.
    [Show full text]
  • Google Apps Premier Edition: Easy, Collaborative Workgroup Communication with Gmail and Google Calendar
    Google Apps Premier Edition: easy, collaborative workgroup communication with Gmail and Google Calendar Messaging overview Google Apps Premier Edition messaging tools include email, calendar and instant messaging solutions that help employees communicate and stay connected, wherever and whenever they work. These web-based services can be securely accessed from any browser, work on mobile devices like BlackBerry and iPhone, and integrate with other popular email systems like Microsoft Outlook, Apple Mail, and more. What’s more, Google Apps’ SAML-based Single Sign-On (SSO) capability integrates seamlessly with existing enterprise security and authentication services. Google Apps deliver productivity and reduce IT workload with a hosted, 99.9% uptime solution that gets teams working together fast. Gmail Get control of spam Advanced filters keep spam from employees’ inboxes so they can focus on messages that matter, and IT admins can focus on other initiatives. Keep all your email 25 GB of storage per user means that inbox quotas and deletion schedules are a thing of the past. Integrated instant messaging Connect with contacts instantly without launching a separate application or leaving your inbox. No software required. Built-in voice and video chat Voice and video conversations, integrated into Gmail, make it easy to connect face-to-face with co-workers around the world. Find messages instantly Powerful Google search technology is built into Gmail, turning your inbox into your own private and secure Google search engine for email. Protect and secure sensitive information Additional spam filtering from Postini provides employees with an additional layer of protection and policy-enforced encryption between domains using standard TLS protocols.
    [Show full text]
  • Google Apps: an Introduction to Docs, Scholar, and Maps
    [Not for Circulation] Google Apps: An Introduction to Docs, Scholar, and Maps This document provides an introduction to using three Google Applications: Google Docs, Google Scholar, and Google Maps. Each application is free to use, some just simply require the creation of a Google Account, also at no charge. Creating a Google Account To create a Google Account, 1. Go to http://www.google.com/. 2. At the top of the screen, select “Gmail”. 3. On the Gmail homepage, click on the right of the screen on the button that is labeled “Create an account”. 4. In order to create an account, you will be asked to fill out information, including choosing a Login name which will serve as your [email protected], as well as a password. After completing all the information, click “I accept. Create my account.” at the bottom of the page. 5. After you successfully fill out all required information, your account will be created. Click on the “Show me my account” button which will direct you to your Gmail homepage. Google Docs Now that you have an account created with Google, you are able to begin working with Google Docs. Google Docs is an application that allows the creation and sharing of documents, spreadsheets, presentations, forms, and drawings online. Users can collaborate with others to make changes to the same document. 1. Type in the address www.docs.google.com, or go to Google’s homepage, http://www. google.com, click the more drop down tab at the top, and then click Documents. Information Technology Services, UIS 1 [Not for Circulation] 2.
    [Show full text]
  • Google Earth User Guide
    Google Earth User Guide ● Table of Contents Introduction ● Introduction This user guide describes Google Earth Version 4 and later. ❍ Getting to Know Google Welcome to Google Earth! Once you download and install Google Earth, your Earth computer becomes a window to anywhere on the planet, allowing you to view high- ❍ Five Cool, Easy Things resolution aerial and satellite imagery, elevation terrain, road and street labels, You Can Do in Google business listings, and more. See Five Cool, Easy Things You Can Do in Google Earth Earth. ❍ New Features in Version 4.0 ❍ Installing Google Earth Use the following topics to For other topics in this documentation, ❍ System Requirements learn Google Earth basics - see the table of contents (left) or check ❍ Changing Languages navigating the globe, out these important topics: ❍ Additional Support searching, printing, and more: ● Making movies with Google ❍ Selecting a Server Earth ❍ Deactivating Google ● Getting to know Earth Plus, Pro or EC ● Using layers Google Earth ❍ Navigating in Google ● Using places Earth ● New features in Version 4.0 ● Managing search results ■ Using a Mouse ● Navigating in Google ● Measuring distances and areas ■ Using the Earth Navigation Controls ● Drawing paths and polygons ● ■ Finding places and Tilting and Viewing ● Using image overlays Hilly Terrain directions ● Using GPS devices with Google ■ Resetting the ● Marking places on Earth Default View the earth ■ Setting the Start ● Location Showing or hiding points of interest ● Finding Places and ● Directions Tilting and
    [Show full text]
  • Android (Operating System) 1 Android (Operating System)
    Android (operating system) 1 Android (operating system) Android Home screen displayed by Samsung Nexus S with Google running Android 2.3 "Gingerbread" Company / developer Google Inc., Open Handset Alliance [1] Programmed in C (core), C++ (some third-party libraries), Java (UI) Working state Current [2] Source model Free and open source software (3.0 is currently in closed development) Initial release 21 October 2008 Latest stable release Tablets: [3] 3.0.1 (Honeycomb) Phones: [3] 2.3.3 (Gingerbread) / 24 February 2011 [4] Supported platforms ARM, MIPS, Power, x86 Kernel type Monolithic, modified Linux kernel Default user interface Graphical [5] License Apache 2.0, Linux kernel patches are under GPL v2 Official website [www.android.com www.android.com] Android is a software stack for mobile devices that includes an operating system, middleware and key applications.[6] [7] Google Inc. purchased the initial developer of the software, Android Inc., in 2005.[8] Android's mobile operating system is based on a modified version of the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android's development and release.[9] [10] The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android.[11] The Android operating system is the world's best-selling Smartphone platform.[12] [13] Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. There are currently over 150,000 apps available for Android.[14] [15] Android Market is the online app store run by Google, though apps can also be downloaded from third-party sites.
    [Show full text]
  • Youtube 1 Youtube
    YouTube 1 YouTube YouTube, LLC Type Subsidiary, limited liability company Founded February 2005 Founder Steve Chen Chad Hurley Jawed Karim Headquarters 901 Cherry Ave, San Bruno, California, United States Area served Worldwide Key people Salar Kamangar, CEO Chad Hurley, Advisor Owner Independent (2005–2006) Google Inc. (2006–present) Slogan Broadcast Yourself Website [youtube.com youtube.com] (see list of localized domain names) [1] Alexa rank 3 (February 2011) Type of site video hosting service Advertising Google AdSense Registration Optional (Only required for certain tasks such as viewing flagged videos, viewing flagged comments and uploading videos) [2] Available in 34 languages available through user interface Launched February 14, 2005 Current status Active YouTube is a video-sharing website on which users can upload, share, and view videos, created by three former PayPal employees in February 2005.[3] The company is based in San Bruno, California, and uses Adobe Flash Video and HTML5[4] technology to display a wide variety of user-generated video content, including movie clips, TV clips, and music videos, as well as amateur content such as video blogging and short original videos. Most of the content on YouTube has been uploaded by individuals, although media corporations including CBS, BBC, Vevo, Hulu and other organizations offer some of their material via the site, as part of the YouTube partnership program.[5] Unregistered users may watch videos, and registered users may upload an unlimited number of videos. Videos that are considered to contain potentially offensive content are available only to registered users 18 years old and older. In November 2006, YouTube, LLC was bought by Google Inc.
    [Show full text]
  • The Desktop (Overview)
    The desktop (overview) The desktop is the main screen area that you see after you turn on your computer and log on to Windows. Like the top of an actual desk, it serves as a surface for your work. When you open programs or folders, they appear on the desktop. You can also put things on the desktop, such as files and folders, and arrange them however you want. The desktop is sometimes defined more broadly to include the taskbar and Windows Sidebar. The taskbar sits at the bottom of your screen. It shows you which programs are running and allows you to switch between them. It also contains the Start button , which you can use to access programs, folders, and computer settings. On the side of the screen, Sidebar contains small programs called gadgets. The desktop, taskbar, and Sidebar Where did my desktop go? Because programs run on top of the desktop, the desktop itself is often partially or completely hidden. But it's still there, underneath everything. To see the whole desktop without closing any of your open programs or windows, click the Show Desktop button on the taskbar. The desktop is revealed. Click the icon again to restore all of your windows to the way they were. Desktop Training Session Handout Page 1 http://ict.maxwell.syr.edu/vista/ Working with desktop icons Icons are small pictures that represent files, folders, programs, and other items. When you first start Windows, you'll see at least one icon on your desktop: the Recycle Bin (more on that later).
    [Show full text]
  • Android Operating System
    Software Engineering ISSN: 2229-4007 & ISSN: 2229-4015, Volume 3, Issue 1, 2012, pp.-10-13. Available online at http://www.bioinfo.in/contents.php?id=76 ANDROID OPERATING SYSTEM NIMODIA C. AND DESHMUKH H.R. Babasaheb Naik College of Engineering, Pusad, MS, India. *Corresponding Author: Email- [email protected], [email protected] Received: February 21, 2012; Accepted: March 15, 2012 Abstract- Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Android, an open source mobile device platform based on the Linux operating system. It has application Framework,enhanced graphics, integrated web browser, relational database, media support, LibWebCore web browser, wide variety of connectivity and much more applications. Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. Architecture of Android consist of Applications. Linux kernel, libraries, application framework, Android Runtime. All applications are written using the Java programming language. Android mobile phone platform is going to be more secure than Apple’s iPhone or any other device in the long run. Keywords- 3G, Dalvik Virtual Machine, EGPRS, LiMo, Open Handset Alliance, SQLite, WCDMA/HSUPA Citation: Nimodia C. and Deshmukh H.R. (2012) Android Operating System. Software Engineering, ISSN: 2229-4007 & ISSN: 2229-4015, Volume 3, Issue 1, pp.-10-13. Copyright: Copyright©2012 Nimodia C. and Deshmukh H.R. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
    [Show full text]
  • Bforartists UI Redesign Design Document Part 2 - Theming
    Bforartists UI redesign Design document part 2 - Theming Content Preface...........................................................................................................................6 The editor and window types......................................................................................7 Python console.............................................................................................................8 Layout:................................................................................................................................................................8 The Console Window.........................................................................................................................................8 Menu bar with a menu........................................................................................................................................8 Dropdown box with icon....................................................................................................................................9 RMB menu for menu bar....................................................................................................................................9 Toolbar................................................................................................................................................................9 Button Textform..................................................................................................................................................9
    [Show full text]
  • Navigate Windows and Folders
    Windows® 7 Step by Step by Joan Preppernau and Joyce Cox To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/MSPress/books/ 9780735626676 ©2009 Joan Preppernau and Joyce Cox Early Content—Subject to Change Windows 7 Step by Step Advance Content–Subject to Change Windows 7 Step by Step Draft Table of Contents Overview Front Matter ............................................................................................................................................. 3 Contents ................................................................................................................................................ 3 About the Authors ................................................................................................................................ 3 Features and Conventions of This Book ................................................................................................ 3 Using the Companion CD ...................................................................................................................... 3 Getting Help .......................................................................................................................................... 3 Introducing Windows 7 ......................................................................................................................... 3 Part I: Getting Started with Windows 7 .................................................................................................... 4 1 Explore Windows 7 ...........................................................................................................................
    [Show full text]
  • Spying Software Development in Google Android
    Fissha Seyoum Teshome Spying Software Development in Google Android Subtitle Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Degree Programme in Information Technology 03 February 2011 Abstract Author Fissha Seyoum Teshome Title Spying Software Development in Google Android Number of Pages 49 Date April 22, 2010 Degree Programme Information Technology Degree Bachelor of Engineering Supervisor Kari Salo, Principal Lecturer The main purpose was to study the concept behind developing spying software. The goal of this project was to develop a mobile phone tracking application for Google Android phones. The application was expected to include the use of GPS and Cell-ID to track The location of a mobile phone. The Google Android SDK was used to develop the tracking software application. The application was tested on a Google Android mobile phone. The result showed that the development process of location and maps-based applications was fast while using Google Android. This was because of two main reasons. First, Google Android Provided APIs for location-based services such as GPS and Cell-ID. Second, having Eclipse with ADT plug-in as the choice to develop the application led to an easy means of debugging and testing. The tracking application was found important to use since it will allow users to trace lost phones or to locate lost people. The application can be developed further by adding a number of features to it such as running in the background, SMS copying and making a spy call. Keywords Mobile Spying Software,
    [Show full text]
  • Google Apps: an Introduction to Picasa
    [Not for Circulation] Google Apps: An Introduction to Picasa This document provides an introduction to using Picasa, a free application provided by Google. With Picasa, users are able to add, organize, edit, and share their personal photos, utilizing 1 GB of free space. In order to use Picasa, users need to create a Google Account. Creating a Google Account To create a Google Account, 1. Go to http://www.google.com/. 2. At the top of the screen, select “Gmail”. 3. On the Gmail homepage, click on the right of the screen on the button that is labeled “Create an account”. 4. In order to create an account, you will be asked to fill out information, including choosing a Login name which will serve as your [email protected], as well as a password. After completing all the information, click “I accept. Create my account.” at the bottom of the page. 5. After you successfully fill out all required information, your account will be created. Click on the “Show me my account” button which will direct you to your Gmail homepage. Downloading Picasa To download Picasa, go http://picasa.google.com. 1. Select Download Picasa. 2. Select Save File. Information Technology Services, UIS 1 [Not for Circulation] 3. Click on the downloaded file, and select Run. 4. Follow the installation procedures to complete the installation of Picasa on your computer. When finished, you will be directed to a new screen. Click Get Started with Picasa Web Albums. Importing Pictures Photos can be uploaded into Picasa a variety of ways, all of them very simple to use.
    [Show full text]