Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT’s Sloan School of Management, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer certifications, and has been designated by Sun Microsystems as a Java Champion. Through Deitel & Associates, Inc., he has delivered Java, C, C , C# and Visual Basic courses to industry clients, including IBM, Sun Microsystems, Dell, Lucent Technologies, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Stratus, Cambridge Technology Partners, Open Environment Corporation, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many more. He has also lectured on Java and C for the Boston Chapter of the Association for Computing Machinery. He and his father, Dr. Harvey M. Deitel, are the world’s best-selling programming language textbook authors.
C# 2012 Fundamentals I, II, III and IV are based on our book C# 2012 for Programmers, 4th Edition
C# 2010 Fundamentals I, II, and III are based on our book C# 2010 for Programmers, 4th Edition
Java Fundamentals I and II are based on our textbook Java How to Program, 7/e.
C# 2008 Fundamentals I and II are based on our professional book C# 2008 for Programmers.
C++ Fundamentals I and II are based on our professional book C++ for Programmers.
iOS 6 App Development Fundamentsals are based on our professional e-book Dive-Into iOS 6: An App-Driven Approach.
Lifetime access to 115 lectures
10+ hours of high quality content
A community of 400+ students learning together!
Android App Development Fundamentals I
Android Tutorial for Beginners Part I is for Java developers new to the Android development
Discover courses made by experts from around the world.
Take your courses with you and learn anytime, anywhere.
Learn and practice real-world skills and achieve your goals.
Android Tutorial for Beginners: How to Make an Android App Part I is for Java developers new to the Android development environment.
Each lesson in this “Android Tutorial for Beginners” course shows you how to build one particular app, and each of these apps was carefully designed to introduce you to key Android features and APIs. After watching these video lessons, you will know everything you need to start building Android apps. Your instructor, best-selling author Paul Deitel, begins by showing you how to install the Android software stack and work in the Eclipse IDE with the Android Development Tools (ADT) plug-in. He then walks you through seven fully-functional apps that show you how to make an Android apps.
Take this Android Tutorial for Beginners course now and learn how to make an Android App.
FavoriteTwitterSearches.java: saveButtonListener anonymous inner class
FavoriteTwitterSearches.java: clearTagsButtonListener anonymous inner class
FavoriteTwitterSearches.java: queryButtonListener and editButtonListener anonymous inner classes
Lesson 6: Flag Quiz Game App
This lesson shows you how to create a simple quiz app. You learn to edit key Android XML-based resource files to customize your app. "Handlers" are introduced to schedule future events. You also learn to use media assets in your apps.
Importing the Flag Quiz Game app and test-driving the app
Reviewing the colors.xml, dimen.xml and strings.xml resource files
Reviewing the main.xml layout
Reviewing the guess_button.xml layout
Reviewing the incorrect_shake.xml flag-shake animation
FlagQuizGame.java: Import declarations, extending Activity and field declarations
FlagQuizGame.java: onCreate method
FlagQuizGame.java: resetQuiz method
FlagQuizGame.java: loadNextFlag, getTableRow and getCountryName methods
FlagQuizGame.java: submitGuess and disableButtons methods
FlagQuizGame.java: onCreateOptionsMenu and onOptionsItemSelected methods
This lesson shows you how to use the SurfaceView class to create a game app. You learn to use the "raw" folder to manage sounds and videos for your game, to edit the strings.xml file with formatted strings, and to use a sound pool and the audio manager to manage sounds in your app.
Test-driving the Cannon Game app
Reviewing the AndroidManifest.xml and strings.xml files
Reviewing the main.xml layout
Class Line represents a line with two endpoints
CannonGame.java: package statement, import statements and instance variables
CannonGame.java: Overriding Activity methods onCreate, onPause and onDestroy
This course shows how to create Android applications from basics and it advances into more complex game oriented Apps. Java programming skills required for this course. The instructor clearly speaks and emphasis on key points. Although some of the math later in game apps was not explained it was a time for me to know my trigonometry skills are really lost!! All in all this course opens ones eyes for many possibilities one can do with Android.
Thank You Paul for this great course
Aloysius De Klerk
NOT FOR BEGINNERS!!!!
This course is not for beginners; so much for fundamentals!!!! I would rather recommend courses on www.pluralsight.com by Jon SonMez who is a much much better teacher and clearly explains HOW to do things. Any reasonably skilled developer would not be doing this course .... As a beginner I was extremely excited to be learning how to build the apps shown in this course. The money I wasted on this course I could have used for a month's subscription on pluralsight.com or lynda.com What's the point of this course if you're not going to explain how to create the classes etc. why you create them .... Seriously I am extremely disappointed in this course and you wasted hours of my time!!!!!!!! I have been learning android and Java for 4 months now and still could not follow and I don't want to import your files!!!! I want to create my own so that I can learn. Thanks again for wasting my money!!!!!!!!!!!!!
Be careful before investing in this course if you are a beginner and don't make the same mistake I made. Rather browse the internet and go on to youtube. While I don't like doing this and giving you bad review, what you must understand is that I value my time and I really want to learn this. I don't appreciate anything that is wasting my time that claims to be helpful. With that said, I now know not to invest in your other courses which I was so excited about.
Great content & Instructor. Presentation/Material length and quality needs work.
This course rating is based on the original layout of 11 lessons. The instructor (Paul Deitel) and the material presented is very very good. Paul uses the "code review" method of instruction and as a programmer, I appreciate this style. I would rate Paul a 5 Star instructor.
Now for the two big "con's" that dropped the rating. (1) Lesson Length. Lessons over 30 minutes in length are very hard to handle when you are trying to follow in a separate Eclipse window. The lessons are broken up internally so you can hit the "Pause" button but that proved to be a problem point over time. The Udemy's session also times out and you had to keep track of you position within a lesson manually. (2) Audio Quality is inconsistent. The audio level varied in volume over the length of the lesson and a Pop Filter was not used.
Even with the pro's and con's listed the material is still valuable if you can put up with these issues. Hopefully someone fixes them over time. (Note: as of the writing of this review, the breakup is happening but the lessons are showing "Upcoming")