Join David Gassner for an in-depth discussion in this video What you need to know before starting this course, part of Building a Note-Taking App for Android.
- This course is designed for software developers who want to learn how to build Android apps using the tools from Google, including the Android SDK, and Android Studio. Because this course is specifically designed to let developers compare the development process with other environments, developers who have experience in other mobile development environments, such as iOS and Windows Phone, will particularly benefit. Here are certain skills that will help you get the most out of this course. You should have an understanding of object-oriented programming concepts.
This can be in pretty much any language that implements OOP, including Objective-C, Swift, C#, and others. And, you should know at least one object-oriented language. If you're brand new to the Java programming language, the language you use when you're developing with the Android SDK, you can learn about it in the course, Java Essential training. You'll get an introduction to the basic syntax of Java, and learn how to create Java projects, packages, and classes. And to learn more about core programming concepts, you can watch courses in the Foundations of Programming series, including Fundamentals and Object-Oriented Design.
To learn more about Android, you can watch the course Developing Android Apps Essential Training. You'll learn more about the basic architecture of app development for Android, and you can also watch Android Studio Essential Training, an introduction to the official Android IDE. Developers who've been previously building Android apps using Eclipse and the Android Developer Tools plugin might also benefit from watching this course because it'll give you a thorough introduction to building a real app in the Android studio environment.
Building a Note-Taking App for iOS 8 and Building a Note-Taking App for Windows Phone 8 and Windows Store use the same assets to develop a similar app. Compare and contrast the steps and discover the similarities and differences between the three platforms.
- Understanding Android UI and data management patterns
- Creating an Android Studio project
- Customizing material design theme colors
- Defining an SQLite database structure
- Managing data with ContentProvider and Loader classes
- Retrieving and displaying data
- Customizing data display with a CursorAdapter
- Creating, updating, and deleting notes
- Preparing the app for deployment