Archive

Posts Tagged ‘workshop’

AnDevCon IV Classes and Workshops Schedule

July 21st, 2012 No comments

AnDevCon is a technical conference for software developers building Android apps, and the fourth Android developer conference will take place in San Francisco on December 4-7, 2012. The organizers have already listed the schedule, including details about the workshops and classes which will take place at the conference.

AndevCon 4

The 4th of December is reserved for workshops, and the other 3 days can be spent on shorter classes. All workshops will provide sample code, as well as most classes, excluding the overview session and business related sessions.

There will be three full day Android workshops:

  • Android Development Boot Camp – Hands-on introduction to Android application development and the tools essential to the process. Beyond an introduction to the basics, this workshop also covers some of the common hurdles met with development, and how to overcome them. You will also have the opportunity to build an Android app of your own where you can apply what you learn in the workshop.
  • Building and Distributing Social Apps with Facebook Platform and Open Graph – This full-day workshop will introduce key features of Facebook Platform with deeper dives delivered through live-coding examples. You will be guided through Facebook Android integration for native apps and Facebook Android PhoneGap and Cordova integration for mobile Web apps. You’ll also learn about Open Graph,  how to build a Timeline app and more.
  • Embedded Android Workshop – This workshop is aimed at embedded developers wanting to build touch-based embedded systems using Android. You’ll learn about Android’s overall architecture, and Android internals. The Android Open Source Project (AOSP)  will be covered during this session,  then you’ll learn more about native Android user space and Android’s power tools, see how hardware support is implemented in Android, and see how the kernel is modified to support the Android user space. Finally, you’ll find out how to customize the System Server, the Android Framework and core Android applications.
as well as four half-day workshops:
  • Easy Mobile: Making Your Application Easier to Use – This hands-on workshop will consist of critiques and walkthroughs of your applications with an eye to making them easier to use. The goal is to make sure that everyone leaves this workshop with at least 1-3 usability improvements made to their application, and a list of 2-3 other things that can be done.
  • Pretty Mobile: Making Your Application Look Sexy – This hands-on workshop will consist of critiques and walkthroughs of your applications with an eye to making them look amazing.  You’ll hack up screens and try new things using Photoshop, and learn about best practices.
  • Securing User Data with SQLCipher – One key tool for App security is SQLCipher for Android, an encrypted form of the SQLite database. You’ll learn how to replace your current SQLite usage with SQLCipher , how to check users password strength, and how to use it to store files and preferences securely.
  • Talk to Your Toaster: Developing Android Accessories – In-depth look at the APIs available in Android to connect with external hardware via USB, Wi-Direct, Bluetooth…  You’ll also explore some accessory firmware, so experience with embedded development platforms such as Arduino can prove helpful.

