Teach yourself Android application development - Part I: Creating Android products
|
|
- Garey Preston
- 8 years ago
- Views:
Transcription
1 Teach yoursef Android appication deveopment - Part I: Creating Android products Page 1 of 7 Part of the EE Times Network A Artices Products Course TechPaper Webinars Login Register Wecome, Guest HOME DESIGN FORUMS E-LEARNING PRODUCTS Tuesday, October 19, 2010 Teach yoursef Android appication deveopment - Part I: Creating Android products Part 1 of a two-part excerpt from Sam's "Teach Yoursef Android Appication Deveopment in 24 Hours" covers a brief history of the Android patform, a quick overview of Ecipse, and creating Android projects. Android is the first compete, open, and free mobie patform. Deveopers enjoy a comprehensive software deveopment kit, with ampe toos for deveoping powerfu, feature-rich appications. The patform is open source, reying on tried-and-true open standards deveopers wi be famiiar with. And best of a, there are no costy barriers to entry for deveopers: no required fees. (A modest fee is required to pubish on third-party distribution mechanisms such as the Android Market.) Android deveopers have numerous options for distributing and commerciaizing their appications. Introducing Android To understand where Android fits in with other mobie technoogies, et's take a minute to tak about how and why this patform came about. Googe and the Open Handset Aiance In 2007, a group of handset manufacturers, wireess carriers, and software deveopers (notaby, Googe) formed the Open Handset Aiance, with the goa of deveoping the next generation of wireess patform. Unike existing patforms, this new patform woud be nonproprietary and based on open standards, which woud ead to ower deveopment costs and increased profits. Mobie software deveopers woud aso have unprecedented access to the handset features, aowing for greater innovation. As proprietary patforms such as RIM BackBerry and Appe iphone gained traction, the mobie deveopment community eagery istened for news of this potentia game-changing patform. Android Makes Its Entrance In 2008, the Open Handset Aiance announced the Android patform and aunched a beta program for deveopers. Android went through the typica revisions of a new patform. Severa prereease revisions of the Android Software Deveopment Kit (SDK) were reeased. The first Android handset (the T-Mobie G1) began shipping in ate Throughout 2009, more Android handsets and diverse types of devices powered by Android reached word markets. As of this writing, there are more than 36 Android phones avaiabe from carriers around the word. This number does not incude the numerous Android tabet and e-book readers aso avaiabe, nor the dozens of upcoming devices aready announced, nor
2 Teach yoursef Android appication deveopment - Part I: Creating Android products Page 2 of 7 the consumer eectronics running Android. The rate of new Android devices reaching the word markets has continued to increase. In the United States, a major carriers now incude Android phones in their product ines. Googe has been a contributing member of the Open Handset Aiance from the beginning. The company hosts the Android open source project as we as the Android deveoper program at This deveoper website is your go-to site for downoading the Android SDK, getting the atest patform documentation, and browsing the Android deveoper forums. Googe aso runs the most popuar service for seing Android appications to end users: the Android Market. The Android mascot is the itte green robot shown in Figure 1.1. The Android Deveoper Chaenge Googe has hosted severa contests, caed Deveoper Chaenges, to encourage deveopers to write Android appications. The first two rounds saw $10 miion in prize money awarded! Cheap and Easy Deveopment If there's one time when "cheap and easy" is a benefit, it's with mobie deveopment. Wireess appication deveopment, with its ridicuousy expensive compiers and preferentia deveoper programs, has been notoriousy expensive to break into compared to desktop deveopment. Here, Android breaks the proprietary mod. Unike with other mobie patforms, there are virtuay no costs to deveoping Android appications. The Android SDK and toos are freey avaiabe on the Android deveoper website, The freey avaiabe Ecipse program has become the most popuar integrated deveopment environment (IDE) for Android appication deveopment; there is aso a powerfu pug-in avaiabe on the Android deveoper site for faciitating Android deveopment. So we've covered cheap; now et's tak about why Android deveopment is easy. Because Android appications are written in Java, deveopers wi be famiiar with many of the packages provided as part of the Android SDK, such as java.net. Deveopers wi be peased to find that the earning curve for Android is quite reasonabe. So et's get started! Famiiarizing Yoursef with Ecipse Let's begin by writing a simpe Android "Heo, Word" appication that dispays a ine of text to the user. As you do so, you wi aso be taking a tour through the Ecipse environment. Specificay, you wi earn about the features offered by the Android Deveopment Toos (ADT) pug-in for Ecipse. The ADT pug-in provides functionaity for deveoping, compiing, packaging, and depoying Android appications. Specificay, it provides the foowing: The Android project wizard, which generates a the required project fies Android-specific resource editors The Android SDK and AVD (Android Virtua Devices) Manager The Ecipse DDMS perspective for monitoring and debugging Android appications Integration with Android LogCat ogging Automated buids and appication depoyment to Android emuators and handsets Appication packaging and code signing toos for reease depoyment Instaing the Android SDK and Toos You wi find a the detais of how to insta and configure your computer for Android appication deveopment in Appendix A, "Configuring Your Android Deveopment Environment." You wi need to insta and configure Ecipse, the Android SDK, and the ADT pug-in for Ecipse. You may aso need to insta the USB drivers for any Android handsets you wi be using for deveopment. Now et's take some of these features for a spin. Creating Android Projects The Android Project Wizard creates a the required fies for an Android appication. Open Ecipse and foow these steps to create a new project:
3 Teach yoursef Android appication deveopment - Part I: Creating Android products Page 3 of 7 1. Choose Fie, New, Android Project or cick the Android Project creator icon, which ooks ike a foder (with the etter a and a pus sign on the Ecipse toobar: Note: The first time you try to create an Android Project, you might need to choose Fie, New, Project and then seect the Android, Android Project. After you have done this once, it appears in the Ecipse project types and you can use the method described in Step Choose a project name. In this case, name the project Droid1. 3. Choose a ocation for the project. Because this is a new project, seect the Create New Project in Workspace radio button. Check the Use Defaut Location check box. Note: If you prefer to store your project fies in another ocation, simpy uncheck the Use Defaut Location check box and browse to the directory of your choice. 4. Seect a buid target for your appication. For most appications, you want to seect the version of Android most appropriate for the devices used by your target audience and the needs of your appication. If you wi be using the Googe add-ons (for exampe, Googe Maps), be sure to choose the Googe APIs version for your target patform. For this exampe, the Android 2.1 (API eve 7) buid target is sufficient. 5. Specify an appication name. This name is what users wi see. In this case, ca the appication Droid #1. 6. Specify a package name, foowing standard package namespace conventions for Java. Because a code in this book fas under the com.androidbook.* namespace, use the package name com.androidbook.droid1. 7. Check the Create Activity check box. This wi instruct the wizard to create a defaut aunch Activity cass for the appication. Ca your activity DroidActivity. Note: What Is an Activity? An activity is a core component of the Android patform. Each activity represents a task the appication can do, often tied to a corresponding screen in the appication user interface. The Droid #1 appication has a singe activity, caed DroidActivity, which has a singe responsibiity: to dispay a String to the user. We wi tak more about activities in Hour 3, "Buiding Android Appications." Your project settings wi ook as shown in Figure Confirm that the Min SDK Version fied is correct. This fied wi be set to the API eve of the buid target by defaut (Android 2.1 is API eve 7). If you want to support oder versions of the Android SDK, you need to change this fied. However, in this case, we can eave it as its defaut vaue. 9. Cick the Next button. 10. The Android project wizard aows you to create a test project in conjunction with your Android appication. For this exampe, a test project is unnecessary. However, you can aways add a test project ater by cicking the Android Test Project creator icon, which is to the right of the Android project wizard icon (with the etter a, etter J and etter: on the Ecipse toobar. Test projects are discussed in detai in Hour 22, "Testing Android Appications." 11. Cick the Finish button.
4 Teach yoursef Android appication deveopment - Part I: Creating Android products Page 4 of 7 Figure 1.2. The Android Project Wizard in Ecipse Exporing the Android Project Fies You wi now see a new Android project caed Droid1 in the Ecipse Fie Exporer. In addition to inking the appropriate Android SDK jar fie, the foowing core fies and directories are created: AndroidManifest.xm - The centra configuration fie for the appication. defaut.properties - A generated buid fie used by Ecipse and the Android ADT pug-in. Do not edit this fie. /src foder - Required foder for a source code. /src/com.androidbook.droid1/droidactivity.java - Main entry point to this appication, named DroidActivity. This activity has been defined as the defaut aunch activity in the Android manifest fie. /gen/com.androidbook.droid1/r.java - A generated resource management source fie. Do not edit this fie. /assets foder - Required foder where uncompied fie resources can be incuded in the project. /res foder - Required foder where a appication resources are managed. Appication resources incude animations, drawabe graphics, ayout fies, data-ike strings and numbers, and raw fies. /res/drawabe - Appication icon graphic resources are incuded in severa different sizes. /res/ayout/main.xm - Layout fie used by DroidActivity to draw onscreen. /res/vaues/strings.xm - The path where string resources are defined. Note: You can aso add existing Android projects to Ecipse by using the Android Project Wizard. To do this, simpy seect Create Project from Existing Source instead of the defaut Create New Project in Workspace in the New Android Project diaog (refer to Figure 1.2). Severa sampe projects are provided in the /sampes directory of the Android SDK, under the specific patform they support. For exampe, the Android SDK sampe projects are found in the directory /patforms/android-xxx/sampes (where xxx is the patform version number). You can aso seect a third option: Create Project from Existing Sampe, which wi do as it says. However, make sure you choose the buid target first option to get the ist of sampe projects you can create. Editing Project Resources By defaut, the Android manifest fie resource editor is opened when you create a new Android project. If you have cicked away from this screen to check out the various project fies, simpy doube-cick the AndroidManifest.xm fie within your new project to return to the Android manifest fie resource editor (see Figure 1.3).
5 Teach yoursef Android appication deveopment - Part I: Creating Android products Page 5 of 7 Figure 1.3 Editing an Android resource fie in Ecipse Editing the Android Manifest Fie The Android manifest fie is the centra configuration fie for an Android appication. The editor organizes the manifest information into a number of tabs: Manifest - This tab, shown in Figure 1.3, is used for genera appication-wide settings such as the package name and appication version information (used for instaation and upgrade purposes). Appication - This tab is used to define appication detais such as the name and icon the appication dispays, as we as the "guts" of the appication, such as what activities can be run (incuding the defaut aunch DroidActivity) and other functionaity and services that the appication provides. Permissions - This tab is used to define the appication's permissions. For exampe, if the appication requires the abiity to read the contacts from the phone, then it must register a Uses-Permission tag within the manifest, with the name android.permission.read_contacts. Instrumentation - This tab is used for unit testing, using the various instrumentation casses avaiabe within the Android SDK. AndroidManifest.xm - This tab provides a simpe XML editor to edit the manifest fie directy. If you switch to the AndroidManifest.xm tab, your manifest fie wi ook something ike this: Note: Because a Android resource fies, incuding the Android manifest fie, are simpy XML fies, you are aways abe to edit the raw resource fies instead of using the resource editors. You can create a new Android XML fie by cicking the Android XML creator icon on the Ecipse toobar, which ooks ike a fie (with the etter a and a pus sign: Edit the Android Manifest Fie Now et's edit the Android manifest fie. One setting you're going to want to know about is the debuggabe attribute. You wi not be abe to debug your appication unti you set this vaue, so foow these steps:
6 Teach yoursef Android appication deveopment - Part I: Creating Android products Page 6 of 7 1. Open the AndroidManifest.xm fie in the resource editor. 2. Navigate to the Appication tab. 3. Pu down the drop-down for the debuggabe attribute and choose true. 4. Save the manifest fie. If you switch to the AndroidManifest.xm tab and ook through the XML, you wi notice that the appication tag now has the debuggabe attribute: Editing Other Resource Fies Most Android appication resources are stored under the /res subdirectory of the project. The foowing subdirectories are aso avaiabe: /drawabe - dpi, /drawabe-hdpi, /drawabe-mdpi-these subdirectories store graphics and drawabe resource fies for different screen densities and resoutions. If you browse through these directories using the Ecipse Project Exporer, you wi find the icon.png graphics fie in each one; this is your appication's icon. You' earn more about the difference between these directories in Hour 20, "Deveoping for Different Devices." /ayout - This subdirectory stores user interface ayout fies. Within this subdirectory you wi find the main.xm screen ayout fie that defines the user interface for the defaut activity. /vaues - This subdirectory organizes the various types of resources, such as text strings, coor vaues, and other primitive types. Here you find the strings.xm resource fie, which contains a the resource strings used by the appication. If you doube-cick on any of resource fies, the resource editor wi aunch. Remember, you can aways edit the XML directy. Try It Yoursef: Edit a String Resource If you inspect the main.xm ayout fie of the project, you wi notice that it dispays a simpe ayout with a singe TextView contro. This user interface contro simpy dispays a string. In this case, the string dispayed is defined in the string resource To edit the string resource using the string resource editor, foow these steps: 1. Open the strings.xm fie in the resource editor. 2. Seect the String caed heo and note the name (heo) and vaue (Heo Word, DroidActivity!) shown in the resource editor. 3. Within the Vaue fied, change the text to Heo, Dave. 4. Save the fie. If you switch to the strings.xm tab and ook through the raw XML, you wi notice that two string eements are defined within a <resources> bock: The first is the The second which contains the name abe for the appication. If you ook at the Android manifest fie again, you wi used in the appication configuration. We wi tak much more about project resources in Hour 4, "Managing Appication Resources." For now, et's move on to compiing and running the appication. Next in Part II: Running and debugging appications. Sams Teach Yoursef Android Appication Deveopment in 24 Hours by Lauren Darcey, Shane Conder, Pubished Jun 10, 2010 by Sams. Copyright 2010 o ISBN-10: o ISBN-13: To order, visit InformIT. Reprinted with the permission of Pearson Education. A materias on this site Copyright 2010 EE Times Group, a Division of United Business Media LLC A rights reserved. Privacy Statement Terms of Service
7 Teach yoursef Android appication deveopment - Part I: Creating Android products Page 7 of 7 Contact
VIRTU Case Studies TECH SOLUTIONS (P) LTD. Client: www.goodbazaar.com. Technology: ASP.NET, C#, AJAX, JQUERY, VBA, SQL Server 2005
VIRTU Case Studies Cient: www.goodbazaar.com Good Bazaar Onine coupons Discount Coupons and Shopping Deas. We hope you enjoy your bargain shopping experience with Good Bazaar. Technoogy: ASP.NET C# AJAX
More informationChapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page
Chapter 3: JavaScript in Action Page 1 of 10 Chapter 3: JavaScript in Action In this chapter, you get your first opportunity to write JavaScript! This chapter introduces you to JavaScript propery. In addition,
More informationLexmark ESF Applications Guide
Lexmark ESF Appications Guide Hep your customers bring out the fu potentia of their Lexmark soutions-enabed singe-function and mutifunction printers Lexmark Appications have been designed to hep businesses
More informationAdvanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger
Advanced CodFusion 4.0 Appication Deveopment - CH 3 - Server Custering Using Bri.. Page 1 of 7 [Figures are not incuded in this sampe chapter] Advanced CodFusion 4.0 Appication Deveopment - 3 - Server
More informationSetting Up Your Internet Connection
4 CONNECTING TO CHANCES ARE, you aready have Internet access and are using the Web or sending emai. If you downoaded your instaation fies or instaed esigna from the web, you can be sure that you re set
More informationApplication and Desktop Virtualization
Appication and Desktop Virtuaization Content 1) Why Appication and Desktop Virtuaization 2) Some terms reated to vapp and vdesktop 3) Appication and Desktop Deivery 4) Appication Virtuaization 5)- Type
More informationWe are XMA and Viglen.
alearn with Microsoft 16pp 21.07_Layout 1 22/12/2014 10:49 Page 1 FRONT COVER alearn with Microsoft We are XMA and Vigen. Ca us now on 0115 846 4900 Visit www.xma.co.uk/aearn Emai alearn@xma.co.uk Foow
More informationHow To Get Acedo With Microsoft.Com
alearn with Microsoft We are XMA. Ca us now on 0115 846 4900 Visit www.xma.co.uk/aearn Emai alearn@xma.co.uk Foow us @WeareXMA Introduction Use our 'steps to alearn' framework to ensure you cover a bases...
More informationNCH Software MoneyLine
NCH Software MoneyLine This user guide has been created for use with MoneyLine Version 2.xx NCH Software Technica Support If you have difficuties using MoneyLine pease read the appicabe topic before requesting
More informationAvaya Remote Feature Activation (RFA) User Guide
Avaya Remote Feature Activation (RFA) User Guide 03-300149 Issue 5.0 September 2007 2007 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document
More informationNCH Software BroadCam Video Streaming Server
NCH Software BroadCam Video Streaming Server This user guide has been created for use with BroadCam Video Streaming Server Version 2.xx NCH Software Technica Support If you have difficuties using BroadCam
More informationNCH Software Warp Speed PC Tune-up Software
NCH Software Warp Speed PC Tune-up Software This user guide has been created for use with Warp Speed PC Tune-up Software Version 1.xx NCH Software Technica Support If you have difficuties using Warp Speed
More informationNCH Software Express Accounts Accounting Software
NCH Software Express Accounts Accounting Software This user guide has been created for use with Express Accounts Accounting Software Version 5.xx NCH Software Technica Support If you have difficuties using
More informationHyperion Enterprise. Installation Guide RELEASE 6.5.1.1.000
Hyperion Enterprise Instaation Guide RELEASE 6.5.1.1.000 Hyperion Enterprise Instaation Guide, 6.5.1.1.000 Copyright 1991, 2012, Orace and/or its affiiates. A rights reserved. Authors: EPM Information
More informationDISPLAYING NASDAQ LEVEL II DATA
14 NASDAQ LEVEL II windows et you view Leve II data for NAS- DAQ stocks. Figure 14-1 is an exampe of a NASDAQ Leve II window. Figure 14-1. NASDAQ Leve II Window Exampe Information in Leve II windows is
More informationIntroduction to XSL. Max Froumentin - W3C
Introduction to XSL Max Froumentin - W3C Introduction to XSL XML Documents Stying XML Documents XSL Exampe I: Hamet Exampe II: Mixed Writing Modes Exampe III: database Other Exampes How do they do that?
More informationWEBSITE ACCOUNT USER GUIDE SECURITY, PASSWORD & CONTACTS
WEBSITE ACCOUNT USER GUIDE SECURITY, PASSWORD & CONTACTS Password Reset Process Navigate to the og in screen Seect the Forgot Password ink You wi be asked to enter the emai address you registered with
More informationS E C U R I T Y A D M I N I S T R A T I O N G U I D E
H Y P E R I O N R E L E A S E 9. 3. 1 S E C U R I T Y A D M I N I S T R A T I O N G U I D E P / N : D H 0 9 9 9 3 0 1 A Hyperion Shared Services Security Administration Guide, 9.3.1 Copyright 2006, 2009,
More informationeye talk DIGITAL Contents
eye tak DIGITAL Eye Tak Digita subscribers are abe to downoad a computer fie containing the atest product and price changes, as we as other vauabe resources for the management and deveopment of their practices.
More informationBite-Size Steps to ITIL Success
7 Bite-Size Steps to ITIL Success Pus making a Business Case for ITIL! Do you want to impement ITIL but don t know where to start? 7 Bite-Size Steps to ITIL Success can hep you to decide whether ITIL can
More informationMOS 2013 Study Guide. Microsoft Excel EXAM 77-420. Microsoft IT Academy
MOS 2013 Study Guide EXAM 77-420 Microsoft Exce Microsoft IT Academy Lambert Note This content aso pubished as MOS 2013 Study Guide for Exce spine =.39 Avaiabe at your favorite bookseers ISBN 978-0-7356-6920-8
More informationEaton Intelligent Power Protector (IPP) Quick Start Installation Manual
Eaton Inteigent Power Protector (IPP) Quick Start Instaation Manua Eaton is a registered trademarks of Eaton Corporation or its subsidiaries and affiiates. Googe Chrome is a trademark of Googe, Inc. HyperTermina
More informationEaton Intelligent Power Manager (IPM) Quick Start Installation Manual
Eaton Inteigent Power Manager (IPM) Quick Start Instaation Manua Cass A EMC Statements FCC Information This equipment has been tested and found to compy with the imits for a Cass A digita device, pursuant
More informationDigitalKitbag. Email marketing
Emai marketing Who are Digita Kitbag? We re your business marketing team Digita Kitbag is owned and operated by Johnston Press, one of the argest regiona media pubishers in the UK and Ireand. We have a
More informationDriving Accountability Through Disciplined Planning with Hyperion Planning and Essbase
THE OFFICIAL PUBLICATION OF THE Orace Appications USERS GROUP summer 2012 Driving Accountabiity Through Discipined Panning with Hyperion Panning and Essbase Introduction to Master Data and Master Data
More informationOracle Project Financial Planning. User's Guide Release 11.1.2.2
Orace Project Financia Panning User's Guide Reease 11.1.2.2 Project Financia Panning User's Guide, 11.1.2.2 Copyright 2012, Orace and/or its affiiates. A rights reserved. Authors: EPM Information Deveopment
More informationNCH Software Bolt PDF Printer
NCH Software Bot PDF Printer This user guide has been created for use with Bot PDF Printer Version 1.xx NCH Software Technica Support If you have difficuties using Bot PDF Printer pease read the appicabe
More informationHow To Protect Yoursef Onine From Being Hacked Onine
Onine Security Savings What is onine security? This booket is designed to make you aware of some of the atest threats that exist when managing your money onine so you can protect your money in the same
More informationNCH Software Copper Point of Sale Software
NCH Software Copper Point of Sae Software This user guide has been created for use with Copper Point of Sae Software Version 1.xx NCH Software Technica Support If you have difficuties using Copper Point
More informationSNMP Reference Guide for Avaya Communication Manager
SNMP Reference Guide for Avaya Communication Manager 03-602013 Issue 1.0 Feburary 2007 2006 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this
More informationNCH Software PlayPad Media Player
NCH Software PayPad Media Payer This user guide has been created for use with PayPad Media Payer Version 2.xx NCH Software Technica Support If you have difficuties using PayPad Media Payer pease read the
More informationeg Enterprise vs. a Big 4 Monitoring Soution: Comparing Tota Cost of Ownership Restricted Rights Legend The information contained in this document is confidentia and subject to change without notice. No
More informationHow To Make An Audio Fie On Mixpad
NCH Software MixPad Mutitrack Recording Software This user guide has been created for use with MixPad Mutitrack Recording Software Version 3.xx NCH Software Technica Support If you have difficuties using
More informationADVANCED ACCOUNTING SOFTWARE FOR GROWING BUSINESSES
ADVANCED ACCOUNTING SOFTWARE FOR GROWING BUSINESSES Product Features 1. System 2. Saes Ledger Unimited companies with password protection User security Muti-user system: 1 user comes as standard, up to
More informationNCH Software FlexiServer
NCH Software FexiServer This user guide has been created for use with FexiServer Version 1.xx NCH Software Technica Support If you have difficuties using FexiServer pease read the appicabe topic before
More informationTeamwork. Abstract. 2.1 Overview
2 Teamwork Abstract This chapter presents one of the basic eements of software projects teamwork. It addresses how to buid teams in a way that promotes team members accountabiity and responsibiity, and
More informationAndroid Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 2A. Android Environment: Eclipse & ADT The Android
More informationIntegrating Risk into your Plant Lifecycle A next generation software architecture for risk based
Integrating Risk into your Pant Lifecyce A next generation software architecture for risk based operations Dr Nic Cavanagh 1, Dr Jeremy Linn 2 and Coin Hickey 3 1 Head of Safeti Product Management, DNV
More informationHow to Create an Android Application using Eclipse on Windows 7
How to Create an Android Application using Eclipse on Windows 7 Kevin Gleason 11/11/11 This application note is design to teach the reader how to setup an Android Development Environment on a Windows 7
More informationREADING A CREDIT REPORT
Name Date CHAPTER 6 STUDENT ACTIVITY SHEET READING A CREDIT REPORT Review the sampe credit report. Then search for a sampe credit report onine, print it off, and answer the questions beow. This activity
More informationRunning a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
More informationWith the arrival of Java 2 Micro Edition (J2ME) and its industry
Knowedge-based Autonomous Agents for Pervasive Computing Using AgentLight Fernando L. Koch and John-Jues C. Meyer Utrecht University Project AgentLight is a mutiagent system-buiding framework targeting
More informationmi-rm mi-recruitment Manager the recruitment solution for Talent Managers everywhere
mi-rm mi-recruitme Manager the recruitme soution for Tae Managers everywhere mi-rm mi-recruitme Manager Your very own tae manager First Choice Software has been a eading suppier of recruitme software since
More informationArt of Java Web Development By Neal Ford 624 pages US$44.95 Manning Publications, 2004 ISBN: 1-932394-06-0
IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2005 Pubished by the IEEE Computer Society Vo. 6, No. 5; May 2005 Editor: Marcin Paprzycki, http://www.cs.okstate.edu/%7emarcin/ Book Reviews: Java Toos and Frameworks
More informationWHITE PAPER BEsT PRAcTIcEs: PusHIng ExcEl BEyond ITs limits WITH InfoRmATIon optimization
Best Practices: Pushing Exce Beyond Its Limits with Information Optimization WHITE Best Practices: Pushing Exce Beyond Its Limits with Information Optimization Executive Overview Microsoft Exce is the
More informationSPOTLIGHT. A year of transformation
WINTER ISSUE 2014 2015 SPOTLIGHT Wecome to the winter issue of Oasis Spotight. These newsetters are designed to keep you upto-date with news about the Oasis community. This quartery issue features an artice
More informationRFID Radio Frequency IDentification
RFID Radio Frequency IDentification By: Jeremy Yager RFID - Overview RFID, as the name suggests, uses RF devices to communicate identification information. This is achieved by using sma devices known as
More informationA Conversation with enx@pacbell.net enx@pacbell.net www.enxmag.com
The #1 Sourcing Pubication in the Document Imaging Industry The #1 Sourcing Voume 11 Pubication No.7 in the Document Imaging Industry The #1 Sourcing Pubication in the Document Imaging Industry Sourcing
More informationPay-on-delivery investing
Pay-on-deivery investing EVOLVE INVESTment range 1 EVOLVE INVESTMENT RANGE EVOLVE INVESTMENT RANGE 2 Picture a word where you ony pay a company once they have deivered Imagine striking oi first, before
More informationI m pretty lucky as far as teen librarians
feature Hot Spot: Teen Tech Week Onine Marketing Strategies for Reaching Today s Teens By Laura Peowski Horn I m pretty ucky as far as teen ibrarians go. The ibrary I work at is right next to the ony high
More informationRemote Feature Activation Getting Started with Remote Feature Activation (RFA)
Remote Feature Activation Getting Started with Remote Feature Activation (RFA) 03-300484 Issue 4.1 November 007 Contents Chapter 1: Remote Feature Activation Overview............. 7 RFA user requirements................................
More informationNordic Ecolabelling of Copy and printing paper - supplementary module
rdic Ecoabeing of Copy and printing paper - suppementary modue Version 4.1 22 June 2011 30 June 2016 rdic Ecoabeing Content What is rdic Ecoabeed copy and printing paper? 3 Why choose the rdic Ecoabe?
More informationOnline Media Information
Onine Media Information www.sciencedirect.com The vita daiy source for 16 miion researchers and scientists around the gobe 70 miion pageviews each month Broad advertising product portfoio SciVerse ScienceDirect:
More informationThe guaranteed selection. For certainty in uncertain times
The guaranteed seection For certainty in uncertain times Making the right investment choice If you can t afford to take a ot of risk with your money it can be hard to find the right investment, especiay
More informationA Description of the California Partnership for Long-Term Care Prepared by the California Department of Health Care Services
2012 Before You Buy A Description of the Caifornia Partnership for Long-Term Care Prepared by the Caifornia Department of Heath Care Services Page 1 of 13 Ony ong-term care insurance poicies bearing any
More informationAndroid Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android
More informationMessage. The Trade and Industry Bureau is committed to providing maximum support for Hong Kong s manufacturing and services industries.
Message The Trade and Industry Bureau is committed to providing maximum support for Hong Kong s manufacturing and services industries. With the weight of our economy shifting towards knowedge-based and
More informationHybrid IP-PBX Systems KX-TDA100 KX-TDA200 KX-TDA600. The intelligent business solution.
Hybrid IP-PBX Systems KX-TDA100 KX-TDA200 KX-TDA600 The inteigent business soution. Hybrid IP-PBX KX-TDA Teecommunication Patform: Investment in a teecommunication system requires business communication
More informationCUSTOM. Putting Your Benefits to Work. COMMUNICATIONS. Employee Communications Benefits Administration Benefits Outsourcing
CUSTOM COMMUNICATIONS Putting Your Benefits to Work. Empoyee Communications Benefits Administration Benefits Outsourcing Recruiting and retaining top taent is a major chaenge facing HR departments today.
More informationChapter 3: e-business Integration Patterns
Chapter 3: e-business Integration Patterns Page 1 of 9 Chapter 3: e-business Integration Patterns "Consistency is the ast refuge of the unimaginative." Oscar Wide In This Chapter What Are Integration Patterns?
More informationLauren Darcey Shane Conder. Sams Teach Yourself. Android. Application Development. Hours. 800 East 96th Street, Indianapolis, Indiana 46240 USA
Lauren Darcey Shane Conder Sams Teach Yourself Android Application Development in24 Hours 800 East 96th Street, Indianapolis, Indiana 46240 USA Sams Teach Yourself Android Application Development in 24
More informationNUANCE The experience speaks for itself
NUANCE The experience speaks for itsef PDF Soutions Comparison Professiona* Professiona 8 Compatibiity Features Compatibe with Microsoft Windows XP (32-bit), Vista (32- and 64-bit), Windows 7 (32- and
More informationAdvantages. manage port forwarding, set breakpoints, and view thread and process information directly
Part 2 a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android
More informationNCH Software Crescendo Music Notation Editor
NCH Software Crescendo Music Notation Editor This user guide has been created for use with Crescendo Music Notation Editor Version 1.xx NCH Software Technica Support If you have difficuties using Crescendo
More informationSage Accounts Production Range
Sage Accounts Production Range The abiity to dri-down from the face of the accounts makes reviewing accounts so easy. Sage Accounts Production Software As individua as you and your cients Jim O Leary,
More informationDOING BUSINESS WITH THE REGION OF PEEL A GUIDE FOR NEW AND CURRENT VENDORS
DOING BUSINESS WITH THE REGION OF PEEL A GUIDE FOR NEW AND CURRENT VENDORS TABLE OF CONTENTS INTRODUCTION... 1 GOVERNANCE... 1 COMMONLY PURCHASED GOODS AND SERVICES... 1 HOW TO REGISTER YOUR COMPANY...
More informationNew Features in Cisco IOS 12.4
Page 1 of 5 New Features in Cisco IOS 12.4 Peter J. Wecher Introduction I'm writing this in mid-august. Things have been hot (business, weather). That means its time for my more-or-ess annua artice about
More informationHybrid Interface Solutions for next Generation Wireless Access Infrastructure
tec. Connectivity & Networks Voker Sorhage Hybrid Interface Soutions for next Generation Wireess Access Infrastructure Broadband wireess communication wi revoutionize every aspect of peope s ives by enabing
More informationChapter 2 Traditional Software Development
Chapter 2 Traditiona Software Deveopment 2.1 History of Project Management Large projects from the past must aready have had some sort of project management, such the Pyramid of Giza or Pyramid of Cheops,
More informationAndroid Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
More informationWelcome to Colonial Voluntary Benefits. Thank you for your interest in our Universal Life with the Accelerated Death Benefit for Long Term Care Rider.
Heo, Wecome to Coonia Vountary Benefits. Thank you for your interest in our Universa Life with the Acceerated Death Benefit for Long Term Care Rider. For detai pease ca 877-685-2656. Pease eave your name,
More informationDesign Considerations
Chapter 2: Basic Virtua Private Network Depoyment Page 1 of 12 Chapter 2: Basic Virtua Private Network Depoyment Before discussing the features of Windows 2000 tunneing technoogy, it is important to estabish
More informationTechnical Support Guide for online instrumental lessons
Technica Support Guide for onine instrumenta essons This is a technica guide for Music Education Hubs, Schoos and other organisations participating in onine music essons. The guidance is based on the technica
More informationgdoc Core Cross-platform document conversion, optimization and manipulation technology
Patform gdoc Core Cross-patform document conversion, optimization and manipuation technoogy gdoc Core gdoc Core technoogy forms part of a new generation of word-cass eectronic document soutions from Goba
More informationOracle. L. Ladoga Rybinsk Res. Volga. Finland. Volga. Dnieper. Dnestr. Danube. Lesbos. Auditing Oracle Applications Peloponnesus
N o r w e g i a n S e a White 60ûN ATLANTIC OCEAN UNITED KINGDOM Rio Douro Hebrid Bay of Biscay Garonne Faroe Isands Shetand Isands Orkney Isands North Loire ine Rhone Rhine Po Ebe Adriatic Batic Guf of
More informationBest Practices for Push & Pull Using Oracle Inventory Stock Locators. Introduction to Master Data and Master Data Management (MDM): Part 1
SPECIAL CONFERENCE ISSUE THE OFFICIAL PUBLICATION OF THE Orace Appications USERS GROUP spring 2012 Introduction to Master Data and Master Data Management (MDM): Part 1 Utiizing Orace Upgrade Advisor for
More informationNCH Software Doxillion Document Converter
NCH Software Doxiion Document Converter This user guide has been created for use with Doxiion Document Converter Version 2.xx NCH Software Technica Support If you have difficuties using Doxiion Document
More informationLearning from evaluations Processes and instruments used by GIZ as a learning organisation and their contribution to interorganisational learning
Monitoring and Evauation Unit Learning from evauations Processes and instruments used by GIZ as a earning organisation and their contribution to interorganisationa earning Contents 1.3Learning from evauations
More informationWINMAG Graphics Management System
SECTION 10: page 1 Section 10: by Honeywe WINMAG Graphics Management System Contents What is WINMAG? WINMAG Text and Graphics WINMAG Text Ony Scenarios Fire/Emergency Management of Fauts & Disabement Historic
More informationHealth Savings Account 2014-2015 reference guide
Heath Savings Account 2014-2015 reference guide www.seectaccount.com Information at your fingertips This ist of chapters and page numbers wi hep you find the information you need quicky. A detaied ist
More informationAdvance PLM Software Solutions for Complex Business Processes
Advance PLM Software Soutions for Compex Business Processes Abstract As customers word-wide camour for more technoogicay rich products, be it a car, or a smartphone, manufacturers are having to contend
More informationRECRUITMENT& EXECUTIVE FOCUS ADVERTISING RATES
RECRUITMENT& EXECUTIVE FOCUS ADVERTISING RATES Reach an unrivaed goba network of outstanding higher education professionas SUPPORT Advertise onine a your professiona support roes for FREE! See page 10
More informationAndroid Application Development: Hands- On. Dr. Jogesh K. Muppala muppala@cse.ust.hk
Android Application Development: Hands- On Dr. Jogesh K. Muppala muppala@cse.ust.hk Wi-Fi Access Wi-Fi Access Account Name: aadc201312 2 The Android Wave! 3 Hello, Android! Configure the Android SDK SDK
More informationLet s get usable! Usability studies for indexes. Susan C. Olason. Study plan
Let s get usabe! Usabiity studies for indexes Susan C. Oason The artice discusses a series of usabiity studies on indexes from a systems engineering and human factors perspective. The purpose of these
More informationEaton Power Xpert Gateway PXGX UPS Card. User's Guide
Eaton Power Xpert Gateway PXGX UPS Card User's Guide Cass A EMC Statements FCC Part 15 This equipment has been tested and found to compy with the imits for a Cass A digita device, pursuant to part 15 of
More informationINDUSTRIAL AND COMMERCIAL
Finance TM NEW YORK CITY DEPARTMENT OF FINANCE TAX & PARKING PROGRAM OPERATIONS DIVISION INDUSTRIAL AND COMMERCIAL ABATEMENT PROGRAM PRELIMINARY APPLICATION AND INSTRUCTIONS Mai to: NYC Department of Finance,
More informationHealth Savings Account 2013 2014 reference guide
Heath Savings Account 2013 2014 reference guide Information at your fingertips This ist of chapters and page numbers wi hep you find the information you need quicky. A detaied ist of sections and topics
More informationGetting Started with Android Development
Getting Started with Android Development By Steven Castellucci (v1.1, January 2015) You don't always need to be in the PRISM lab to work on your 4443 assignments. Working on your own computer is convenient
More informationAustralian Bureau of Statistics Management of Business Providers
Purpose Austraian Bureau of Statistics Management of Business Providers 1 The principa objective of the Austraian Bureau of Statistics (ABS) in respect of business providers is to impose the owest oad
More informationNCH Software WavePad Sound Editor
NCH Software WavePad Sound Editor This user guide has been created for use with WavePad Sound Editor Version 6.xx NCH Software Technica Support If you have difficuties using WavePad Sound Editor pease
More informationProfessional Kingston
Professiona Kingston Organisationa and workforce deveopment soutions n Facuty of Business and Law Aways improving 0/1 Contents Wecome 2 Why Kingston? 4 Course portfoio 6 Course detais 8 Work-based earning
More informationCONFERENCE SPONSORSHIP OPPORTUNITIES. Invest in Conference Sponsorship.
CONFERENCE SPONSORSHIP OPPORTUNITIES Invest in Conference Sponsorship. Why Sponsor a Conference Board Event? The Conference Board is renowned for its abiity to bring together top executives and thought
More informationThe eg Suite Enabing Rea-Time Monitoring and Proactive Infrastructure Triage White Paper Restricted Rights Legend The information contained in this document is confidentia and subject to change without
More informationOffices DTH UK PACKAGE & PRICING SB/PP/OFFUK/0715
SB/PP/OFFUK/0715 Offices DTH UK PACKAGE & PRICING Give your empoyees and cients more with Sky The word of business moves fast and keeping up to speed has never been so important. With a fantastic range
More informationBusiness Banking. A guide for franchises
Business Banking A guide for franchises Hep with your franchise business, right on your doorstep A true understanding of the needs of your business: that s what makes RBS the right choice for financia
More informationLeadership & Management Certificate Programs
MANAGEMENT CONCEPTS Leadership & Management Certificate Programs Programs to deveop expertise in: Anaytics // Leadership // Professiona Skis // Supervision ENROLL TODAY! Contract oder Contract GS-02F-0010J
More informationSoftware Solutions to help you Analyze, Take Control and Succeed
Software Soutions to hep you Anayze, Take Contro and Succeed & Innovation + Integration www.technoogy4retaiers.com Free Onine Demo Tri-Technica Systems offers a wide range of software soutions for the
More informationNUANCE The experience speaks for itself
NUANCE The experience speaks for itsef PDF Soutions Comparison Professiona Compatibiity Features Compatibe with Microsoft Windows XP (32-bit), Vista (32- and 64-bit) and Windows 7 (32- and 64-bit) Compatibe
More informationIntroduction the pressure for efficiency the Estates opportunity
Heathy Savings? A study of the proportion of NHS Trusts with an in-house Buidings Repair and Maintenance workforce, and a discussion of eary experiences of Suppies efficiency initiatives Management Summary
More information