Programming Mobile Applications for Android Handheld Systems
Part 1

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from University of Maryland, College Park.

This course introduces you to the design and implementation of Android applications for mobile devices.

Android Studio Android (Operating System) Software Android Software Development User Interface

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Dr. Adam Porter
Professor
and 11 more instructors

Offered by
University of Maryland, College Park

Reddit Posts and Comments

7 posts • 141 mentions • top 13 shown below

r/Android • post
2676 points • Sybertron
Free online Android programming course starting next month from the University of Maryland
r/Android • post
158 points • jdmnash
New session announced. Learn to build apps for Android for free from U of Maryland/Vanderbilt U professors
r/learnprogramming • post
269 points • backpacker1233
Upcoming Android Developer Course on Coursera

Programming Mobile Applications for Android Handheld Systems

Recommended background (via course homepage)

> Students should already know how to program in Java, but are not expected to have studied mobile application development.

If anyone else is going to take this, I'd be willing to make a google group, or something similar, so we could help each other out.

EDIT: Heres a link to the google group.

Check the comments for some resources to get you started with Java and Android before the class gets started.

r/Android • post
1158 points • Hawk_Blue
Just published my first app! A comprehensive guide and my journey on how I got started in Android Development over the past two months.

My previous experience:

I am 19 and entering my second year in college. I had never programmed or knew anything about programming before freshman year of college. Through two intro comp sci classes in my freshman year, I was able to learn Java decently enough to get started on Android in mid-June. It is mid-August now and I have just published my first, full and complete app on the Play Store.

Prerequisites to learning Android:

-Must know a good amount of Java (classes, interfaces, the way objects interact, types of variables, etc.). Like I said I only have 1 college year of experience, which is only about 6 months of actual classes, and I only took one Java class each of my first two semesters. So even though 1 year's worth of experience may seem like a lot, it really isn't that much. -Must have an android device with a USB cable to connect it to your computer (not exactly a must, but extremely recommended since the Android emulator is REALLY slow. I personally have a Nexus 5)

First steps:

The first thing I tell everyone to do is to go on the Android Developers website and complete the "Building Your First App" lesson. It walks you through how to set up the SDK and how to install the IDE (integrated development environment) Eclipse (which is what I used in the beginning). Speaking of IDEs...

Eclipse vs. Android Studio

I personally started off with Eclipse because it was what my university used to teach Java and I didn't want change. But once I setup Android Studio, I realized how much I loved it more than Eclipse, specifically with the auto correcting and the preview view next to an XML file. However, a lot of the tutorials online are based in Eclipse, so I recommend that for beginners, but I will say that you must try Android Studio at least once because it is truly the future of Android IDEs.

Okay so I built my first "Hello world!" app, now what?

After doing the beginning app on the developers website, I heard about this Coursera course from the University of Maryland on Reddit. I watched the videos (never did any of the practice examples and exercises) for about a week until I got extremely bored with it. The guy explains concepts pretty well, but I personally found him unexciting. Then I discovered this book about android, which many consider to be the best Android book available. Out of the couple hundred pages in this book, I spent the remainder of June and a good amount of July completing the apps that were in this book. This helped me learn things like fragments, intents, lists, dialogs, etc. This book is what helped me going into Android, and I believe that anyone who is even slightly interested in Android Development should pick up this book.

Now about 2-3 apps into the book, I started venturing into the world of app ideas. I picked a problem that I had with something in my life, and I started on the process of making an app for it. For me personally, I found that there was no GPA calculator that could store all my classes and allow me to make adjustments to grades/credits on the fly. Sure there were GPA calculator apps on the Play Store and web programs online, but a lot of them seemed to have a bunch of bugs and glitches, and none of them did exactly what I wanted.

