Pages

Android 4.1, Jelly Bean :: new features


Android 4.1, Jelly Bean: The world's most popular platform gets even better :






android jelly bean :: futureX

 


Fast & smooth:

With buttery graphics and silky transitions, moving between home screens and switching between apps is effortless, like turning pages in a book.
More reactive and uniform touch responses mean you can almost feel the pixels beneath as your finger moves across the screen. Jelly Bean makes your Android device even more responsive by boosting your device's CPU instantly when you touch the screen, and turns it down when you don't need it to improve battery life.

Expandable, actionable notifications:

Android has always put you in control when it comes to staying notified and connected. Now you can take action directly from the notifications shade. Late for a meeting? Email everyone to let them know. Missed a call? Call them back in an instant. And because they’re expandable, you can get an even deeper look into the things that matter most, like multiple emails or photos on Google+.

Widgets work like magic:

With Jelly Bean it's now even easier to personalize your home screen. As you place widgets on the screen, everything else automatically moves to make room. When they're too big, widgets resize on their own. Interacting with your favorite apps and customizing your home screen has never been easier.




Seamlessly take and share photos:

Android 4.0, Ice Cream Sandwich, made snapping photos super fast; Jelly Bean brings that same speed to the next step: viewing. Just swipe over from camera to filmstrip view to instantly view the photos you just took, and quickly swipe away the ones you don’t like. Now sharing — and bragging — are a breeze.

A smarter keyboard:

Android's dictionaries are now more accurate, more relevant. The language model in Jelly Bean adapts over time, and the keyboard even guesses what the next word will be before you've started typing it. With improved text-to-speech capabilities, voice typing on Android is even better; it works even when you don't have a data connection, so you can type with your voice everywhere you go.

Android Beam:

With Android Beam on Jelly Bean you can now easily share your photos and videos with just a simple tap, in addition to sharing contacts, web pages, YouTube videos, directions, and apps. Just touch two NFC-enabled Android devices back-to-back, then tap to beam whatever's on the screen to your friend. Instantly pair your Android phone or tablet to Bluetooth® devices like headsets or speakers that support the Simple Secure Pairing standard by just tapping them together – no more syncing or searching required.

Voice Search:

Sometimes you'd rather just speak your search query. Or just ask a question. Android lets you search the web with your voice, and it's convenient for getting quick answers on the fly. It speaks back to you and is powered by the Knowledge Graph, bringing you a precise answer if it knows it, and precisely ranked search results, so you can always find out more.






method overloading in JAVA

In same class, if name of the method remains common but the number and type of parameters are different, then it is called method overloading in Java.

java method overloading :: futureX
let's see a example :                                        


public class Overload {

void add(int m, int n) 
{
int sum = m + n;
System.out.println( "Sum of a+b is " +sum);


void add(int a, int b, int c) {

int sum = a + b + c;
System.out.println("Sum of a+b+c is " +sum);

}

void add(double a, double b) { 

double sum = a + b;
System.out.println("Sum of a+b is "+sum);
}

void add(String s1, String s2)
{
String s = s1+s2;
System.out.println(s);
}
}
class overloadfunc{ 

public static void main(String args[])
{
Overload2 obj = new Overload2();

obj.add(4,19);

obj.add(4,17,11);

obj.add(1.5,21.5);

obj.add("Life at"," the speed of rail ");
}

}



Output will be:
Sum of a+b is 23
Sum of a+b+c is 32
Sum of a+b is 23.0
Life at the speed of rail


                      JAVA TUTORIALS HOMEPAGE

Build your first android app

1) For creating new project

  • select File>New>Project.
  • eclipse android wizard  :: futureX techblog
  • select the android project & click next.  
  • fill the details in dialog box & click finish. See the instructions here.
Now an android project have been created. you can simply explore it & see simple program.

eclipse android main :: futureX techblog
 
2) Write the message

For writing the message, we are using TextView class. Change the on create method as

public void onCreate (Bundle savedInstanceState){
super.onCreate (savedInstanceState);
TextView tv = new TextView(this);
tv.setText =("Hello android");
setContentView(tv); // Pass the TextView object
}

3) Run the application

right click on your project > Run as > Android application

android emulator may takes 2-3 min. to run the application.

 


creating an android project with eclipse

An Android project contains all the files that comprise the source code for your Android app. The Android SDK tools make it easy to start a new Android project with a set of default project directories and files.This lesson shows how to create a new project  using Eclipse (with the ADT plugin) .

Create a Project with Eclipse

1) In Eclipse, click New Android App Project  in the toolbar. (If you don’t see this button, then you have not installed the ADT plugin—see Installing the Eclipse Plugin.)

2) Fill in the form that appears:

creating android project with eclipse :: futureX techblog


  • Application Name is the app name that appears to users. For this project, use "My First App."
  • Project Name is the name of your project directory and the name visible in Eclipse.
  • Package Name is the package namespace for your app (following the same rules as packages in the Java programming language). Your package name must be unique across all packages installed on the Android system. For this reason, it's generally best if you use a name that begins with the reverse domain name of your organization or publisher entity. For this project, you can use something like "com.example.myfirstapp." However, you cannot publish your app on Google Play using the "com.example" namespace.
  • Build SDK is the platform version against which you will compile your app. By default, this is set to the latest version of Android available in your SDK. (It should be Android 4.1 or greater; if you don't have such a version available, you must install one using the SDK Manager). You can still build your app to support older versions, but setting the build target to the latest version allows you to enable new features and optimize your app for a great user experience on the latest devices.
  • Minimum Required SDK is the lowest version of Android that your app supports. To support as many devices as possible, you should set this to the lowest version available that allows your app to provide its core feature set. If any feature of your app is possible only on newer versions of Android and it's not critical to the app's core feature set, you can enable the feature only when running on the versions that support it.
             Leave this set to the default value for this project.
             Click Next.

3) The following screen provides tools to help you create a launcher icon for your app.
You can customize an icon in several ways and the tool generates an icon for all screen densities. Before you publish your app, you should be sure your icon meets the specifications defined in the Iconography design guide.
Click Next.

4) Now you can select an activity template from which to begin building your app.
For this project, select BlankActivity and click Next.

5)Leave all the details for the activity in their default state and click Finish.

Your Android project is now set up with some default files and you’re ready to begin building the app.