Android Video Tutorial So Far

Android Video TutorialHere I will organize all of the Android Video Tutorials I have made so far. I include the playlist for all the videos at the top. You will also be able to search for the exact video you are looking for, because I’ll include a link to all videos along with a short description on what is covered.

My Android Video Tutorial is not finished and I plan to make many more videos. I just wanted to make this to help people find exactly what they need more easily. Feel free to leave requests for what you’d like to see in future Android tutorials below.




If you like tutorials like this it helps to tell Google+ with a click here [googleplusone]

Install Android Development Tools : I cover how to install Googles ADT plugin, all of the common errors people get and take you through running your first app.

Solving Android SDK Problems : I show you how to solve many of the Android SDK Problems sent me. We’ll look at: How to speed up the emulator. Solve the problem in which the Android SDK Manager could not find packages. Solve the Android SDK parse error problems. Solve the issue in which the emulator doesn’t execute your program.

Android Development Tutorial :

In this first part of my Android Development Tutorial I’m going to describe almost every file and folder used to develop an Android app.

I’ll walk through every single file and explain how it is used. I’ll explain the whole file system. We’ll also make an app and as I create it, I’ll explain every single step and what everything means.

Android Development Tutorial Pt 2 : We’ll cover the lifecycle of an Android activity completely. We’ll then look at how to make an app support many languages. We’ll look at how to grab string resources and how to pull them into java and xml files. Finally, we’ll look at the AndroidManifest.xml file in detail.

Android Development Tutorial Pt 3 : I cover how to do numerous things: How to use the Android Visual Layout Editor, How to edit the GUI layout by editing the XML, How to use TextView, EditText and the SeekBar, How to catch events, How to save the apps state with onSaveInstanceState(), How to get values from components and how to change the values.

Android Development Tutorial Pt 4 : Over the course of this tutorial and the next I will cover RadioButtons, RadioGroups, CheckBoxes, DropDows (Spinners), Buttons, Chronometers, ChangeListeners, ItemSelectedListeners, onClickListeners and much more.

Android Development Tutorial Pt 5 : I will cover how to both get values from and change values in Android components.I also cover how to use changeListener, OnCheckedChangeListener, setOnCheckedChangeListener, OnItemSelectedListener, setOnItemSelectedListener, onItemSelected, setOnClickListener, and also how to turn a chronometer into a stop watch.

Android Development Tutorial Pt 6 : Here are just a few of the things I’ll cover over the next few videos: The TableLayout : Dynamically Fill ScrollViews : Save Key / Value Pairs : Review of ClickListeners : Using Intents to Open other Applications : Alert Dialog Boxes : Start other Activities and Pass in Information : Yahoo Web Service : YQL : AsyncTask : Threads : Parsing XML

Android Development Tutorial Pt 7 : I cover how to do all of the following: Pass values between activities : Save key value pairs : Use OnClickListeners : Retrieve saved data : Use ScrollViews : Use Alert Dialog Boxes : Use Intents to Open Applications : Use Intents to Open Activities : Force Close the Keyboard : Much More…

Android Development Tutorial Pt 8 : I’m going to show you how to make an android xml parser using the DOM. I also cover numerous other topics including : How to use AsyncTask to execute threads in the background : How to write to the GUI from a thread : How to use Log.d : How to connect to a web service : Much more…

Android Development Tutorial Pt 9 : I focus on using the Android XmlPullParser for parsing an xml file. I’ll be getting data from the Yahoo Web Service just like last time. Google recommends the XmlPullParser over all others because it is fast, requires the least amount of memory and helps maintain battery life.

SQLite3 Tutorial for Android : I cover how to do most anything you’ll ever need in regards to SQLite in these tutorials. It continues with SQLite3 part 2, part 3 and part 4.

Android Development Tutorial Pt 10 : I will show you how to create an Address Book / Contact App using both Android and SQLite. I’ll go through how to define constants for my interface in the string.xml and dimens.xml files. I’ll then create the activity_main.xml file which will be the opening interface. I’ll also introduce the ListView.

Android Development Tutorial Pt 11 : I go through every query I will be issuing to my SQLite database in the app. I show how to create tables, insert contacts, update contacts, delete contacts, output everything and even drop the table.