Okay, you're probably sick of me talking about my app like I'm advertising it, but I'm just taking you through my thought process in this journey, and I'm sorry if it feels like I'm promoting it somehow (I'm trying not to). Basically the premise is after you get a good feel for what an Android app consists of (fragments, activities, etc.), you HAVE to start exploring the world on your own. Only by making your own app do you truly learn the things in Android Development that aren't taught in books. Speaking of making your own app, you're going to struggle A LOT. I found this out the hard way. There were tons of times where I posted on /r/androiddev and stackoverflow because I was completely stuck on a problem. IT'S OKAY TO LOOK IT UP ON GOOGLE. This isn't a test in school. You are completely doing this on your own, and if you don't see a solution to a problem and you're stuck on it for a while, look it up on Google.

Still don't want to venture into your own world? Stuck on the basic concepts of Android?

Here are the top 5 resources that I used in my journey, not including the ones I had already mentioned:

For android:

  • http://www.amazon.com/Android-Programming-Pushing-Erik-Hellman/dp/1118717376/ref=sr_1_2?ie=UTF8&qid=1408144123&sr=8-2&keywords=android+books

  • http://cs76.tv/2012/spring/#about,lectures (MUST WATCH)

  • https://www.youtube.com/watch?v=Z149x12sXsw

  • http://www.vogella.com/tutorials/android.html (best android online tutorials imo)

  • google.com (seriously. if you're stuck on something Google it. You'll learn a lot more searching for an answer than sitting around doing nothing)

For Java:

  • http://code.tutsplus.com/tutorials/java-tutorial--mobile-2604

  • http://www.tutorialspoint.com/java/java_basic_syntax.htm

  • https://www.youtube.com/watch?v=TBWX97e1E9g

  • http://www.amazon.com/Head-First-Java-2nd-Edition/dp/0596009208/ref=sr_1_6?ie=UTF8&qid=1408144218&sr=8-6&keywords=java+books

  • http://www.amazon.com/Java-Beginners-Guide-Herbert-Schildt/dp/0071809252/ref=sr_1_1?ie=UTF8&qid=1408144218&sr=8-1&keywords=java+books

And that leads to today, where I officially published my first app. It took a long, hard-working two months out of my summer, but it was way more than worth it. For those who are curious, here is the play store link below.

I have no idea how to upload my project to github, so if someone wants to help me on that, I am more than happy to learn how to do so! I realize my style may be very poor on my code, but I am only still a beginner, and there is a ton more stuff that I will learn. If I missed anything in this post, or even if you have the slightest doubt or question you want answered by me, feel free to comment on this post or privately message me. I love answering people's questions and clearing up their doubts!

https://play.google.com/store/apps/details?id=com.praneeth.gpacalculator&hl=en

Happy learning! :)

EDIT: Here is a follow up that answers a bunch of stuff brought up in this post, including a github link!

http://www.reddit.com/r/Android/comments/2dqkwu/a_follow_up_to_my_android_development_guide/

r/learnprogramming • post
27 points • GabeTheNerd
University of Maryland, Free online Android programming course starting in the new year

Here is the sign up link, make sure to watch the preview video

r/androiddev • post
20 points • [deleted]
Programming Handheld Systems with Android (Coursera)
r/Android • post
19 points • Ihategeeks
Coursera: Programming Mobile Applications for Android Handheld Systems. Starts Sept 26th (Free)

https://www.coursera.org/course/android

You'll want to already understand OOP design and enough JAVA to handle classes. If you have C-like background you can probably pick it up at you go.

r/programming • post
17 points • tentoni
Coursera's "Programming Mobile Applications for Android Handheld Systems" starts tomorrow
r/CollaborateCode • post
6 points • thatsnotgravity
[LFG] Android Mobile Application Development Course

Hey all. Looking for a group to do the Coursera Android course with tht starts in a few weeks. Java is a pre-req.

https://www.coursera.org/course/android

