Skip to main content

Posts

Showing posts with the label Introduction Android

OBTAINING THE REQUIRED TOOLS

Now that you know what Android is and what its feature set contains, you are probably anxious to get your hands dirty and start writing some application! Before you write your first app,however , you need to download the required tools. For Android development , you can use a Mac,Windows PC,or a Linux machine. You can freely download all the necessary tools. Most of the examples provided in the blog are written to work on Android Studio. For this Blog, i am using a Windows 10 computer to demonstrate all the code samples.If you are using a Mac or Linux computer , the screenshots look similar. Some minor differences might be present,but you should be able to follow along without problems. Let the fun begin ! NOTE:- The Android Studio makes use of the Java SE Development Kit (JDK) . If Your computer does not have JDK installed, yous should by Downloading it from https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html and installing it prior to movin...

The Android Market

As mentioned earlier , one of the main factors determining the success of a smartphone platform is the applications that support it. It is clear from the success of the iPhone that application play a very vital role in determining whether a new platform swims or sinks.Also, making these applications accessible to the general user is extremely important. Users can simply use the Google Play application that is preinstalled on their Android devices to directly download third-party applications to their devices. Both paid and free application are available in the Google Play Store, although paid applications are available only to user certain countries because of legal issues.

Android Devices in the Market

Android devices come in all shapes and size including , but not limited to , the following types of devices : Smartphone Tables E-reader devices Internet TVs Automoblies SmartWatches Chances are good that you own at least one of the preceding devices.  Another popular category of devices is the tablet.Tablets typically come in two sizes : 7" and 10",measured diagonally. Besides smartphone and tables, Android is used in dedicated devices. In addition to the popular moblies devices I've already mentioned , Android is finding its way onto your wrist.Smartwatches and "wearables" in general , have becomes a major segment of the Android population. the Motorola Moto 360 Smartwatch, which runs Android Wear ( a version of Android OS specifically for wearables). At the time of writing , the Samsung Galaxy Nexus is the only device running a pure version Android.Many manufacturers add their own modifications to the Android OS for use on their specific d...

Architecture of Android

To understand how Android works,take a look , which show the various layers that make up the Android operating system(OS). The Android OS is a roughly divided into five sections in four main layers: Linux kernel :- This is the kernel on which Android is based. This layer contains all the low-level device drivers for the various hardware components of an Android device. Libraries :- These contain the code that provides the main features of an Android OS.For example , the SQLLite library provides database support so that an application can use it for data storage.The WebKit library provides functionalities for web browsing. Android runtime :- The Android runtime is located in the same layer with the libraries and provides a set of code libraries that enable developers to write Android apps using the Java programming language.The Android runtime also includes the Dalvik virtual machine , which enables every Android application to run in its own process, with its own instance of th...

Features of Android

Because Android is Open source and freely available to manufacturers for customization , there are no fixed hardware or software configurations . However , the base Android OS supports many features , including Storage :- SQLite , a lightweight relational database , for data storage . Connectivity :- GSM/EDGE,IDEN,CDMA,EV-DO,UMTS,Bluetooth (includes A2DP and AVRCP ),Wi-Fi,LTE, and WiMAX. Messaging :- Both SMS and MMS Media support :- H.263,H.264(in 3GP or MP4 container),MPEG-4 SP, AMR , AMR-WB (in 3GP container ),AAC,HE-AAC (in MP4 or 3GP container),MP3,MIDI,Ogg Vorbis,WAV ,JPEG,PNG,GIF , and BMP. Hardware Support :- Accelerometer sensor, camera, digital compass,proximity sensor,and GPS. Multi-touch :- Multi-touch screens. Tethering :- Sharing of Internet connections as a wired/wireless hotspot. Android's web browser is based on the open source WebKit and Chrome's V8 JavaScript engine.

Android Versions

Android has gone through quite a numbers of updates since its first release . show the various of Android and their codenames.  In 2019, Google released Android 10.0;the Following are key changes in Android 10.0: Split-screen multi-window mode Redesigned notification shade Refined "Doze" feature Switch from JRE(Java Runtime Environment) to Open JDK One important thing to keep in mind as you are looking Android versions is that each version has its own features and APIs (application programming interfaces), if your application is written for the newest version of Android, and its uses an API that was not present in an older version of Android, then only devices running that newer version of Android will be able to use your application.  

What is Android

Android is a moblie operating System that is based on a modified version of Linux. It was originally developed by a startup of the same name , Android , Inc. In 2005 , as part of its strategy to enter the moblie space , Google purchased Android , Inc. and took over its development work (as well as its development team). Google wanted the Android OS to be open and free , so most of the Android code was released under the open source Apache License. That means anyone who wants to use Android can do so by downloading the full Android source code. Moreover, vendors ( typically hardware manufacturers ) can add their own proprietary extensions to Android and customize Android to differentiate their products from others . This development model makes Android very attractive to vendors, especially those companies affected by the phenomenon of Apple's iPhone,which was a hugely successful product that revolutionized the smartphone industry. When the iPhone was launched , many smartphone m...