Android Development Tutorial Pt 12 : I cover a ton of topics: How to Create a SQLite Database and Tables, How to Issue Queries, How to Insert Data, How to Update Data, How to Delete Data, SQLiteOpenHelper, execSQL, SQLiteDatabase, ContentValues, rawQuery, Cursor, and more.

Android Development Tutorial Pt 13 : I continue making my Android Address Book App. I will create the Java that will power the ListView for the Main Activity and I’ll also cover the New Contact code needed to add a contact to the database.

Android Development Tutorial Pt 14 : In this part of the tutorial I will completely finish the Android Address Book App. I will also spend a lot of time answering questions I recently received on Contexts, Intents, how to pass data between Activities using putExtra() and and getStringExtra(). I’ll also cover how to import Android packages into Eclipse.

Android Development Tutorial Pt 15 :

I will show you how to create an Android JSON Parser. I have received this request numerous times and I will show the easiest way to parse JSON with Android without all of the extra code that confuses people. I will be grabbing the JSON data from the URL provided by the Yahoo YQL Console.

29 Responses to “Android Video Tutorial So Far”

  1. Pepo says:

    Hi, I have seen some applications that a menu can launch an application installed and if not installed targets Play Store page for the purchase. Please, could you make a tutorial with something like that?

  2. Ankit says:

    Amazing tutorials 🙂
    can you make some tutorials for web services

  3. vijay says:

    your contacts app tutorial was excellent now i have a Export button in the menu when clicked its should export the datas to my sd card
    please gimme a code for that
    the database name is as it contactbook.db and table name contacts everything as in your contacts appa

  4. Fernando says:

    These are really great video which had saved me a lot of money on learning. The teaching method is extremely clear and understandable. Sorry my english is very bad. I lived in Macau which is nearby Hong Kong.

    Thanks for your contribution.
    God bless you

    • Derek Banas says:

      Thank you very much 🙂 I hope to some day cover most every topic. A time in which a free education for everyone on Earth is at hand! I’m very happy that I have the opportunity to help.

      Your English is perfect by the way.

      May God bless you and your loved ones 🙂

  5. Jian says:

    Thanks Derek. You are the star! I think I was fortunate to see your tutorials on YouTube and then find your site here. It is for sure a site with treasures. 🙂 I like your teaching style. Super clean, clear, concise and very well presented! Thanks for all the efforts and I know a lot of people like me appreciate it! Keep up the good work!

    • Derek Banas says:

      Thank you very much for taking the time to write such a nice message 🙂 I very much appreciate that! I’ll do my best to keep making the best videos that I can. Thank you for visiting my little website.

  6. Cris tan says:

    Wow you are the best? thank you so much. When will you start doing j2ee? God bless

    • Derek Banas says:

      Thank you 🙂 I plan on starting a j2ee tutorial soon after the C tutorial finishes. I’ll cover j2ee while I continue my Android tutorial which will go on for the rest of the year. May God bless you and your loved ones as well 🙂

  7. amar says:

    Hey I m making android app on campus..
    In which the events and timetable will be updated dynamically can u pls tell me hw to make dynamic update in my app..
    I m using eclipse kepler for development..
    and which server I should prefer desktop or cloud???

  8. numa says:

    In eclipse which language we have to learn more ..xml or java??

  9. samdhani says:

    dude..!! your tutorials wer great..!! 🙂 Can you make a tutorial oh how to use hardware components like camera,bluetooth etc… please… 🙂

  10. kinjal says:


    any one help to set the zooming functionality in android please help to set that

  11. yun zhou says:

    Hi Derek,
    I have watched your android video tutorials during the new year holiday, they are pretty good for beginners.
    I am more familiar with J2EE and java, so I kind of missing the idea of MVC patterns.
    For me, the activity class is kind of mixture controller and view.
    1 Do you know any project implementing mvc framework for android like struts or spring for J2EE?
    Also for the sqlite, does it support transactions? For example if we need to make updates on two tables commit together.

    • Derek Banas says:

      Thank you 🙂 Yes activities are kind of a mixture of controllers and views. You can make them better align with the mvc pattern though. Yes you can effect more then one table with SQLite.

  12. Mamta says:

    Hi Derek,
    Thanks for the awesome tutorials. I have been following your channel ever since I found these really meaningful tutorials. You are just awesome!
    Have a quick request. Could you please make an tutorial on how to build an instant messaging app in android using XMPP like whatsapp? I am still a beginner in android programming. Any ideas or advice?

Leave a Reply

Your email address will not be published.