r/UMD • post
4 points • Diablew
UMD is offering a free mobile app development class! Who knew? (X-post from r/android)
r/androiddev • post
3 points • idreamincode
Over 120K students signed for this Android Development class. Starts Jan 21st.
r/ProgrammingBuddies • post
5 points • callysto
[Python, Java -intermediate-] Need buddies to code with! Statistical analysis, Mobile apps, game design, webpages, anything!

Hey everyone! First off just want to say that this subreddit is awesome as I have been looking for others to code with for a couple of months now. I'm interested in finding someone or joining a group of like-minded people who are passionate about furthering their knowledge and creating cool, exciting things.

A little about me: I am a 2013 graduate of Williams College, double majored in Astrophysics and Political Science. I have taken courses during college (primarily in java), but have also utilized a wide range of software/programming structures for scientific purposes (IDL, IRAF, UNIX-based, Matlab, Mathematica, etc). Besides that all of my knowledge has been self taught. I'm focused on statistical analysis, game design, webpage creation (front and back-end) and scientific research. I have a few applications that are currently in the development phase and would like to expand my knowledge as much as possible to see them come to fruition.

My personal goals are to expand my knowledge on the android development kit and eventually become a "master" in all things Python. Really, though, I just think it would be awesome to have more people to talk to about coding, as I feel that some of the most genuine and lasting knowledge comes from collaborative efforts.

With that being said, please feel free to contact me if you have any questions/would like to get to know me better!

Edit: Here are some courses that I'm considering in the near future. I probably won't take them all (definitely won't, depends on time and redundancy) but nonetheless have included them should anyone be interested in discussing the subject matter at length/wish to join me in their completion:

Programming Mobile Applications for Android Handheld Systems Jan 21st, 2014

Data Analysis and Statistical Inference Feb 17th, 2014

Statistical Mechanics: Algorithms and Computations Feb 3rd, 2014

Analysis of Algorithms Feb 7th, 2014

Computing for Data Analysis Jan 6th, 2014

An Introduction to Interactive Programming in Python Mar 24th, 2014

and some books I've read/am currently reading:

Python for Data Analysis - Wes McKinney

Teach Yourself Django - Brad Dayley

Head First SQL - Lynn Beighley

SQL in easy steps - Mike Mcgrath

Complete Idiot's Guide, Android App Development - Christopher Froehlich

Core Python Applications programming - Wesley J. Chun

Head First Python - Paul Barry

Big Data for Dummies - Hurwitz, Nugent, Halper, Kaufman

Statistical Analysis with Excel - Joseph Schmuller, PhD

r/MLPLounge • post
5 points • Jaabi
Thread of Fitness, Daily: Out of Ideas Edition

Everyone's welcome! Welcome to Jaabi's thread of fitness, daily, that is! :D


In order to remind myself and others of keeping up with the exercise and creating a space so the people of the Plounge can discuss their routines and other exercise related things.

Here are some useful workouts you can try, which have various settings that adapt to your fitness level.

You may also want to check out:

  • /r/mylittlegym which is a community specialized for people from the MLP community to discuss their workouts! (Thanks /u/wtfhbk for the link!)

  • The /r/running FAQ ! (Thanks to /u/Seanachain )

  • 30 Day Yoga Challenge! (Thanks /u/wtfhbk !)

Also, there are three people who post these Daily Fitness Threads: /u/unluckysonofagun , /u/Zanorfgor , and myself, /u/Jaabi , so keep on the lookout for these DFTs from these guys!

Remember to let your muscles cool down a bit between work outs, you can easily replace one for the other! Remember that rest is important!


Hello, everyone! How was your day thus far? Mine's alright. Started a calculus course on Coursera and will likely finish it, given my previous exposure to calculus. I've also signed up for a computer science course and a music course, which I think will be awesome to complete! So, even though I'm not in college, I'll still be learnin' stuff, which is cool.

So, on to the... nothing. :I As the title says, I'm out of ideas for today. Sorry! No topics! Well, none except for the following.

How're you guys progressing with your exercises?

Even if you can't spice up your routines, keep up those exercises and being generally healthy, everyone!