Introduction to Android Application Development by TheNewBoston

Course Description

This is a very comprehensive introduction to Android Application Development, given by Travis for TheNewBoston website. The tutorials are friendly and easy to follow, starting from the very beginning setting up a development environment, and finally covering advanced concepts in app development. This is an incredible resource that can help developers from all levels of experience. A great reference to brush up some of your coding skills.

Introduction to Android Application Development by TheNewBoston
Image source: http://www.lockerman.org/tech/android-development/
Not yet rated

Video Lectures & Study Materials

# Lecture Play Lecture
1 Download and Install the Java JDK (4:55) Play Video
2 Installing Eclipse and Setting up the ADT (6:46) Play Video
3 Installing Android SDK and Set up Emulator (9:35) Play Video
4 Setting up an Android Project (4:33) Play Video
5 Overview of Project and Adding Folders (9:03) Play Video
6 Introduction to Layouts in XML (7:34) Play Video
7 Creating A Button in XML and Adding an ID (7:52) Play Video
8 Setting up Variables and Referencing XML ids (7:00) Play Video
9 Set up a Button with OnClickListener (4:37) Play Video
10 Using setText method for our button (5:54) Play Video
11 Adding Resources and Setting Background (5:39) Play Video
12 Setting up an Activity and Using SetContentView (5:30) Play Video
13 Introduction to the Android Manifest (4:08) Play Video
14 The Framework of a Thread (5:43) Play Video
15 How to Start a New Activity via Intent (6:03) Play Video
16 Activity Life Cycle (5:53) Play Video
17 Adding Music with MediaPlayer (6:37) Play Video
18 Create a List Menu from the ListActivity class (6:00) Play Video
19 Setting up an ArrayAdapter (5:46) Play Video
20 Starting an Activity with a Class Object (4:39) Play Video
21 Finishing ListActivity (8:07) Play Video
22 XML Introducting the EditText (5:33) Play Video
23 XML ToggleButton, WeightSum, and Layout Weight (5:18) Play Video
24 XML Padding and Setting Toggle to On (3:56) Play Video
25 Quick Review by setting up a new Activity (7:33) Play Video
26 If Toggle Button is checked (5:09) Play Video
27 Set the Input Type of an EditText (5:38) Play Video
28 Comparing Strings with else if (6:00) Play Video
29 Set Gravity within Java (4:04) Play Video
30 Setting Color of a TextView in Java (3:57) Play Video
31 Where's the Fridge, that's Random (4:08) Play Video
32 Switch and Case (5:35) Play Video
33 Creating a Method (4:50) Play Video
34 Implementing Classes for Better Programming (6:50) Play Video
35 XML ScrollView and AnalogClock (5:43) Play Video
36 Setting up An Email Activity (8:36) Play Video
37 PutExtra method for an Email Intent (8:24) Play Video
38 XML ImageView for Camera Application (4:55) Play Video
39 Starting an Activity for a Result (5:46) Play Video
40 Getting Data from a different Activity (7:14) Play Video
41 Finish Camera and Wallpaper App (6:10) Play Video
42 Using BitmapFactory and InputStream to set Bitmap (6:40) Play Video
43 Set Fixed Screen Orientation (5:26) Play Video
44 XML Relative Layout (7:12) Play Video
45 RadioButtons in a RadioGroup (7:19) Play Video
46 Set the Radio to the OnCheckedChangeListener Station (6:56) Play Video
47 Passing a String between Activities (7:16) Play Video
48 Recieving Bread String from Activity (6:48) Play Video
49 StartActivityForResult setup (5:07) Play Video
50 setResult for the Start Activity For Result (9:16) Play Video
51 Setting up a Menu with MenuInflater (7:52) Play Video
52 Making MenuItems do something (4:33) Play Video
53 Text Activity with Theme (4:47) Play Video
54 Setting up Preferences (5:29) Play Video
55 Setting up a String array resource (5:25) Play Video
56 Creating a PreferenceActivity (7:29) Play Video
57 Accessing Preferences from an Activity (6:32) Play Video
58 More with Preferences (6:23) Play Video
59 Altered Landscape Layout (7:06) Play Video
60 Creating Custom Buttons (8:21) Play Video
61 Full Screen Activities (5:43) Play Video
62 Custom Animation Class (4:07) Play Video
63 Using a Constructor to pass Context (5:51) Play Video
64 Drawing Bitmaps to Canvas View (8:03) Play Video
65 Animating a Bitmap (7:37) Play Video
66 Using the Asset Folder for Typeface (7:34) Play Video
67 Setting up a SurfaceView class (4:42) Play Video
68 Setting up Animation Thread (4:34) Play Video
69 Locking and Unlocking a Canvas (5:58) Play Video
70 Establishing a Better Animation Thread (6:59) Play Video
71 Setting up the OnTouch Method (4:26) Play Video
72 Defining a Class within a Class (4:52) Play Video
73 Graphics Trick (3:45) Play Video
74 MotionEvents and Motion Actions (7:40) Play Video
75 Game Programming concept (6:15) Play Video
76 Cleaning up some Errors (6:22) Play Video
77 Sleeping to Achieve desired FPS (4:20) Play Video
78 WakeLock to keep you app from sleeping (6:56) Play Video
79 SoundPool helps with explosions (8:20) Play Video
80 Using the OnLongClick method (4:13) Play Video
81 SlidingDrawer Example (5:30) Play Video
82 Introduction to the FrameLayout (4:15) Play Video
83 Methods of the SlidingDrawer (7:53) Play Video
84 Tabs setup with TabHost (7:38) Play Video
85 Setting up the TabHost in Java (8:01) Play Video
86 Creating Tabs in Java (8:25) Play Video
87 Getting the Time from the System (7:23) Play Video
88 Formatting and using the Modulus (6:56) Play Video
89 Create a Browser with WebView (5:58) Play Video
90 WebView navigation methods (6:40) Play Video
91 Set WebView Client for a Brower app (5:50) Play Video
92 WebView Settings (5:22) Play Video
93 Hiding the Keyboard (5:34) Play Video
94 ViewFlipper Example (6:57) Play Video
95 Saving Data with SharedPreferences (7:13) Play Video
96 SharedPreferences Editor (5:31) Play Video
97 Loading SharedPreferences Data (7:03) Play Video
98 File Output Stream for Internal Storage (6:51) Play Video
99 Writing Data to File Output Stream (6:23) Play Video
100 File Input Stream (8:10) Play Video
101 Async Task class to load stuff (5:51) Play Video
102 The 4 AsyncTask Methods (5:40) Play Video
103 ProgressDialog and Correction (8:29) Play Video
104 External Storage State (7:24) Play Video
105 Spinners and ArrayAdapter (5:21) Play Video
106 OnItemSelected and File Directories (4:16) Play Video
107 Toggling Visibility (6:51) Play Video
108 InputStream and OutputStream (7:20) Play Video
109 Write External Data Permission (6:13) Play Video
110 Media Scanner Connection (4:50) Play Video
111 TableLayout and Intro SQLite Database (9:02) Play Video
112 Setting up SQLite Database Variables (5:53) Play Video
113 SQLite class implementing SQLiteOpenHelper (6:16) Play Video
114 Creating SQLite Database (6:23) Play Video
115 Opening SQLite database to write (4:47) Play Video
116 Closing SQLite Database (5:34) Play Video
117 Inserting Data into SQLite Database (4:46) Play Video
118 How to Create a Dialog (5:56) Play Video
119 Setting up method to Read SQLite (4:10) Play Video
120 Reading SQLite Database with Cursor (8:10) Play Video
121 Setting up more SQLite methods (6:16) Play Video
122 Getting a Specific Entry (6:15) Play Video
123 Updating SQLite Entry (5:16) Play Video
124 Deleting Entry from SQLite Database (5:59) Play Video
125 Setting up a Accelerometer class (2:49) Play Video
126 Setting up Sensor Manager (5:19) Play Video
127 OnSensorChanged accelerometer method (4:00) Play Video
128 Finishing Accelerometer and unregistering (5:35) Play Video
129 Setting up a Google Maps Activity (5:43) Play Video
130 Obtaining Google Maps API debug key (4:21) Play Video
131 Displaying the MapView (4:36) Play Video
132 MapView Overlay (6:47) Play Video
133 Overlay MotionEvent time (5:24) Play Video
134 AlertDialog methods and ClickListener (6:33) Play Video
135 Compass and Map Controller (5:43) Play Video
136 Geocoder and GeoPoint (4:56) Play Video
137 Geocoding a Location for an Address (6:45) Play Video
138 Toggling Street and Satellite views (6:32) Play Video
139 ItemizedOverlay to draw on our Map (6:22) Play Video
140 Creating a Custom pinpoint (5:44) Play Video
141 Placing a Pinpoint on a MapView (5:44) Play Video
142 LocationManager and Location Permissions (6:47) Play Video
143 Criteria and getting Location (5:22) Play Video
144 Updating with OnLocationChanged method (5:08) Play Video
145 Exporting apk and signing keystore (3:18) Play Video
146 Obtaining Key for a specific Project (4:18) Play Video
147 Introduction to HttpClient (5:27) Play Video
148 Executing HttpGet on a Http Client (5:16) Play Video
149 Viewing Internet data via StringBuffer (7:17) Play Video
150 Introduction to JSON parsing (6:09) Play Video
151 JSONArrays and JSONObjects (5:13) Play Video
152 Appending with StringBuilder (5:03) Play Video
153 Reading JSON information (4:33) Play Video
154 Setting up XML Parsing Project (5:32) Play Video
155 StringBuilder and XML Parsing Framework (7:00) Play Video
156 Setting up a parsed XML data collection class (4:36) Play Video
157 SAXParserFactory and XMLReader (7:28) Play Video
158 Start Element method (6:34) Play Video
159 Finishing XML parser (6:13) Play Video
160 Creating a Widget receiver (5:36) Play Video
161 Setting up Widget Configuration Activity (4:05) Play Video
162 Basic Widget Design (6:31) Play Video
163 Updating and Deleting Widget (4:15) Play Video
164 Updating a Widget TextView (7:21) Play Video
165 Setting up Widget Configuration Class (6:37) Play Video
166 Relating Context with the Widget Manager (4:44) Play Video
167 PendingIntent and widget Buttons (7:29) Play Video
168 Introduction to OpenGL ES (5:06) Play Video
169 OpenGL Renderer Basics (4:21) Play Video
170 Rendering A Background (6:29) Play Video
171 OpenGl 2D vertices (6:53) Play Video
172 Byte and Float Buffers (4:46) Play Video
173 ShortBuffer to handle Indices (4:54) Play Video
174 Creating Draw method for OpenGL (6:11) Play Video
175 glDrawElements method (4:19) Play Video
176 OpenGL Boosting Performance (5:06) Play Video
177 On Surface Changed (5:32) Play Video
178 Using GLU to set up the Camera (5:36) Play Video
179 3D Cube Intro (4:56) Play Video
180 Indices of a Cube (6:07) Play Video
181 OpenGL Culling (4:18) Play Video
182 3D Rotation (5:17) Play Video
183 OpenGL Vertex Color Buffer (6:15) Play Video
184 Stock Android SDK Themes (4:25) Play Video
185 Voice Recognition (5:48) Play Video
186 Voice Recognition Result (5:21) Play Video
187 Text to Speech (4:12) Play Video
188 Set Language and Speak (4:12) Play Video
189 Notifiying Status Bar (4:30) Play Video
190 Setting up a Notification (3:40) Play Video
191 Notification Manager Methods (4:37) Play Video
192 AudioManager Methods (4:03) Play Video
193 Changing the Volume with a SeekBar (5:35) Play Video
194 Downloading Admob SDK (4:50) Play Video
195 Adding External Jar (3:56) Play Video
196 Adding Admob Ad via XML (6:41) Play Video
197 Adding Ad Unit Id and Ad Size (4:38) Play Video
198 Adding Admob Ads via Java (6:07) Play Video
199 Putting an App on the Market (7:07) Play Video
200 Updating Application (4:35) Play Video

Comments

There are no comments. Be the first to post one.
  Post comment as a guest user.
Click to login or register:
Your name:
Your email:
(will not appear)
Your comment:
(max. 1000 characters)
Are you human? (Sorry)
 
Disclaimer:
CosmoLearning is promoting these materials solely for nonprofit educational purposes, and to recognize contributions made by The New Boston (thenewboston) to online education. We do not host or upload any copyrighted materials, including videos hosted on video websites like YouTube*, unless with explicit permission from the author(s). All intellectual property rights are reserved to thenewboston and involved parties. CosmoLearning is not endorsed by thenewboston, and we are not affiliated with them, unless otherwise specified. Any questions, claims or concerns regarding this content should be directed to their creator(s).

*If any embedded videos constitute copyright infringement, we strictly recommend contacting the website hosts directly to have such videos taken down. In such an event, these videos will no longer be playable on CosmoLearning or other websites.