There will also be plenty of classes categorized in 3 different levels. I listed a summary below, and highlighted the sessions related to embedded Android either directly or via communication to external devices, and lower level development (NDK, Drivers…) in green.

  • Overview
    • Android Fundamentals: What I Wish I Knew When I Started! – It will cover things like activities vs applications, UI development, and differences between Android and other mobile platforms.
  • Intermediate
    • Android OpenGL ES Essentials – OpenGL ES 101
    • Architecting Android Apps – Learn about building blocks of Android: activities, services, providers and receivers, as well as intents .
    • Building HTML5 Apps for Phone or Tablet – Learn to build online / offline HTML5 applications.
    • Creating Android Apps for Today’s Bluetooth Devices – Learn how to develop apps that let mobile devices receive and process data from BT enabled devices such as heart-rate monitors, thermometers, weight scales and more.
    • Creating ePub Books for Android
    • Designing Accessible Android Applications – Integrate accessibility features into your applications using touch, speech, sensors, haptics, gesture and more.
    • Designing Responsively with CSS3
    • Developing and Optimizing for Atom Processor-Based Platforms – Learn how you can use the x86 NDK.to optimize apps for Atom processors.
    • Exposing the Android Camera Stack – Integrate, improve or innovate using the Camera subsystem, learn about the Android Camera APIs, Camera Internals, and driver Architecture.
    • Extending the Android Platform – Ever run into a roadblock when developing for Android? There are several ways to extend Android capabilities such as using the Android Open Source Project (AOSP), using hidden APIs, rolling your own SDK add-ons or even customizing development tools.
    • Intro to Renderscript or Can’t I Just Depend on JIT? – Learn how to boost compute intensive tasks performance with Renderscript.
    • Introduction to Android Animation
    • Leveraging Android’s Linux Heritage – Running embedded Linux applications in Android.
    • MintChip and Virtual Loonies: A Case Study in Implementing Digital Currency – Virtual currency for mobile devices.
    • Optimizing Android UI: Tips for Creating Fast and Responsive Applications
    • Part I: App Marketing for Developers – Topics will include business models for apps, marketing funnel, tracking and analytics, keyword research, and many key marketing terms. Actual examples will be shown.
    • Part I: Beautiful Android on a Shoestring – Learm how to use XML and Java to create nice looking UI.
    • Part II: Hands-on Icon Creation – Demos on how to use the free resources to download vector graphics to create beautiful icons for your app using Photoshop and Imagemagick.
    • Part I: Bringing Up Android on Your Favorite X86 Workstation or Virtual Machine – This class introduces the concepts of AOSP and how to use it in order to configure and build one of the most popular Android devices available: The Android emulator, for an X86 target.
    • The Wonderful World of Wearables – Current wearable Android devices and accessories will be presented, and you’ll learn what it takes to get your apps to run on them.
    • Tracking User Behavior Creatively – Introduction to Google Analytics for mobile Web applications, and tips and techniques for building custom and granular tracking features.
    • Two-Part Class: Mastering the Android Developer Tools – Half-day workshop about Android development tools (DDMS, ADB, AVD/emulator, Lint, XML tools, HierarchyViewer, TraceView and more.
  • Advanced
    • Advanced OpenGL ES – Learn how to use OpenGL ES 2.0 in your application
    • Advanced Techniques for Developing Powerful, Yet Lightweight Android SDKs – How to developer your own Android SDK
    • Android Forensics and Malicious Users – Hands-on review on how to forensically analyze an Android device and  collect hidden data.
    • Attacking Android Insecurity – Learn how to create a secure app.
    • Battle-Tested Patterns in Android Concurrency – Leverage multi-core processors in Android.
    • Building NFC-Enabled Android Applications
    • Connecting to the Outside World – USB, Bluetooth and RS-232 connection to external devices. They’ll provide examples (barcode reader, credit card reader…) using an Arduino board.
    • Drinking from the API Fire Hose – Tailor Web APIs for mobile device in order to improve performance and battery life.
    • Extending the Android Vibrate Function for Games – Learn how to implement console-like gaming effects using the free Immersion Corporation SDK.
    • Inside Android’s User Interface – Internals of Android user-facing components, useless for those who want to use and/or modify those for embedded systems.
    • Intent + Service + Content Provider = Plugin Architecture
    • KVKit: A Simple, Powerful, ORM and Key-Value Store – KVKit is a lightweight alternative to Hibernate, and can be used as a simple database (SQLite) or for key-value storage.
    • Mastering the Android Touch System
    • Mobile Data Synchronization: Any Database, Any Back End, Any Time – QCDBSync is a lightweight open-source library that allows you to synchronize data stored in the SQLite database on Android devices with remote databases of any flavor.
    • Part II: Android Business Essentials – How to build a sustainable business based on Android apps. (Part I: App Marketing for Developers)
    • Part II: Bringing Up Android on Your Favorite X86 Workstation or Virtual Machine - Comprehensive tutorial on how to configure and build an Android desktop machine. A full working laptop Android distribution will be built.
    • Protecting Your Android Source Code – This classes will show how to decompile an APK in Java or Javascript, and provide techniques to protect your apps.
    • QC: An Easy to Use Modular Framework – QC is an open-source framework that reduces time to delivery for applications.
    • Reusable Custom Components – Learn how to extend a View class to create custom views.
    • Save the Battery! App Design and Testing for Better Power Consumption
    • Tips, Tricks and Secrets of the Android Multimedia APIs – How to use Android audio and video APIs, and ffmpeg in an Android app via JNI.
    • Two-Part Class: Hacking APKs for Fun and Profit (Mostly for Fun) – Dive into the internals of Android (Dalvik bytecode, smali syntax, decompilation tools, …) and hack a popular app.
    • Who’s there? Home Automation with Arduino and Android – How to use Arduinos to be notified that someone has shown up at your doorstep wherever you are.

You can find the same listed but with further descripion for each classes @ http://www.andevcon.com/AnDevCon_IV/classes.html

If you are interested in participating, you can register online. Here’s AnDevCon IV ticket prices:

Conference Pricing By Aug. 3 By Sept. 21 By Oct. 19 By Nov. 16 After Nov. 16
3-day Passport
PLUS Pre-Conference Workshops
$1,195
SAVE $600
$1,295
SAVE $500
$1,395
SAVE $400
$1,495
SAVE $300
$1,795
3-day Passport Only
$995
$1,095
$1,145
$1,245
$1,495
Pre-Conf Workshops
$595
$645
$675
$715
$795
Exhibit Hall Only
FREE
FREE
FREE
FREE
$50

As with other conference, it’s cheaper if you can register early. $100 discount is available for group registration (3 attendees or more), people working for the government (Coupon: GOV), in educational institutions (Coupon: EDU) or non profit organization (Coupon: NONPROFIT). The exhibit hall will be open on December, 6-7 2012 only.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Using OpenOCD JTAG in Android Kernel Debugging – Android Builder Summit 2012

March 15th, 2012 11 comments

Mike Anderson, CTO and Chief Scientist for The PTR Group, gives a tutorial about Linux kernel debugging in Android with OpenOCD JTAG at the Android Builder Summit in February 2012.

Abstract:

Owing to the use of the Linux kernel, Android device drivers can be debugged using many of the same techniques as Linux. Still, much of the user-space interface code typically found in Linux is missing in Android. This complicates the debugging of kernel driver code. This presentation will demonstrate the use of the open on-chip debug (OpenOCD) software and an inexpensive JTAG to debug Android kernel code. The target audience for this presentation are platform developers looking to debug their kernel code such as device drivers. This presentation is targeted at intermediate-level developers with some understanding of kernel code development.

You can also download the presentation slides on linuxfoundation.org website.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Android Device Porting Tutorial – Android Builder Summit 2012

March 14th, 2012 No comments

Benjamin Zores, Open Source Software and Multimedia Architect at Alcatel-Lucent, gives step-by-step to port Android to your own device at Android Builder Summit in February 2012.

Abstract:

This talk is presented as a step by step tutorial meant for Android platform rookies, as to discover all Androidisms one has to tackle down to bring his own custom device to life. Based on a real-life Android 4.0 ICS device porting experience, the talk will cover early board bringup (from U-Boot and Fastboot to Linux kernel and drivers), AOSP device integration, Android-specific device init customization, touchscreen input layer adaptations and Hardware Abstraction Layer (HAL) driver interfaces development.

You can also download the presentation slides on linuxfoundation.org website.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Android Builder Summit and Embedded Linux Conference 2012 Videos

February 23rd, 2012 No comments

The Android Builders Summit and the Embedded Linux Conference took place on February 13-17 2012, in San Francisco. The Linux Foundation has now posted videos of the talks as well as presentation slides on their website.

Android Builder Summit 2012

You can also download ABS Presentation slides.

Embedded Linux Conference 2012

You can also download ELC 2012 presentation slides.

I may upload some of those videos to my YouTube channel later on.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Embedded World Conference 2012 Schedule

February 13th, 2012 No comments

Embedded World Conference and Exhibition 2012The Embedded World Conference 2012 will taken place on the February 28 – March 1 in Nuremberg, Germany. There will be over 1,000 exhibitors for the tenth conference (it started in 2003) showcasing their new products and solutions for the embedded markets. Beyond the exhibition, there will also be 13 classes and 22 sessions during those 3 days.

February 28th 2012

Classes:

  • 09:30 – 15:30 – Modeling Behavior with UML: Interactions and Statecharts by Dr. Bruce Douglass, IBM
  • 16:00 – 17:00 – Agile Systems Engineering by Dr. Bruce Douglass, IBM
  • 09:30 – 18:00 – Introduction to Real-Time Operating Systems by Dr. David Kalinsky, D. Kalinsky Associates
  • 09:30 – 18:00 – Hands-on-Workshop Safety Critical Linux – Automated debugging and code screening with formal methods by Prof. Nicholas Mc Guire, OSADL Safety Critical Linux Working Group and Andreas Platschek, OpenTech.
  • 09:30 – 16:30 – Cryptography and embedded Security – The Workshop chaired by Dr. Thomas Wollinger, escrypt – Embedded Security and Dr. Jan Pelzl, escrypt – Embedded Security.
    There will also be a few other speakers addressing automotive (e.g. SHE: Secure Hardware Extension), industrial and medical security in embedded system in 30 minutes to 1 hour presentations during the day.
  • 09:30–17:30 – Embedded Software Development on Virtual Platforms – Ready for Prime Time ? by Dr. Adam Morawiec, ECSI (Electronic Chips and Systems design Initiative).
  • 14:30 – 18:00 – ARM Cortex-A Workshop by Jens Stapelfeldt and Frank Walzer, Texas Instruments
    • Part I: ARM Cortex-A for industrial real time communication
    • Part II: ARM Cortex-A for Industrial real-time communication! – Running an EtherCat Slave on an ARM Cortex-A8 based MPU!

4-hour sessions (14:00 – 18:00):

  • Session 1: Smart Grid / Smart Metering chaired by Prof. Dr. Axel Sikora
  • Session 2: Managing Embedded System Development and life Cycle chaired by Dr. Torsten Klie
  • Session 3: Achieve High Embedded Software Quality chair by Dr. Jens Gerlach

February 29th 2012

Classes:

  • 09:00 – 17:00 – Software Design for Multicore Systems – 2012 Edition by Dr. David Kalinsky, D. Kalinsky Associates
  • 09:00–17:00 – Hands-on-Introduction to RT-Linux by Prof. Nicholas Mc Guire, OSADL Safety Critical Linux Working Group; N.N., Linutronix
    Microprocessor Architectures and Cores, Part II – Cortex-M
  • 13:30–18:00 – Application programming with the new leading edge Cortex-M4 by Stefan Grohmann, Hitex Development Tools

All day sessions:

  • Session 4: ARTEMiS – Visions, Projects and Results chaired by Alun Foster, Laila Gide (morning) and Ad ten Berg (Afternoon)
    Artemis is a European initiative whose goal is to design a “common Strategic Research Agenda (SRA) which acts as a reference for the Embedded Computing domain to attract investment from the stakeholders”.
  • Session 5: Cryptography and embedded Security chaired by Prof. Dr. Andreas Grzemba, Prof. and Dr. Axel Sikora
  • Session 6: The Multicore Session chaired by Dr. Ronald Veldema and Friedrich Schön
  • Session 7: Model Based Development of Embedded Systems  chaired by Prof. Dr. Ralf Gessler
  • Session 8: Functional Safety of Embedded Systems chaired by Dr. Jens Gerlach
  • Session 9: Software Development in High Level Languages chaired by Jaroslav Svacina, Friedrich Schön
  • Session 10: Software Development and Debug Methods chaired by Hartmut Lackner
  • Session 11: RToS chaired by Robert Hilbrich

March 1st 2012

Classes:

  • 09:00–17:00 – Fault Tolerant Design of Embedded Systems by Dr. David Kalinsky, D. Kalinsky Associates
  • 09:00–12:30 – How to use the iPad as an embedded interface – program your iPad interface for Embedded Systems by Matthias Müller, HTWK Leipzig; N. N., IEQualize Leipzig/TQ Group
  • 13:30–17:00 – MCU System Design with RTOS and Middleware Components by Matthias Hertel, ARM

Half-day and All-day sessions:

  • Session 12: Communication by Embedded Systems Institute Erlangen
  • Session 13: Open Source Projects chaired by Dr. Torsten Klie
  • Session 14: Embedded Linux and Android – Development & Trends chaired by Prof. Dr. Andreas Grzemba
  • Session 15: Embedded System Architectures and SoC chaired by Dr. Alexander Borusan
  • Session 16: Internet Technology and M2M chaired by Prof. Dr. G. Kupris, K.-D. Walter
  • Session 17: Wired and Wireless network Technologies chaired by Prof. Dr. Axel Sikora
  • Session 18: Development tools chaired by Prof. Dr. Holger Schlingloff
  • Session 19: Test and Verification chaired by Dr. Norbert Oster
  • Session 20: Embedded System Applications chaired by Prof. Dr. Peter Fromm
  • Session 21: Low Energy Embedded Systems chaired by Dr. Thomas Ußmüller
  • Session 22 : oSADl – FloSS Safety chaired by Dr. Carsten Emde, Prof. Nicholas Mc Guire, OSADL

The sessions are chaired by academics, but most speakers come from the industry with companies such as NXP, ARM, Dassault Systèmes, IBM, Wind River, etc.. being represented.

Exhibition, Classes and Sessions Fees

If you are interested in going to the exhibition or attending classes or exhibitions, here are the ticket prices and fees (excluding 19% VAT).

The ticket for the exhibition costs 25 Euros and can be purchased online.

None of the classes and sessions are not sponsored in this events, and the price is relatively steep:

  • Half Day Class 340 Euros.
  • Full Day Class 520 Euros.
  • 1 Conference Block 280 Euros.
  • 2 Conference Blocks 405 Euros.
  • 3 Conference Blocks 530 Euros.
  • 4 Conference Blocks 630 Euros.
  • Full Conference (Classes excluded) 720 Euros.

You can also register for the classes and session online.

Further information is available on Embedded World website.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Opersys Releases Their Android and Linux Training Materials

February 6th, 2012 No comments

Opersys has decided to release their courseware under a Creative Common license (CC-BY-SA 3.0).

The materials are available in PDF and ODP format for the following classes:

  • Embedded Android - 5-days hands-on class covering Android (AOSP) for Embedded Systems (not only smartphones and tablets)
  • Android App Development - 5-day class to learn how to build your own Android Apps using Google’s SDK
  • Embedded Linux- 4-days hands-On class learning about cross development, the kernel, the rootFS and the bootloader
  • Linux Device Drivers- 3-days hands-on class about modules, locking, interrupts and memory management, as well as  char, block, network and USB drivers training.

You can freely use this material to learn more about Android and / or  Linux yourself, or you can also check out Opersys if you want to attend training sessions during their planned events or on-site.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Android Developers Conference 2012 (AnDevCon III) Schedule

January 20th, 2012 No comments

The full schedule for AnDevCon III (14-17 May 2012)  has finally been released with 42 different classes and several workshops.

The sessions will be organized into five subject area:

  • Developer Essentials: These technical classes and workshops are for all Android developers and cover all programming topics.
  • Android Enterprise: These technical sessions cover topics specific to building and managing apps for employees, business customers and partners, such as back-end integration corporate data center communications, ERP or CRM systems.
  • Android Business: These classes and workshops are for entrepreneurial developers who want to learn the most effective ways of distributing and selling Android apps, including how to maximize profit through the Android Market.
  • Android Tablets and beyond: These classes and workshops are specific to commercial devices beyond smartphones, including tablets, Google TV, and other platforms.
  • Embedded Android: These classes and workshops are for developers working close to the hardware, such as on custom devices, or diving deep into the internals of this flavor of embedded Linux.

I’ve gone thru the list and selected 10 classes that I think could be particularly interesting with sessions related to Embedded Android (Sensors, Android Accessories) and relatively recent features/standards such as Google TV, NFC and HTML5,  one session about graphics development (OpenGL, NDK), one about Android testing  as well as the only Android Business session:

  1. Android Sensors: Virtual Sensors, Embedded Level Implementation and Future Directions  by James Steele

    More and more sensors are being included in Android devices. Android provides a common API to access sensors, but effective use of sensor data is more complicated. Performance can vary greatly from platform to platform, and there is no standard sensor suite. Methods to optimize performance and provide a more relevant result are presented. Examples will include using the NDK on commercial devices and creating sensor drivers for a custom embedded Android device.

  2. Talk to Your Toaster: Developing Android Accessories by Dave Smith

    In the last year, the opportunity for Android applications to connect with other devices has exploded. Honeycomb and ICS have brought technologies such as USB, wi-fi Direct and Bluetooth into the SDK as viable modes through which an application can communicate with the outside world.

    This session will address the APIs available in Android to connect with external hardware and the basics developers need to get up and running with each. The USB framework will be explored, including host mode and the Open Accessory protocol. Attendees will also learn about communicating via RFCOMM and device profiles over Bluetooth.

    Although this session is not directly hands-on, sample code for both the Android and firmware side will be provided. Experience and familiarity with embedded development platforms such as Arduino is helpful, as we will be exploring some accessory firmware. An understanding of the basics of USB and/or Bluetooth technology is also a plus.

  3. Protecting Your Android Source Code by Godfrey Nolan

    Due to the design of the Java Virtual Machine (JVM), it is relatively trivial to reverse-engineer Java code from Java jar and class files. While this hasn’t been an issue in the past since most Java files are hidden on the server, it is an issue on Android phones where the client-side Android APK files are easily obtained and just as easy to decompile back into source.

    Come to this session to learn the how and why this is possible by unraveling the APK into DEX files and the tools that are currently available to decompile your APKs back into Java or JavaScript source code with the right click of a mouse. The session will also show some of the security issues that this raises, such as inadvertently allowing people to gain access to credit card information or back-end systems when someone has complete access to your source.

    Open-source and commercial obfuscation tools will be shown as well as other techniques you should be using, such as C++ coding, watermarking and more to stop people gaining access to your Android code.

  4. Android in the Stratosphere: Advanced Development for Near-Space Exploration by Craig Isakson

    Have you ever wondered what the world would look like at 100,000 feet above sea level? Wonder no more. The instructor took a weather balloon, an Android phone and a sense of adventure, and launched Android into near-space.

    This class will explain advanced programming techniques used in Android to perform GPS tracking and data recording, as well as automated camera capturing to document and record flight information. Other topics covered in this class will be utilizing the Google Maps API with custom drawing, SQLite database creation and manipulation, and creating services.

  5. Automating Functional Testing for Android Applications by Stu Stern

    Automated functional testing is crucial to the development of all Android applications. A core suite of automated functional tests provides a solid foundation for rapidly iterating product releases by ensuring that the introduction of each new feature does not inadvertently break pre-existing functionality.

    In this class, we will explore how to use FoneMonkey, a free and open-source tool that automates functional testing of Android applications, to record, edit, playback and verify application functionality on Android emulators and devices. Attendees also will have the opportunity to see how FoneMonkey scripts can be extended with Java or JavaScript to create domain-specific testing libraries that handle arbitrarily complex application usage scenarios. The class will conclude with a look at how FoneMonkey test suites can be run using Eclipse and JUnit, and how FoneMonkey can be run from continuous integration tools.

  6. Advanced Graphical Applications using NDK and OpenGL by Robert Green

    Consumers are expecting more out of their Android devices every day, especially in the realm of graphics. Most modern Android devices carry very powerful GPUs that can produce beautiful graphical animations, provided developers know how to really utilize it.Android ships with Java bindings for OpenGL, but many applications can benefit from the addition of native (C++) high-performance components, and this class will demonstrate a general solution for integrating said components into an Android application. The demo will show an interactive 3D animated character built for Android using mostly off-the-shelf software, but the same techniques can be used to provide an array of modern graphical effects that will be sure to give an application the edge in a competitive market, or provide the foundational knowledge for any highly graphical interactive application on Android.

  7. Ready for the Big Screen – Implementing on Google TV by Jim McKeeth

    Google TV isn’t just a bigger version of an Android phone; it has different inputs, hardware and rules for your application showing up in the Android Marketplace. This session provides the specifics of what your application needs to look great and work on Google TV. It also includes specific examples of implementing applications on Google TV hardware, as well as using handheld Android devices as extensions to Google TV applications.

    This session will show code and applications running on Google TV hardware (Provided an HDTV is available for this session).
    Attendees must have Android application development experience.
    After completing this session, students will have a checklist of what is necessary to build Google TV applications, and details on deploying and debugging applications during development. They will also have specific example code ready for use in their applications.

  8. Building NFC-Enabled Android Applications by Jason Weiss

    Android’s support for Near Field Communications (NFC) offers developers a powerful new metaphor for mobile phone interaction: Physical Touch. NFC supports far more than secure financial transactions. Popular games like “Angry Birds Magic” have already incorporated NFC (you have to touch your phone to another NFC-enabled phone to unlock game levels) to expand the social interaction of mobile gaming, and a new breed of enterprise applications that tout proof of presence for remote workers already exists. Industry research has demonstrated that NFC provides a more efficient and friendlier user experience than QR codes.

    This advanced session will introduce developers to the nuts and bolts of NFC development on the Android platform. Attendees will learn the basics of NFC, including the types of RFID tags that the technology supports, as well as a primer on security concerns and tag storage limitations. Code examples will be provided to demonstrate how programmers can leverage the NFC Data Exchange Format open standard inside their applications for reading/writing data to/from RFID tags. Attendees will also be introduced to the NFC Tag Event open standard for back-office integration.

    Attendees are not required to have an NFC-enabled phone, but they are strongly encouraged to attend with an NFC-enabled handset, such as the Google Nexus S (3G), HTC Amaze (4G), or Samsung Galaxy Nexus (4G), since the Android emulator does not support NFC emulation.

  9. Building HTML5 Apps for Phone or Tablet by Joe Stagner

    HTML5 is truly a cross-platform development platform with its new functionality that can be used to build applications that run when a user is or isn’t online. Doing so, however, requires a change in your design thought process. In this session, we’ll discuss not only the new technologies, but review patterns that will let you write one application to run on devices of different form factors, with or without an active Internet connection.

  10. Android Business Essentials by Nathan Mellor

    Are you an aspiring entrepreneur eager to build a sustainable business based on Android Apps? Learn how to maximize your chances of success without inviting too much stress. Learn some specific things you can do to promote your app and how to do them. The focus is on tools and techniques that will work for a small business or individual, even if you are just one person working out of your home office like the presenter. Learn about:

    • A mindset that could be your biggest obstacle to success (and how to change it)
    • Coming up with ideas and target markets
    • Using tools and people power to get more work done
    • Where to find resources at a low business price
    • Installing and using analytics and tracking to increase profits
    • How to do keyword research to increase profits
    • Maximizing app exposure within the Android Market
    • Specific ways to promote your app outside the market through Web marketing, video marketing and more
    • Communicating with customers through HelpDesk and e-mail newsletters

Beyond the classes, there is also the Embedded Android Workshop (Full Day) by Karim Yaghmour, Opersys:

This one-day workshop is aimed at embedded developers wanting to build touch-based embedded systems using Android. It will cover Android from the ground up, enabling developers to get a firm hold on the components that make up Android and how they need to be adapted to an embedded system.

Specifically, we will start by introducing Android’s overall architecture, and then proceed to peel Android’s layer one-by-one. First, we will cover the Android Open Source Project, the open-source project under which Android’s source code is released. We will then dig into the native Android user space and Android’s power tools, and cover how hardware support is implemented in Android. Given that Android is built on top of Linux, we will also go over some embedded Linux tricks and see how the kernel is modified to support the Android user space. In addition, we will look at the System Server, the Android Framework and core Android applications, and how to customize them.

You can access the full list of classes and workshops on AnDevConv website.

If you are interested in attending AnDevConv III, you can check my previous blog post “AnDevCon III: Android Developer Conference – 14-17 May 2012” for pass information and pricing or go directly to AnDevCon III Registration page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter