If your are in India, and need the cost effective plan for your mobile, this application is for You . Based on your actual mobile usage, you can select an operator that provides the best cost effective plan. Here is the service that may help you to pick a best voice and data plan for your mobile phone.
Once you have installed the Android app, choose your region (or telecom circle) and your existing cellular operator from the available options. The app will read the voice call logs from the phone and based on the local / national (STD) usage, it will recommend you a list of the most cost-effective plans from your existing operator and other operators in your region. With mobile number portability (MNP) available across India, switching operators is easy so if Airtel has a better deal than Vodafone, you can quickly make the jump.
An personal Assistane App for Android is called Alice, is similar to Siri, Alice can assist you to do things quick and easy. Alice currently supports German and English languages. It requires Google voice search in mobile to work. You just say to Alice she will hear you and work accordingly. For ex. if you want to call Peter just open Alice and say “Call Peter”, she will call Peter for you. You can call, message, email, launch app, email, translate, search web, inquire about web, etc. using Alice.
Currently Alice supports following functions:
The Samsung Galaxy Nexus is the world’s first phone to run Android 4.0 (Ice Cream Sandwich) and comes with a plethora of top end tech, including a huge but still massively high resolution screen. Ice Cream Sandwich fuses together last year’s Gingerbread OS for phones and Honeycomb for tablets and gives us a whole new, futuristic Android device to get to grips with.
There are some gadgets in geek-world that are announced and we just cannot wait to touch. Nokia’s N95, the original iPhone, the T-Mobile G1 and Palm’s first Pre. And the Galaxy Nexus fits firmly in that category.
The Galaxy Nexus is Google’s attempt to counter Apple’s shiny Iphone 4S, and The INQUIRER has had a chance to play with both devices to see which is more worth splashing out the cash to buy.
Hardware specifications are closely matched, with each device outdoing the other in key areas. The main difference is the operating system. The Galaxy Nexus is the first handset to run Google’s Android 4.0 Ice Cream Sandwich, and the Iphone 4S is the first to ship with Apple’s IOS 5.
Samsung Galaxy Nexus features and specifications
The below image shows the Android package Explorer found in the Java perspective in Eclipse, displays all the components of the sample Android application.
src folder : include the package for the sample application namely com.msi.infoaegis.
R.java : The Android Developer Tools [ADT] create this file automatically and represents the constants headed to access various resources of the Android application.
The R.java file is created upone build automatically the figure shows the R.java file for the sample application. So be sure to not modify it by hand as all changes will be lost.
The R class contains anonymous subclasses, which each contain identifiers for the various resources. Note that all of these classes are static.
R.layout main identifies represents the layout by main.xml. Recall this value is used in the OnCreate() method of the activity as follows setContentView(R.layout.main). This is the point at which a specific activity and a specific layout(main) are bound together at runtime.
Main.xml :The application contains a file named main.xml that represents the visual aspects of the primary UI of the activity. Note that there is no reference in the main.xml where the layout is used.This means it may be used in more than one activity if desired
Referenced libraries : Contains android.jar, which is the Android runtime class jar file, found in the Android SDK.
Res folder : Ccontains the resource for the application. Resources in android are organized into a subdirectory of the project named res. Resources fall into three primary categories
The AndroidManifest.xml file represent the development description for an Android application. The file lists any activity, service,content provider or receiver contained in the application along with the appropriate IntentFilters supported by the application
Things to note:
Developing Android application takes the advantages of the powerful Eclipse environment to build the Android application. Eclipse is an open source environment for developing Java. To make the Eclipse environment to suitable for developing android, Android Development Tools [ADT] plug-in install with Eclipse. Here are the tutorial helps how to install Android plug-in in Eclipse environment. Most the Android application developer used Eclipse environment. Java programming skills are required for Android application development. Google Android is flexing its muscles and attempting to make a play for the crowded mobile market. Android and the Open Handset alliance is an impressive starting point. Android takes the different approach to applications. The architecture of android permits a highly customizable software environment by its runtime building of requested actions and the code to satisfy those requests.
Before you start you need to obtain and install Eclipse. Eclipse is the most known integrated development environment [IDE] for Java. Eclipse is executed by an open source community and is used in several different areas for development environment for Java and Android . Installation of Eclipse requires Java Runtime. To install Eclipse, download the package Eclipse IDE for java Developers from the website http://www.eclipse.org/downloads and uzip it to your local directory. After unzipping the downloaded Eclipse is ready to be used, no additional installation required to precede. How eclipse is ready to use, In this tutorial I’m going to use Eclipse Indigo Service Release1 . Now we can how to install Android SDK plug-in n Eclipse. Before that why I mentioned eclipse version is for installing Android SDK installation and configuration is different in different versions of Eclipse. All you need is a basic knowledge. Its not big think everything is simple with basic computer knowledge.
To start Eclipse double click on the file Eclipse.exe [in Microsoft Windows] in the directory were you unpacked Eclipse. The System will prompt you for a workspace. Workspace is the place there you store your Java projects. Select an Directory where you wish to place the workspace and click OK.
After setting your workspace Eclipse will launch and the screen looks like this
Now we can go ahead for Android SDK plug-in installation. Follow the step by step instructions.
Step 1 : Run the Install New software under the help menu
Step 2 : Next window select the site or enter the location of site, click Add button on the next window put name as Android Developer Tools and location as https://dl.ssl.google.com/android/eclipse, this is a secured download as https. Click OK
Step 3: Select software SDK listed on the installation window click next to start download and install
Step 4: Next window shows the installation details. Click finish. Eclipse starts installation by downloading SDK from Google. After installation Eclipse prompt for restart the application click on restart now button.
Once the Eclipse is restarted it is time to connect the plug-in to SDK installation. Select preference under the window menu. Click on the Android item in the tree view to the left pane. In the right hand pane, specify the SDK installation location
Once the SDK location is specified there are three other sections that may be configured.
Build: Has options for rebuilding resource automatically. Normal is the default
DDMS : Dalvik Debug monitor is used for peering in to a running VM. These settings specify TCP/IP port numbers used for connecting to a running VM with the debugger and various logging levels and options.
Log Cat: This is the log file created on the underlying Linux kernel. Now the Eclipse environment ready to create Android application . Congrats , welcome to Android world .
Installation of Android SDK plug-in has been finished. Now how do we going to create a Android project from the coming window. Before that select File menu -> New -> Other, Expand the Android directory from the list select Android project then click next button, That’s all start coding
Click next to start the project
Google introduced the Open Handset Alliance[OHA] Operating System. The first truly open and comprehensive platform for mobile devices, all of the software to run a mobile phone but without the proprietary obstacle that have hindered mobile innovation. Android is an open source operating system targeted for mobile platforms running under Linux kernel 2.6 platform .
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Google has provided tools for developing Android application SDK including resource compiler debugger and emulator. Dalvik Virtual Machine [DVM] for running applications at runtime.
Why android is important because of the mobile-application space is crowded and difficult to gain footing for a new comer. Google’s entry into the mobile space has been in the woks for a few years.
Actually Android was a separate and distinct company name as Android Inc. On the beginning of 2003 Android Inc begin developing the project , later on 2005 Google purchased the company to give it a jump start on a mobile presence. Anything google is doing gets attention, publicity is good for introducing new platform.
On the other hand Android is important is because of it’s application model. Android applications are not monolithic menu-laden applications that require a great of clicking and tapping to operate. Android has an innovative design element to it’s architecture known as intent.
Attempting to make a play for the crowded mobile market Android and Open Handset Alliance is an impressive starting point . Android takes the different approach to applications. The architecture of android permit a highly customizable software environment by its runtime building of requested actions and the code to satisfy hose request. Most of the people using Eclipse development environment for developing android application.
In this article is a brief introduction of Android application architecture and Android SDK.Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Android is an open source operating system targeted for mobile platforms. This open source Operating System running under the linux Kernel 2.6 platform. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
There is a lot of similarities in Apple iOS and Android OS were created . There are several difference in to use objectives of C++ as a programming language. The main advantages of Android operating System is run on CPU’s with x86 ,ARM and Atom architecture, but Apple iOS runs only on Apple-built hardware.
So that the Android developers need not to build their applications in several binary version. To make the same application binaries working across different hardware. Google had to use a container-base architecture binaries are executed by a software container which isolates them from details if particular hardware the binaries are running on.
Google Android convert java code to DJVM[Dalvik JVM] binaries run time. Android application architecture is a framework-based application and Java programming is a free-style application architecture. Actually what is the difference between free-style application and framework- based application architecture. A free-style application written in Java starts from a class with main() method and the programmer can do anything as he wish.
In framework-based application is based on an existing framework and a developer extends certain classes or implements interfaces provided by the framework to buid an application. The application can’t run outside of the frame work. So framework-based architectures limit freedom of developers by prescribing what to do and how to do certain things.