舉報

會員
Android Programming for Beginners
最新章節:
Index
Areyoutryingtostartacareerinprogramming,buthaven’tfoundtherightwayin?Doyouhaveagreatideaforanapp,butdon’tknowhowtomakeitareality?Ormaybeyou’rejustfrustratedthat"tolearnAndroid,youmustknowjava."Ifso,AndroidProgrammingforBeginnersisforyou.Youdon’tneedanyprogrammingexperiencetofollowalongwiththisbook,justacomputerandasenseofadventure.
- Index 更新時間:2021-07-23 14:47:43
- Goodbye and thank you
- What next
- Chapter 30. Before You Go
- Summary
- More to see
- Marketing
- Publishing the app
- Building the publishable APK file
- Preparing to publish
- Chapter 29. Publishing Apps
- Summary
- Building a simple game of Pong
- A simple game engine
- Handling touches
- Android Canvas demo app
- Drawing with canvas and paint
- Problems with threads
- Threads
- Chapter 28. Threads Touches Drawing and a Simple Game
- Summary
- Localizing the Where it's snap app
- The Localization mini app
- Chapter 27. Going Local – Hola!
- Summary
- Testing the new map feature
- Adding location permissions
- Updating ViewFragment
- Adding locations and maps to Where it's Snap
- Chapter 26. Upgrading SQLite – Adding Locations and Maps
- Summary
- The Google Maps mini app
- Where in the world – the GPS mini app
- Global Positioning System
- Chapter 25. Integrating Google Maps and GPS Locations
- Summary
- Running the app so far
- Coding the fragment communications in MainActivity
- Coding TagsFragment
- Coding TitlesFragment
- Coding the communications interface
- Displaying a photo from the database
- Saving a new photo from the capture fragment
- Handling the SQLite database
- The Photo class
- Chapter 24. Adding a Database to Where It's Snap
- Summary
- The database mini app
- The Android SQLite API
- The SQL syntax primer
- Database 101
- Chapter 23. Using SQLite Databases in Our Apps
- Summary
- Where it's snap – coding the capture Fragment
- The capturing images mini app
- Capturing images using the camera
- Chapter 22. Capturing Images
- Summary
- The Where it's snap app
- Introducing the navigation drawer
- Chapter 21. Navigation Drawer and Where It's Snap
- Summary
- Building a Fragment pager/slider app
- Building an image gallery/slider app
- Chapter 20. Paging and Swiping
- Summary
- FAQ
- The dual-Fragment address book mini app
- Inter-Fragment communications – interfaces revisited
- Using singletons for the model layer
- Chapter 19. Using Multiple Fragments
- Summary
- FAQ
- Fragment reality check
- Our first working Fragment mini app
- Fragments
- Using configuration qualifiers – mini app
- Configuration qualifiers
- The device detection mini app
- Real-world apps
- Android design guidelines
- The imperfections of Note To Self revisited
- Introducing the model-view-controller pattern
- Chapter 18. Design Patterns Fragments and the Real World
- Summary
- FAQ
- Deleting a note – introducing OnLongClick
- Sound FX touches to Note To Self
- Introducing the Spinner widget
- Supporting multiple versions of Android
- Chapter 17. Sound FX and Supporting Different Versions of Android
- Summary
- FAQ
- Adding animations to Note To Self
- The Animations Demo app – introducing SeekBar
- Animations in Android
- Chapter 16. UI Animations
- Summary
- FAQ
- Backing up user data in Note To Self
- More advanced persistence
- Making the Note To Self app's settings persist
- Persisting data with SharedPreferences
- Adding a settings page to the Note To Self app
- Good Intents
- Chapter 15. Android Intent and Persistence
- Summary
- FAQ
- Improvements in Note To Self
- Note To Self continued
- Chapter 14. Handling and Displaying Notes in Note To Self
- Summary
- FAQ
- ListView and BaseAdapter
- Arrays and ArrayLists are polymorphic
- ArrayLists
- Entering the nth dimension with arrays
- Getting dynamic with arrays
- A simple array example mini app
- Handling large amount of data with arrays
- A random diversion
- Chapter 13. Handling and Displaying Arrays of Data
- Summary
- Coding the dialog boxes
- Implementing the dialog designs
- Coding the Note class
- Building the project and gathering resources
- About the Note To Self app
- Dialog windows
- Chapter 12. Having a Dialogue with the User
- Summary
- The Widget exploration mini app
- Android permissions and Marshmallows
- Exploring the palette
- Exploring Android UI objects
- Chapter 11. Widget Mania
- Summary
- FAQ
- All Android UI elements are classes too
- Chapter 10. Everything's a Class
- Summary
- FAQ
- Polymorphism
- The inheritance mini app
- OOP and inheritance
- Encapsulation and static methods mini app
- Remember that encapsulation thing?
- The basic classes mini app
- Taking a look at the code for a class
- Introducing OOP
- Important memory management warning
- Chapter 9. Object-Oriented Programming
- Summary
- Further reading
- FAQ
- Scope and variables revisited
- Methods revisited
- Chapter 8. Coding in Java Part 2 – Methods
- Summary
- Repeating code with loops
- Decisions
- Expressing yourself demo app
- Changing values in variables with operators
- Storing and using data with variables
- More code comments
- Syntax and jargon
- Java is everywhere
- Chapter 7. Coding in Java Part 1 – Variables Decisions and Loops
- Summary
- The structure of Java code – revisited
- The lifecycle demonstration app
- Lifecycle phases – what we need to do
- Lifecycle phases – what we need to know
- A simplified explanation of the Android lifecycle
- Introduction to the Android lifecycle
- Chapter 6. The Life and Times of an Android App
- Summary
- Building a real-world UI
- Chapter 5. Real-World Layouts
- Summary
- Structure of a UI design
- Exploring Android UI design
- Chapter 4. Designing Layouts
- Summary
- FAQ
- The Android Studio guided tour
- Chapter 3. Exploring Android Studio
- Summary
- FAQ
- Meet Java
- Improving our app and deploying again
- Examining the log output
- Chapter 2. Java – First Contact
- Summary
- FAQ
- Our first Android app
- What makes an Android app
- The development environment
- How Java and Android work together
- Chapter 1. The First App
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Why Android?
- Preface
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- 版權頁
- 封面
- 封面
- 版權頁
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- Why Android?
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. The First App
- How Java and Android work together
- The development environment
- What makes an Android app
- Our first Android app
- FAQ
- Summary
- Chapter 2. Java – First Contact
- Examining the log output
- Improving our app and deploying again
- Meet Java
- FAQ
- Summary
- Chapter 3. Exploring Android Studio
- The Android Studio guided tour
- FAQ
- Summary
- Chapter 4. Designing Layouts
- Exploring Android UI design
- Structure of a UI design
- Summary
- Chapter 5. Real-World Layouts
- Building a real-world UI
- Summary
- Chapter 6. The Life and Times of an Android App
- Introduction to the Android lifecycle
- A simplified explanation of the Android lifecycle
- Lifecycle phases – what we need to know
- Lifecycle phases – what we need to do
- The lifecycle demonstration app
- The structure of Java code – revisited
- Summary
- Chapter 7. Coding in Java Part 1 – Variables Decisions and Loops
- Java is everywhere
- Syntax and jargon
- More code comments
- Storing and using data with variables
- Changing values in variables with operators
- Expressing yourself demo app
- Decisions
- Repeating code with loops
- Summary
- Chapter 8. Coding in Java Part 2 – Methods
- Methods revisited
- Scope and variables revisited
- FAQ
- Further reading
- Summary
- Chapter 9. Object-Oriented Programming
- Important memory management warning
- Introducing OOP
- Taking a look at the code for a class
- The basic classes mini app
- Remember that encapsulation thing?
- Encapsulation and static methods mini app
- OOP and inheritance
- The inheritance mini app
- Polymorphism
- FAQ
- Summary
- Chapter 10. Everything's a Class
- All Android UI elements are classes too
- FAQ
- Summary
- Chapter 11. Widget Mania
- Exploring Android UI objects
- Exploring the palette
- Android permissions and Marshmallows
- The Widget exploration mini app
- Summary
- Chapter 12. Having a Dialogue with the User
- Dialog windows
- About the Note To Self app
- Building the project and gathering resources
- Coding the Note class
- Implementing the dialog designs
- Coding the dialog boxes
- Summary
- Chapter 13. Handling and Displaying Arrays of Data
- A random diversion
- Handling large amount of data with arrays
- A simple array example mini app
- Getting dynamic with arrays
- Entering the nth dimension with arrays
- ArrayLists
- Arrays and ArrayLists are polymorphic
- ListView and BaseAdapter
- FAQ
- Summary
- Chapter 14. Handling and Displaying Notes in Note To Self
- Note To Self continued
- Improvements in Note To Self
- FAQ
- Summary
- Chapter 15. Android Intent and Persistence
- Good Intents
- Adding a settings page to the Note To Self app
- Persisting data with SharedPreferences
- Making the Note To Self app's settings persist
- More advanced persistence
- Backing up user data in Note To Self
- FAQ
- Summary
- Chapter 16. UI Animations
- Animations in Android
- The Animations Demo app – introducing SeekBar
- Adding animations to Note To Self
- FAQ
- Summary
- Chapter 17. Sound FX and Supporting Different Versions of Android
- Supporting multiple versions of Android
- Introducing the Spinner widget
- Sound FX touches to Note To Self
- Deleting a note – introducing OnLongClick
- FAQ
- Summary
- Chapter 18. Design Patterns Fragments and the Real World
- Introducing the model-view-controller pattern
- The imperfections of Note To Self revisited
- Android design guidelines
- Real-world apps
- The device detection mini app
- Configuration qualifiers
- Using configuration qualifiers – mini app
- Fragments
- Our first working Fragment mini app
- Fragment reality check
- FAQ
- Summary
- Chapter 19. Using Multiple Fragments
- Using singletons for the model layer
- Inter-Fragment communications – interfaces revisited
- The dual-Fragment address book mini app
- FAQ
- Summary
- Chapter 20. Paging and Swiping
- Building an image gallery/slider app
- Building a Fragment pager/slider app
- Summary
- Chapter 21. Navigation Drawer and Where It's Snap
- Introducing the navigation drawer
- The Where it's snap app
- Summary
- Chapter 22. Capturing Images
- Capturing images using the camera
- The capturing images mini app
- Where it's snap – coding the capture Fragment
- Summary
- Chapter 23. Using SQLite Databases in Our Apps
- Database 101
- The SQL syntax primer
- The Android SQLite API
- The database mini app
- Summary
- Chapter 24. Adding a Database to Where It's Snap
- The Photo class
- Handling the SQLite database
- Saving a new photo from the capture fragment
- Displaying a photo from the database
- Coding the communications interface
- Coding TitlesFragment
- Coding TagsFragment
- Coding the fragment communications in MainActivity
- Running the app so far
- Summary
- Chapter 25. Integrating Google Maps and GPS Locations
- Global Positioning System
- Where in the world – the GPS mini app
- The Google Maps mini app
- Summary
- Chapter 26. Upgrading SQLite – Adding Locations and Maps
- Adding locations and maps to Where it's Snap
- Updating ViewFragment
- Adding location permissions
- Testing the new map feature
- Summary
- Chapter 27. Going Local – Hola!
- The Localization mini app
- Localizing the Where it's snap app
- Summary
- Chapter 28. Threads Touches Drawing and a Simple Game
- Threads
- Problems with threads
- Drawing with canvas and paint
- Android Canvas demo app
- Handling touches
- A simple game engine
- Building a simple game of Pong
- Summary
- Chapter 29. Publishing Apps
- Preparing to publish
- Building the publishable APK file
- Publishing the app
- Marketing
- More to see
- Summary
- Chapter 30. Before You Go
- What next
- Goodbye and thank you
- Index 更新時間:2021-07-23 14:47:43