Conference: Jun 13-15, 2016
Tutorials: Jun 16-17, 2016
Tutorial: Creating Android Apps in Java
This is a full-day tutorial in writing Android apps using the Android Studio IDE on Macintosh, PC, or Linux. An app is composed of objects written in Java, and a screen layout in the Extensible Markup Language. See how the Java code manipulates the XML to present a user interface containing buttons, sliders, and other controls. Draw text and graphics on the screen, respond to a touch or keystroke, recognize a swipe or a pinch, and perform simple animations.
We concentrate on three Android design patterns involving views, which are visible areas on the screen.
(1) A listener is an object whose methods are called in response to a stimulus. We plug the listener into a view to make the view touch-sensitive.
(2) A cursor is a source of data, possibly from the Contacts or other database. We plug the cursor into an adapter, which encases each item of data in a separate view.
(3) An adapter view displays a series of views on the screen, often in the form of a table or list. We plug an adapter into the adapter view to provide the views to be displayed. As our finale, a component of one app will launch and communicate with a component of another app on the same device.
Similar Talks
Other Tutorials:
Tracks
Wednesday Jun 10
-
Applied Data Science and Machine Learning
Putting your data to use. The latest production methods for deriving novel insights
-
Engineer Your Culture
Building and scaling a compelling engineering culture
-
Modern Advances in Java Technology
Tips, techniques and technologies at the cutting edge of modern Java
-
Monoliths to Microservices
How to evolve beyond a monolithic system -- successful migration and implementation stories
-
The Art of Software Design
Software Arch as a craft, scenario based examples and general guidance
-
Sponsored Solutions Track I
Thursday Jun 11
-
Emerging Technologies in Front-end Development
The state of the art in client-side web development
-
Fraud Detection and Hack Prevention
Businesses are built around trust in systems and data. Securing systems and fighting fraud throughout the data in them.
-
Reactive Architecture Tactics
The how of the Reactive movement: Release It! techniques, Rx, Failure Concepts, Throughput, Availability
-
Architecting for Failure
War stories and lessons learned from building highly robust and resilient systems
-
High Performance Streaming Data
Scalable architectures and high-performance frameworks for immediate data over persistent connections
-
Sponsored Solutions Track II
Friday Jun 12
-
Architectures You've Always Wondered about
Learn from the architectures powering some of the most popular applications and sites
-
Continuously Deploying Containers in Production
Production ready patterns for growing containerization in your environment
-
Mobile and IoT at Scale
Users, Usage and Microservices
-
Modern Computer Science in the Real World
How modern CS tackles problems in the real world
-
Optimizing Yourself
Maximizing your impact as an engineer, as a leader, and as a person
-
Sponsored Solutions Track III