If You Don’t Get It, Don’t Worry!
Some parts of this tutorial make use of concepts we have not yet covered, e.g. Content URIs. You might ask yourself why we did not cover those things, before we move on to a topic that makes use of them. The reason is, that as we progress deeper into Android development, it can sometimes become quite hard to isolate a topic from any dependencies and just focus on that topic alone, especially if you want to provide a half-decent sample application along with the tutorial. So if there is anything in this tutorial that you don’t understand, that is fine. Don’t worry! We will get to that in a later tutorial.
The Tutorial
If you have any questions or suggestions, just leave a comment below. I alway appreciate feedback and I am glad if I can help to clarify things.
As always, you can find the project files for this tutorial here: Episode #10 Project Files (.zip)
- Episode #11 – Intents: Multi Activity Applications
- Episode #8 – The Alert Dialog
- Episode #9 – Lists: Item Clicks
- Episode #6 – Notification & Long Clicks
- Episode #2 – Create A New Project And Run It
- Episode #4 – Checkboxes & Complex Layouts
- Episode #3 – Using Buttons
- Episode #5 – Using Radio Buttons
- Episode #7 – Using Basic Lists
- Episode #1 – Getting Started!

Comments
Erik
10/06/2009 – 11:08 pmGood work! Really likes your work! Later in the series i would like to see how to create multiple screen or what you should cold it, hope you understand me. Keep up the good work!
Erik – Again
10/06/2009 – 11:25 pmSorry! I post my comment before i watch the video. Looks like you are working on just that i was wishing for. I´m sorry.
Mathias Reisch
10/07/2009 – 2:59 amHey Erik! No need to feel sorry. Thanks for your comment. I’m glad you like the tutorials, and you are right, we will cover your request in one of the upcoming tutorials. Stay tuned!
RDRush
10/20/2009 – 4:31 amIntents is quite simply API level programming. Its complexity is disproportionately intimidating due to the simple fact that coders are not accustomed to using such complexities outside of desktop application systems development.
Good job on breaking it down for me. I have been involved with Android for about three whole days and already am getting into the system deeply. Intents were a questionable article for myself and that was cleared up in about twenty minutes thanks to your efforts and dedication.
Thank you very much and please do keep up the good work.
Mathias Reisch
10/20/2009 – 12:02 pm@RDRush: Thank you for your nice comment! It is good to hear that the tutorial was helpful for you. You are right, that Intents can be a bit intimidating at first but once you understand what they actually are and how they are used, you will appreciate both, their ease of use and their power.
hagi
10/28/2009 – 12:52 amgreat tutorials, I appreciate them a lot. I’d love to hear about some of these topics in the future:
-playing media (from a folder on the disk?)
-tab views
-pulling data from the web using web services (for example a youtube search, or an HTTP request to another API)
thanks a lot for your dedication.
Vito
12/17/2009 – 11:56 pmWhen are you going to post more tutorials? Your site rocks.
Mathias Reisch
12/20/2009 – 8:23 pmThanks Vito,
the last weeks have been quite busy but I think you (and everyone else) should check the site every now and then in the time around christmas. There might be a new tutorial under the christmas tree. ;-)
Tim
12/20/2009 – 8:47 pmThank you very much for this very easy to understand tutorial. It was exactly what I’m looking for!
Mathias Reisch
12/20/2009 – 8:51 pmThank you Tim, I am glad it helped you out.
admin
12/21/2009 – 7:15 pmthis is a grate! Mathias Reisch is a good instructor
Jughead
01/05/2010 – 1:35 amThanks so much for these videos! I appreciate how they are focused on single topics without fluff or filled with JUnit tests. I’m learning alot.
Ernest
01/12/2010 – 6:29 pmGreat intro on the topic of Intent. Mentioning of DDMS is very helpful. Please keep up the excellent work.
Phil
01/15/2010 – 5:24 amHello great instructor. Please shower us with another fabulous tutorial soon.
giles
01/27/2010 – 9:36 pmhi MR,
first of all there has been a significant improvement in your English pronunciation ,
i actually need to build a Q&N type of app,so could you please upload the upcoming videos a bit early.
thank u
Mathias Reisch
01/27/2010 – 10:46 pmHey guys,
the sample application for the next episode is actually done. However, now I need to find the time to record the corresponding tutorial …
Ekta
02/01/2010 – 4:15 pmI need episodes 11 onwards. so that we can learn how to connect to sql lite database through our android project
john_nvp
02/17/2010 – 11:52 amhi Mathias, thnx for ur wonderful materials…..u r tutorials r rockinggg.
we r waiting very very very very eagerly for u r next tutorials. Keep up the good wrk.
srikanth
02/21/2010 – 12:01 amVery nice tutorials.
Can you create some tutorials on
- creating services
- making HTTP post calls
Erik
03/03/2010 – 2:26 pmIts my birthday very soon, so i hope you will upload more videos as a birthday present for me, and everyone! ;)
dex
03/10/2010 – 7:20 amgreat work. i like to see more videos about more complex example. hope u upload more. thanks.
joca_bt
03/10/2010 – 11:19 pmnice tutorials! eager to see the next ones
Ankur Upadhyaya
03/11/2010 – 1:13 pmI like all your tutorials pretty much but can you please give a tutorial on game programming.
Ankur Upadhyaya
03/12/2010 – 12:21 pmI am waiting fr ur reply Mathias..
plz reply as soon a possible and help me out.
plz giv a tutorial on game programming in android
Amy
04/19/2010 – 1:52 amgreat work. i like to see more videos about more complex example. hope u upload more. thanks.
Michelle
04/19/2010 – 11:40 pmhi MR,
first of all there has been a significant improvement in your English pronunciation ,
i actually need to build a Q&N type of app,so could you please upload the upcoming videos a bit early.
thank u
Amy
04/23/2010 – 8:20 amI like all your tutorials pretty much but can you please give a tutorial on game programming.
Mathias Reisch
04/24/2010 – 8:59 pmHey Amy, thank you for your comment. Game programming for Android is a rather complex topic that requires not only knowledge of the Android API but also knowledge of specific things related to game design. Especially when you want to go for 3D games you have to know a lot about OpenGL programming, game mechanics and so on. Due to its complexity that topic cannot be covered in a few video tutorials. However, I might do one or two videos about 2D graphics so that you can learn about the basics and improve your skills from there.
mayank singh rajawat
05/20/2010 – 3:17 pmHi,
Im working on a application which need to choose a image from file system and upload it on to a web server, after i saw this tutorial i used the “ACTION.CHOOSER” for setAction of intent but i got the exception “Activity not found”
can u plz put some light on it,how to choose a image file fron galary and how to add different images to my emulators galary under windows envrionment.
Thanks
Ido
06/13/2010 – 4:54 pmHello matias, great tutorials.
i tryed to expend it a little on my own: i added a button to launch a game but i cant find a uri to launch another app
may be im not suppose to use intents…
How do you do that?
jack
07/27/2010 – 11:27 pmWhy suddenly the full screen mode dispeared from the control bar of all tutorials video.
It’s really inconvient to watch in such a tiny screen.
Mathias Reisch
07/28/2010 – 12:39 amHey Jack,
fullscreen mode should actually work just like it always did. If it was not there when you tried to watch a video it might be due to some ongoing maintenance at the video hosting service. Nothing to worry about, I just checked and it is apparently back in all its glory. Let me know if you keep having trouble with it.