Sinopsis
Almost all applications and all system services in Android are coded in Java (and other JVM languages). Code is compiled to Java bytecode before being translated into Dalvik bytecode, which, in turn, runs in the Android managed runtime environment. These characteristics make Android at once familiar and strange: If you have used Java or a similar managed language before, you will find Android code fairly easy to read. You will fi nd the tools for Android programming familiar. Many aspects of Android’s managed language run time are identical to Java. Android relies on Java base classes, and wouldn’t work if the semantics of the Android runtime environment were not very similar to those of a standard Java runtime environment.
If you come to this book not having written Android-specifi c code, you have probably never written code for an operating system like Android. Android uses managed language runtime concepts in ways you may fi nd unfamiliar, especially in the ways Android implements modularity and memory management. In many ways, Android is the most sophisticated environment for interactive Java programs ever created.
Content
- CHAPTER 1 Developing for Android Tablets and Smartphones
- CHAPTER 2 The Relational Model and SQLite
- CHAPTER 3 Android Database Support
- CHAPTER 4 Content Providers
- CHAPTER 5 REST, Content Providers, Concurrency Networking, and Sync Adapters
- CHAPTER 6 Service Development
- CHAPTER 7 Mobile and the Cloud
- CHAPTER 8 Complex Device-Based Data: Android Contacts
- CHAPTER 9 Generic Data Synchronization: Project Migrate and the WebData API
- CHAPTER 10 WebData Applications
- CHAPTER 11 Building Human Interfaces for Data
- CHAPTER 12 Security
0 komentar:
Posting Komentar