Skip to main content

Android Basics

                        





                Android Basics which one should know.


1. Environment Setup

2. Architecture

3. Application Components

4. Resources

5. Activities

6. Services

7. Broadcast Receivers

8. Content Providers

9. Intent/Filters

--------------------- User Interfaces --------------------------

10. UI Layouts

11. UI Controls

12. Event Handling

13. Styles and Themes

14. Custom Components


----------------------Advance Components -----------------------

Drag and Drop

Notifications

Location Based Services

Sending Emails

Sending SMS

Phone Calls

Publishing Android App

-----------------------------  Useful Topics you have to cover -----------------------

Alert Dialog building

Animations

Audio Capture

Audio Manager

Auto Complete

Bluethooth

Camera

Clipboard

Custom Fonts

Data Backup

Developer Tools

Emulator

Integration(Facebook, google map, Twitter, Google, paypal, Linkedin, etc.)

Gesture

Image Effect

Spinner Loading

Image Switcher

Internal Storage

Json Parsing

Localization

Login Screen

MediaPlayer

Multitouch

Navigation

Network Connection

NFC Guide

PHP/MYSQL

Progress Circle

ProgressBar

PushNotification

RenderScript

RSS Reader

Screen Cast

SDK Manager

sensor

Shared Preferences

SIP Protocol

Spelling Checker

SQLite Database

Support Library

Testing

Text to speech

Texture View

UI Design, Patterns, Testing

WebView Layout

Wi-Fi

Widgets

XML parsing

Retroffit, Volley and other Network Library Intro with Example

Third party libraries intro

Some Sample App development Step by Step Intro.




















Comments

Popular posts from this blog

Why Ethereum Smart Contracts Make It Hard to Get Payments

  The Unique Role of Smart Contracts in Ethereum One of Ethereum’s standout features is its ability to host diverse applications on its blockchain using smart contracts. However, these smart contracts, while powerful, sometimes complicate simple tasks. For instance, determining the amount of ETH deposited into a specific Ethereum address can be surprisingly complex. This is because you cannot understand the actions of a smart contract without executing it. Synchronizing Blockchain Internals and Externals Smart contracts operate exclusively within the blockchain's data, reading and writing information stored on-chain. This limitation does not prevent the creation of valuable applications, such as multi-signature wallets or tokens like ERC-20 and ERC-721, which rely solely on on-chain data. However, most practical applications also require interaction with off-chain systems. Take cryptocurrency exchanges, for example. Exchanges facilitate converting ETH into fiat currency or vice ver...

Room + ViewModel + LiveData + RecyclerView (MVVM)

Part 1 - Introduction Part 2 – Entity Part 3 – DAO & RoomDatabase Part 4 – Repository Part 5 – ViewModel Part 6 – RecyclerView + Adapter Part 7 – Add Note Activity Part 8 – Swipe to Delete Part 9 – OnItemClickListener & Update Functionality Part 10 – ListAdapter                     Part 1 - Introduction In this tutorial we will build a note taking app, using the Android Architecture Component libraries (Room, ViewModel, LiveData and LifeCycle), a RecyclerView and Java. The data will be stored in an SQLite database and supports insert, read, update and delete operations. For this we will follow the official recommendations from the “Guide to App Architecture” (link below). In part 1 we will learn what the Architecture Components are, how they work and why we need them. We will learn about the problems that arise from the Activity and Fragment lifecycle, configuration changes and bloated, tightly coupled cl...

DodgeInsetEdges

The layout_dodgeInsetEdges together with the layout_insetEdge attribute, to move views within a CoordinatorLayout out of the way of other views. This behavior is the default behavior for FloatingActionButtons and Snackbars , but we will also apply it to views like normal buttons and bottom sheets. In Mainactivity.java add the code below stated:- import android.support.design.widget.BottomSheetBehavior; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity {     private BottomSheetBehavior bottomSheetBehavior;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activ...