Android Developing Applications Tutorial 166 Relating Context with the Widget Manager

Android is a mobile operating system currently developed by Google, based on the Linux kernel and designed primarily for
touchscreen mobile devices such as smartphones and tablets. And as we said before, Android offers a unified approach to
application development for mobile devices.
Android is an open-source operating system named Android. Google has made the code for all the low-level “stuff” as well as the
needed middleware to power and use an electronic device, and gave Android freely to anyone who wants to write code and build
the operating system from it. There is even a full application framework included, so third-party apps can be built and installed,
then made available for the user to run as they like.
Android is an open source and Linux-based Operating System for mobile devices such as
smartphones and tablet computers. Android was developed by the Open Handset Alliance, led
by Google, and other companies.
Android offers a unified approach to application development for mobile devices which means
developers need to develop only for Android, and their applications should be able to run on
different devices powered by Android.

1 – Download and Install the Java JDK
2 – Installing Eclipse and Setting up the ADT
3 – Installing Android SDK and Set up Emulator
4 – Setting up an Android Project
5 – Overview of Project and Adding Folders
6 – Introduction to Layouts in XML
7 – Creating A Button in XML and Adding an ID
8 – Setting up Variables and Referencing XML ids
9 – Set up a Button with OnClickListener
10 – Using setText method for our button
11 – Adding Resources and Setting Background
12 – Setting up an Activity and Using SetContentView
13 – Introduction to the Android Manifest
14 – The Framework of a Thread
15 – How to Start a New Activity via Intent
16 – Activity Life Cycle
17 – Adding Music with MediaPlayer
18 – Create a List Menu from the ListActivity class
19 – Setting up an ArrayAdapter
20 – Starting an Activity with a Class Object
21 – Finishing ListActivity
22 – XML Introducting the EditText
23 – XML ToggleButton, WeightSum, and Layout Weight
24 – XML Padding and Setting Toggle to On
25 – Quick Review by setting up a new Activity
26 – If Toggle Button is checked
27 – Set the Input Type of an EditText
28 – Comparing Strings with else if
29 – Set Gravity within Java
30 – Setting Color of a TextView in Java
31 – Where’s the Fridge, that’s Random
32 – Switch and Case
33 – Creating a Method
34 – Implementing Classes for Better Programming
35 – XML ScrollView and AnalogClock
36 – Setting up An Email Activity
37 – PutExtra method for an Email Intent
38 – XML ImageView for Camera Application
39 – Starting an Activity for a Result
40 – Getting Data from a different Activity
41 – Finish Camera and Wallpaper App
42 – Using BitmapFactory and InputStream to set Bitmap
43 – Set Fixed Screen Orientation
44 – XML Relative Layout
45 – RadioButtons in a RadioGroup
46 – Set the Radio to the OnCheckedChangeListener Station
47 – Passing a String between Activities
48 – Recieving Bread String from Activity
49 – StartActivityForResult setup
50 – setResult for the Start Activity For Result
51 – Setting up a Menu with MenuInflater
52 – Making MenuItems do something
53 – Text Activity with Theme
54 – Setting up Preferences
55 – Setting up a String array resource
56 – Creating a PreferenceActivity
57 – Accessing Preferences from an Activity
58 – More with Preferences
59 – Altered Landscape Layout
60 – Creating Custom Buttons
61 – Full Screen Activities
62 – Custom Animation Class
63 – Using a Constructor to pass Context
64 – Drawing Bitmaps to Canvas View
65 – Animating a Bitmap
66 – Using the Asset Folder for Typeface
67 – Setting up a SurfaceView class
68 – Setting up Animation Thread
69 – Locking and Unlocking a Canvas
70 – Establishing a Better Animation Thread
71 – Setting up the OnTouch Method
72 – Defining a Class within a Class
73 – Graphics Trick
74 – MotionEvents and Motion Actions
75 – Game Programming concept
76 – Cleaning up some Errors
77 – Sleeping to Achieve desired FPS
78 – WakeLock to keep you app from sleeping
79 – SoundPool helps with explosions
80 – Using the OnLongClick method
81 – SlidingDrawer Example
82 – Introduction to the FrameLayout
83 – Methods of the SlidingDrawer
84 – Tabs setup with TabHost
85 – Setting up the TabHost in Java
86 – Creating Tabs in Java
87 – Getting the Time from the System
88 – Formatting and using the Modulus
89 – Create a Browser with WebView
90 – WebView navigation methods
91 – Set WebView Client for a Brower app
92 – WebView Settings
93 – Hiding the Keyboard
94 – ViewFlipper Example
95 – Saving Data with SharedPreferences
96 – SharedPreferences Editor
97 – Loading SharedPreferences Data
98 – File Output Stream for Internal Storage
99 – Writing Data to File Output Stream
100 – File Input Stream

How I Learned to Code – and Got a Job at Google!

