|
|
| Book details / order |
| PROGRAMMING ANDROID JAVA PROGRAMMING FOR THE NEW GENERATION OF MOBILE DEVICES |
What does it take to build well-engineered android applications? explore android's core building blocks and apis in depth with this authoritative guide, and learn how to create compelling apps that work on a full range of android devices. you'll work with proven approaches to app design and implementation—including application frameworks that you can use as a starting point for your own projects.
delve into sensors, native development, 3d graphics, and many other topics, and discover how to build apps on the platform of your choice. if you're an intermediate to advanced programmer, you'll learn how to make great android apps.
learn how to use the android sdk with the eclipse ide
apply advanced java concepts regardless of your experience with the language
create an android user interface that's captivating and easy to navigate
use the fragment api for tablet user interfaces
make your application compatible with honeycomb and earlier versions
understand android's unique database design issues and the role of sqlite
use sensors and gestures to expand your app's input beyond just tapping and scrolling
explore android apis for multimedia, location, communication, nfc, and other applications
about the authors
zigurd mednieks is a consultant to leading oems, enterprises, and entrepreneurial ventures creating android-based systems and software. previously he was chief architect at d2 technologies, a voice-over-ip (voip) technology provider. there he lead engineering and product definition work for products that blended communication and social media in purpose-built embedded systems and on the android platform.
laird dornin is a mobile development architect with extensive experience in java, android, j2me, savaje, and the webkit browser library. he was a member of the j2se development team at sun microsystems specializing in java.rmi and jini technology. laird is currently a senior engineer at a major wireless carrier, where he provides android architectural guidance and network api support to members of the carrier's developer community.
blake meike, senior software development engineer at amazon, has more than 10 years of experience with java. he’s developed applications using most of the gui toolkits and several of the java mobile device platforms.
with over a decade of software engineering experience, masumi nakamura has worked in various positions within the mobile technology arena, from building out mobile infrastructure to founding his own mobile company. he was one of the primary android developers of the where android app and now is principal architect for the big data and recommendations group at where, inc. outside of coding, he spends his time practicing ba gua zhang and caring for his two cats.
tools and basics
chapter 1 your toolkit
installing the android sdk and prerequisites
test drive: confirm that your installation works
components of the sdk
keeping up-to-date
example code
on reading code
chapter 2 java for android
android is reshaping client-side java
the java type system
scope
idioms of java programming
chapter 3 the ingredients of an android application
traditional programming models compared to android
activities, intents, and tasks
other android components
static application resources and context
resources
the android application runtime environment
component life cycles
packaging an android application: the .apk file
on porting software to android
chapter 4 getting your application into users’ hands
application signing
placing an application for distribution in the android market
google maps api keys
specifying api-level compatibility
compatibility with many kinds of screens
chapter 5 eclipse for android software development
eclipse concepts and terminology
eclipse views and perspectives
java coding in eclipse
eclipse and android
preventing bugs and keeping your code clean
eclipse idiosyncrasies and alternatives
chapter 6 effective java for android
the android framework
organizing java source
concurrency in android
serialization
about the android framework
chapter 7 building a view
android gui architecture
assembling a graphical interface
wiring up the controller
the menu
chapter 8 fragments and multiplatform support
creating a fragment
fragment life cycle
the fragment manager
fragment transactions
the compatibility package
chapter 9 drawing 2d and 3d graphics
rolling your own widgets
bling
chapter 10 handling and persisting data
relational database overview
sqlite
the sql language
sql and the database-centric data model for android applications
the android database classes
database design for android applications
using the database api: mjandroid
a skeleton application for android
chapter 11 a framework for a well-behaved application
visualizing life cycles
visualizing the fragment life cycle
the activity class and well-behaved applications
life cycle methods of the application class
a flowing and intuitive user experience across activities
chapter 12 using content providers
understanding content providers
defining a provider public api
writing and integrating a content provider
file management and binary data
android mvc and content observation
a complete content provider: the simplefinchvideocontentprovider code
declaring your content provider
chapter 13 exploring content providers
developing restful android applications
a “network mvc”
summary of benefits
code example: dynamically listing and caching youtube video content
structure of the source code for the finch youtube video example
stepping through the search application
step 1: our ui collects user input
step 2: our controller listens for events
step 3: the controller queries the content provider with a managedquery on the content provider/model
step 4: implementing the restful request
advanced topics
chapter 14 multimedia
audio and video
playing audio and video
recording audio and video
stored media content
chapter 15 location and mapping
location-based services
mapping
the google maps activity
the mapview and mapactivity
working with mapviews
mapview and mylocationoverlay initialization
pausing and resuming a mapactivity
controlling the map with menu buttons
controlling the map with the keypad
location without maps
chapter 16 sensors, nfc, speech, gestures, and accessibility
sensors
near field communication (nfc)
gesture input
accessibility
chapter 17 communication, identity, sync, and social media
account contacts
authentication and synchronization
bluetooth
chapter 18 the android native development kit (ndk)
native methods and jni calls
the android ndk
android-provided native libraries
building your own custom library modules
native activities
Author : Blake meike, laird dornin, masumi nakamura, zigurd
Publication : O'reilly
Isbn : 9789350234495
Store book number : 109
NRS 800.00
|
 |
|
|
|
|
|
|
|
| |
|
|