Archive for January, 2014

Learning Android – Marko Gargenta

January 27th, 2014

Learning Android is a book published by O’Reilly, recently updated with newer content in its 2nd Edition.

The first edition was published in March 2011 with the following content:

What’s Inside
Chapter 1, Android Overview
Is an introduction to Android and its history
Chapter 2, The Stack
Is an overview of the Android operating system and all its parts from a very high
Chapter 3, Quick Start
Helps you set up your environment for Android application development
Chapter 4, Main Building Blocks
Explains the Android components application developers use to put together an app
Chapter 5, Yamba Project Overview
Explains the Yamba application that we’ll build together through this book and
use as an example to learn Android’s various features
Chapter 6, Android User Interface
Explains how to build the user interface for your application
Chapter 7, Preferences, the Filesystem, the Options Menu, and Intents
Covers some of the operating system features that make an application developer’s
life easier
Chapter 8, Services
Covers building an Android service to process background tasks
Chapter 9, The Database
Explains the Android framework’s support for the built-in SQLite database and
how to use it to persist the data in your own application
Chapter 10, Lists and Adapters
Covers an important feature of Android that allows large data sets to be linked
efficiently to relatively small screens
Chapter 11, Broadcast Receivers
Explains how to use the publish-subscribe mechanism in Android to respond to
various system and user-defined messages
Chapter 12, Content Providers
Shows how to design a content provider to share data between applications, in this
case using it to enable our app widget to display data on the home screen
Chapter 13, System Services
Introduces various system services that an app developer can tap into
Chapter 14, The Android Interface Definition Language
Covers building an inter-process communication mechanism to allow for remote
access to a service from another application
Chapter 15, The Native Development Kit (NDK)
Introduces how to write native C code as part of your Android application

The book is a good reference to learn Android development, as a supplement to online references.
You can develop an Android app just by going through forums, internet articles and most importantly Android Developers website.
However, nothing beats having a book, at least for me.

Learning Android expects you to know the basics of Java, XML and Eclipse IDE.

If you have the above basics, then this book can be easily followed because it shows you step-by-step how to build a simple application using all the features that the Android platform provides.
Diving deeper into each subject or chapter will be on your own accord but nevertheless this book gives enough guidance for you to have a clear understanding of the Android platform.

While the author has now joined Twitter University, the book’s related source code is still available online.

About Author

Marko is the director of Twitter University, where he manages the training of Twitter Engineers in Android and other open source technologies. Previously he was co-founder of Marakana (acquired by Twitter), a firm that trained thousands of Android developers at Intel, Cisco, Qualcomm, Motorola, the Department of Defense, and other institutions. Marko is also the creator of Android Bootcamp course and co-founder of San Francisco Android Users’ Group.

Books, Review ,

Java EE 7 Platform Overview Webcast – Arun Gupta

January 19th, 2014

O’Reilly Webcast recently presented the webcast Java EE 7 = Less Code + More Power.

If you’re interested to watch the presentation, this link is available until April 09, 2014 at 04:30 PM Pacific Daylight Time.

The webcast was an introduction to the Java EE 7 platform that highlights the following:

  • WebSocket client/server endpoints
  • Batch Applications
  • JSON Processing
  • Concurrency Utilities
  • Simplified JMS API
  • @Transactional and @TransactionScoped
  • JAX-RS Client API
  • Default Resources
  • More annotated POJOs
  • Faces Flow

Or a quick glance with the presentation slides.

The presenter

Arun Gupta is Director of Developer Advocacy at Red Hat and focuses on JBoss Middleware. As a founding member of the Java EE team at Sun Microsystems, he spread the love for technology all around the world. At Oracle, he led a cross-functional team to drive the global launch of the Java EE 7 platform through strategy, planning, and execution of content, marketing campaigns, and program. After authoring ~1400 blogs at on different Java technologies, he continues to promote Red Hat technologies and products at Arun has extensive speaking experience in 37 countries on myriad topics and is a JavaOne Rockstar. An author of a best-selling book, an avid runner, and a globe trotter, he is easily accessible at @arungupta.

Java, Software ,

Anjung Warisan – Angklung performance

January 13th, 2014

This is a dated video, taken in 2013 at Restoran Anjung Warisan in Johor Bahru.

This restaurant has seen better days. It was quite famous years ago due to its tree-top dining feature, where diners can choose between typical tables with chairs to sit, or on the floor, or above the tree settings.

During my recent visit, I discovered they they have live musical performances done with the Angklung, by some teenagers. The boy in the following video is only 13 years old in 2013.

While the Angklung is a traditional musical instrument, the songs they played with it are current, making it an enjoyable environment for the diners.

Google Plus Page – Anjung Warisan Pekan Budaya

Foursquare Page – Restoran Anjung Warisan (Tree Top)

Malaysia, Music , ,