How to learn to code: This is a story of how I learned to code and eventually became skilled enough to get a job at Google.

My Python tutorials for complete beginners:
Keep in touch on Facebook:
Support me on Patreon:

Channel: CS Dojo
Published: 2017-11-30 04:05:22
Duration: 4M58S
Views: 1244931
Likes: 41624
Favorites: 0

Top 5 Technologies in 2018

5 skills for IT Professional :

Top 5 technologies to learn in 2018.

Technologies are :
IoT (Internet of Things)
Cloud Computing
Artificial Intelligence
Big Data

IoT : The Internet of things (IoT) is the network of physical devices, vehicles, home appliances and other items embedded with electronics, software, sensors, actuators, and network connectivity which enables these objects to connect and exchange data.
The IoT allows objects to be sensed or controlled remotely across existing network infrastructure.

Cloud Computing : Cloud computing enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet.
Cloud computing relies on sharing of resources to achieve coherence and economy of scale, similar to a utility.
Third-party clouds enable organizations to focus on their core businesses instead of expending resources on computer infrastructure and maintenance.
Cloud providers typically use a “pay-as-you-go” model.

Blockchain : A blockchain is a continuously growing list of records, called blocks, which are linked and secured using cryptography which are resistant to modification of the data.
Each block typically contains a hash pointer as a link to a previous block, a timestamp and transaction data.
Blockchains are secure by design and are an example of a distributed computing system
The first blockchain was conceptualized in 2008 by an anonymous person or group known as Satoshi Nakamoto and implemented in 2009 as a core component of bitcoin where it serves as the public ledger for all transactions.

Artificial intelligence : AI is intelligence displayed by machines.
In computer science AI research is defined as the study of “intelligent agents”: any device that perceives its environment and takes actions that maximize its chance of success at some goal.
Colloquially, the term “artificial intelligence” is applied when a machine mimics “cognitive” functions that humans associate with other human minds, such as “learning” and “problem solving

Big Data : Big data is data sets that are so voluminous and complex that traditional data processing application software are inadequate to deal with them.
Big data challenges include capturing data, data storage, data analysis, search, sharing, transfer, visualization, querying, updating and information privacy.
There are three dimensions to big data known as Volume, Variety and Velocity.

website :
Donate :

Channel: Telusko Learnings
Published: 2018-01-08 13:52:50
Duration: 7M49S
Views: 228037
Likes: 3719
Favorites: 0

Simple Login App Tutorial Using Android Studio 2.3.3 (NEW)

A Simple Login App which takes the user input and compares it with a string and on correct login it lets the user enter the app else it displays the number of attempts remaining and after 5 incorrect attempts the login button gets disabled!

Github Code Link:

If you liked the video, make sure you hit the thumbs up and also don’t forget to hit the subscribe button! 🙂

Follow me on:

***** Other Tutorial Videos *******
1) How to make a splash screen app –
2) How to make a simple login app –
3) How to make a simple timetable app –
4) How to install/upgrade to android studio 3.0 –
5) Understanding JSON –
6) Cloud Computing –
7) How to make a Simple Calculator App –
8) Simple Login App Using Database –

How to do a simple login app
simple login app tutorial using Android Studio 3.0
User login
Login app using Android Studio 3.0
Simple Login app using Database
Android Studio 3.0
Android Studio 2.3.3
Simple Login App
Professor DK
Simple Timetable App
Android Tutorials for Beginners

Channel: Professor DK
Published: 2017-07-24 05:46:49
Duration: 19M48S
Views: 273347
Likes: 2790
Favorites: 0

The Best Way to Manage Files and Folders (ABC Method)

Organizing all of your files and documents can be a major pain. You may have started out with a simple folder structure. But over time, the addition of many sub-folders can make it difficult to find what you’re looking for. In this video, Scott Friesen shows you an incredibly easy but powerful way to manage all of your files. Say goodbye to folder frustration and say hello to the ABC method.

► SUBSCRIBE to the Simpletivity channel:

► Get your FREE productivity guide:

► Visit the website:

Let’s Connect!

Scott Friesen is a productivity specialist and founder of Simpletivity training and consulting. He is also a prolific public speaker, workshop leader, and time management coach.

​​Icons made by Freepik from

Channel: Simpletivity
Published: 2016-12-13 21:01:13
Duration: 5M29S
Views: 181342
Likes: 2038
Favorites: 0

Why I Left My $100,000+ Job at Google

Here’s why I left Google and why I am NOT following my passion! 😛

Keep in touch on Facebook:
Support me on Patreon:

My follow-up video about why I left Google to be a YouTuber FULL-TIME (and not part-time):

Channel: CS Dojo
Published: 2017-11-07 01:53:21
Duration: 3M
Views: 3022538
Likes: 94357
Favorites: 0

Leave a Reply

Your email address will not be published. Required fields are marked *