Skip to main content

Let's Deep dive into Android - ABN Hive

Android is a wide range platform. Most people use Android devices.  Now we know that android development is continuously growing.  So,  building android apps give you revenue and status... Etc.
Let's Deep dive to Android - ABNHive - Aswin Bhim Nath

Little History

I know history classes are a little bit boring. But without knowing history you can't make history.

Andy Rubin founded Android Incorporation in Palo Alto, California, the United States in October 2003. The key employees of Android Incorporation are Andy Rubin, Rich Miner, Chris White and Nick Sears.
Android was originally intended for the camera but shifted to smartphones later.
In 17th August 2005, Google acquired Android Incorporation. Since then, it is in the subsidiary of Google Incorporation. In 2008, HTC launched its first Android mobile.

Introduction to Android

Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers. Android is developed in the Android Open Source Project (AOSP). This project is lead by Google. 

Features of Android 

  • Near Field Communication (NFC)
    • Android devices support NFC named Android Beam, which allows electronic devices to easily interact across short distances.
  • Infrared Transmission
    • Android has a  built-in infrared transmitter, allowing you to use your phone or tablet as a remote control.
  • Attractive UI
    • The Charming User Interface makes Android Attractive. 
  • Multiple Networks
    • Android has different connectivities like GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.
  • SQLite Storage
    • SQLite is the tiny database used in Android to store data. 
  • Media support
    • Android supports different media formats such as H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP.
  • Multi-touch Feature
    • Android has native support for multi-touch which is an interface technology that enables input through pressure and gestures on multiple points on the surface of a device. 
  • Multi-tasking
    • Android allows more than one program or app to run on it simultaneously. You can check facebook while playing music in the background. 
  • Multi-Language Support
    • Android supports diverse languages in the world and used in bi-directional texts.
  • Resizable widgets
    • We can expand widgets and shrink to adjust space.
  • Custom ROMs
    • The Android operating system is open source, developers can modify the current OS and build their own versions.

Comments

Popular posts from this blog

Shortcuts in Android Studio for Android Developers - ABNHive

I hope these shortcuts will definitely help you to increase the productivity level. Search for command: cmd + shift + a ( Windows / Linux : ctrl +  shift + a) You just type: close and you’ll get a proper shortcut/command. Choose from the last copy / pastes : cmd +  shift  + v ( Windows / Linux : Ctrl + Shift + v). By default, there are 5 last copy/paste items. Enable mulmulti cursorature: ctrl + g (alt + j for Windows / Linux ). Open a class: cmd + o ( Windows / Linux : ctrl + n). Open any file: cmd + shift + o ( Windows / Linux : ctrl + shift + n) Open symbol:  cmd + option + o ( Windows / Linux : alt + shift + n). Go to implementation: cmd + option + b ( Windows / Linux : ctrl + alt + b). Go to declaration: cmd + b ( Windows / Linux : ctrl + b).  Go to type declaration: control + shift + b ( Windows / Linux : ctrl + shift + b).  Go to super: cmd + u ( Windows / Linux : ctrl + u).  Move between tabs: cmd + shift + [ (move left) or cmd + shift + ] (move right) ( W

Android Application Components Activities, Services, Broadcast Recievers, Content Providers - ABNHive

Application components are the essential building blocks of Android app development.  Each component is an entry point through which the system or a user can enter your app. There are 4 types of components in android Activities Services Broadcast receivers Content providers Let's dive into the deep.  Activities This is a component that represents a single screen with a user interface or simply an entry point for interacting with the user. Example, an email app might have one activity that shows a list of new emails. Activities work together to form a cohesive user experience in the app. For example, clicking a button on the first screen might replace that screen with another screen containing other widgets, a web page, a movie, or text information. Activities are typically created by subclassing (extending) the Android class Activity.  click here   to know more about Activity. Services This runs in the background to perform work for remote processes or

Linear Layout in Android - ABNHive

Linear Layout arranges other views either horizontally in a single column or vertically in a single row. It arranges its elements sequentially Attributes android: orientation —Used for arranging the controls in the container in horizontal or vertical order android:layout_width —Used for defining the width of a control android:layout_height —Used for defining the height of a control android:padding —Used for increasing the whitespace between the boundaries of the control and its actual content android:layout_weight —Used for shrinking or expanding the size of the control to consume the extra space relative to the other controls in the container android:gravity —Used for aligning content within a control android:layout_gravity —Used for aligning the control within the container Example <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_widt