Posts

Showing posts from 2012

Setting Up Android App Development

Image
Using existing IDE


Step 1: Setting Up the JDK Download JDK from http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html

 Step 2: Download Eclipse and install download from http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/junor

Step 3:Setting Up the Android SDK download latest android sdk from developers.android.com

 step4: install adt plugin, which will provide the interface between eclipse and android sdk.

 Download SDK bundle with pre configured tools required for android app development

 http://developer.android.com/sdk/index.html#download

Shasidhar googlegroups jobs

-->

Iphone Jobs

Home Android Jobs Iphone Jobs Jobs for All Friday, December 14, 2012 Iphone Jobs BNB Gamestudio hiring iphone developers exp: 0-1 Timing : 11:00 AM - 1:00 PM and 4:00 PM to 6:00 PM Interview Rounds 1st : Written Test (Technical, logical programs) 2nd : Face to face interview (Technical) 3rd : Face to face interview (HR) -->

Android Jobs (0-2yr exp)

Android Jobs (0-2yr exp) Deloitte Hiring freshers Software Developers (0-1 yr ) Role: Software Developer exp: 0-1 yr click here to apply online Click here to apply- Register here http://www.bnbinfotech.com/ -->

Online Training

write a email to us:
nsc462@gmail.com                      Android  Online Training
Android Course Content 1. Core Java
Object oriented Programming basics  Introduction to OOPS  Classes, Objects OOPS features Packages Exception handling MultiThreading IO Streams
2. Introduction to Android                        ·Overview of Android ·History of Android · Android features, Versions ·Android Architecture overview         3. Setup of Android Development environment                    Eclipse and SDK installation, AVD creationProject StructureCreating first Android application4.Fundamentals LifeCycle of Application Manifest FileLifeCycle of Activity

Graphics

Graphics in Android


Android API provides allow to draw custom graphics onto a canvas or to modify existing views to look good.

 We we draw graphics, we can do it in 2 ways.

1. draw the graphics into a view object from layout.
2. draw the graphics directly to the Canvas.

To draw something, we need 4 basic components.

1. A Bitmap to hold the pixels.
2. A canvas to host the draw  calls- writing into the Bitmap.
3. Draw primitive- like draw rectangle, text, path etc.
4. Paint- describes the colors and styles to draw.


Bitmap to hold the pixels:

It's a simple example to draw a bitmap on screen in View. The content view is set to a View, and the drawing is achieved in onDraw method.
To draw a bitmap on screen in View, Content view is set to view and dwaing is get in onDraw().

 A canvas to host the draw  calls- writing into the Bitmap:
Canvas works as interface to actual surface upon which graphics will drawn.
It holds all "draw" calls.With canvas, drawing is actually performed…

jobs@ Android

Image
Urgent Requirement for Android Developers for Hyderabad Location Experience Range            :               0-5 Years

send resumes to
anupamareddy@celebron.com


About SIMFORM 

We are rapidly growing software solutions company based in Ahmedabad with primary client base in North America. We are developing couple of cloud software, providing web solutions to client round the globe and at the same time we provide top class small business web design services to clients in North America.
We are in our development stage but, promise our employees healthy and comfortable work conditions and a promising career at the same time.

Why to work @ Simform ? 

Employee-friendly company environment
Working days : Monday to Friday 
Flexible work hours
Attractive Salary Package, Incentives for top performer of month

JOB DESCRIPTION

Designation Offered: IPhone Applications Developer 
Department: Mobile Applications Development 
Qualification: B.E./B.Tech/M.E./M.Tech/ 
Experience: 1 yr + 
Reporting to: PM 

Roles & Res…

Fragments in android

Fragments represent behavior in particular portion in an activity.
Fragments must embedded in an activity and they cannot run independently without activity. fragments having its own life cycle like activity life cycle. To create fragement, we have to create a sub class of fragment. Fragments introduced from android 3.0(HoneyComb) onwards It contains callback methods similar to an activity such as   onCreate(), onStart(),onPause() and onStop(). 

Fragment Lifecycle:
onCreate()    -     system calls when creating a fragment.Initialize components here. onCreateView()-     system calls when the fragment to draw its user interface for 1st time. onPause()     -     system calls when the user is leaving the fragment. onAttach()    -     it is called when the fragment is associated with activity. onActivityCreated()- it is called when the activity's onCreate() is returned. onDestroyView()    - it is called when view hierarchy associated with the fragment is removed. onDetach()         -it is cal…

BroadCast Receiver

It class which extends BroadCastReceiver.  
which is registered in the android app via manifest file.

This class can be able to recieve intents via sendBroadcast()

BroadCast Receiver defines the method  onReceive(). only during this method , your BroadCast Receiver object will be valid.


ex: public class PhoneReceiver extends BroadcastReciever
{

@override
public void onReceive()
{
}
}

Upload file to server FTP

Class FTPClient
java.lang.Object
  extended by org.apache.commons.net.SocketClient
      extended by org.apache.commons.net.ftp.FTP
          extended by org.apache.commons.net.ftp.FTPClient


 public abstract class SocketClient extends Object


1. SocketClient provides the basic operations that are required of client objects accessing sockets. It is to be subclassed to avoid to rewrite the same code over and over again to open a socket, close a socket, set time outs etc.
2.setSocketFactory method, which allows you to control the type of Socke,the SocketClient creates for initiating network connections.

3. you could create a SocketFactory that requests browser security capabilities before creating a socket. All classes derived from SocketClient should use the _socketFactory_  member variable to create Socket and ServerSocket instances rather than instantiating them by directly invoking a constructor

4. The user will always be able to provide his own Socket implementations by substitutin…

Service in android

Activity is a foreground process. It contains user interaction. To run long running operations, we have to create a service.It will run in background. It does not contain user interaction.

Types of services:

1. Unbound Service: it runs in the background indefinitely even started activity with service ends also.
2.Bound Service : it will run till life time of activity.

 Activity can start service via startService()and it will stop via stopService().
If activity want to interact with service,it can use bindService().

first onCreate() is called, after onStartCommand is called with the intent data provided by the activity.


Android provides many predefined services exposed via Manager class.


Own services must be declared in the manifest file..


Some methods:

An activity can start a service via startService() method.

stop the service by using stopService() method.

bindService() - this is for activity to interact with service.

it needs "ServiceConnection" object.


Once service is started    onCrea…

Camera:

in android, we can access camera from app by 2 ways.

implicit intent launches default camera

Intent i=new Intent("android.media.action.IMAGE_CAPTURE");
startActivity(i);
permission in manifest.xml


<uses-permission android:name="android.permission.CAMERA"/>


 Button b=(Button)findViewById(R.id.button1);
        b.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub
                 Intent  i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                    i.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
                    startActivityForResult(i, cameraData);
            }
        });



Other way is creating Camera class


camera class: to access camera hardware
SurfaceView class : dedicate a drawing surface at lowest level of the view as a placeholder to display the camera preview before describing how these are tied together and the layout structure we have…

WifiManager

java.lang.object

-  android.net.wifi.wifimanager

WifiManager class provides primary api for managing all aspects of wifi connectivity.

get the instance of this class by calling

contaxt.getSystemService(context.WIFI_Service);

it deals with list of configured networks. this can be viewed, updated.


check wifi status:

ConnectivityManager conMgr;
NetworkInfo netInfo;
WifiManager wifiMgr;

conMgr=(ConnectivityManager)getSystemService(context.WIFI_Service);
netInfo=conMgr.getActiveNetworkInfo();
if(!(netInfo==null))
{
if(WifiMgr.isWifiEnabled())
{
//wifi  enabled
}
else
{
//wifi disabled i.e not available
}
}







WifiManager in Android

java.lang.object

-  android.net.wifi.wifimanager

WifiManager class provides primary api for managing all aspects of wifi connectivity.

get the instance of this class by calling

contaxt.getSystemService(context.WIFI_Service);

it deals with list of configured networks. this can be viewed, updated.


check wifi status:

ConnectivityManager conMgr;
NetworkInfo netInfo;
WifiManager wifiMgr;

conMgr=(ConnectivityManager)getSystemService(context.WIFI_Service);
netInfo=conMgr.getActiveNetworkInfo();
if(!(netInfo==null))
{
if(WifiMgr.isWifiEnabled())
{
//wifi  enabled
}
else
{
//wifi disabled i.e not available
}
}







TelephonyManager

java.lang.object
android.telephony.TelephonyManager

it provides access to the info about telephony services.
we can register services to receive notification of telephony state changes.


context.getSystemService(context.TELEPHONY_SERVICE);


SOME METHODS:

public int getCallState()-    get the call state

public cellLocation getCellLocation()- returns current location of the device.. returns null if the current location not available.

this requires permission in the manifest file.

what permissions we need to declare:

ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION

some more methods:

we can get device id


public string getDeviceId()

we can get network operator

public string getNetworkOperator()


we can get sim operator name

public string getSimOperatorName()







affiliate marketing

Bluetooth in Android

package:
import package:
import android.bluetooth.*;

<uses-permission android:name="android.permission.BLUETOOTH"/>
 for more advanced bluetooth tasks , like setting name, connecting....

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>


ACCESS THE BLUETOOTH ADAPTER

Android bluetooth apis include bluetooth adapter class.
if we want to perform any action
BluetoothAdapter class must be instantiated.

BluetoothAdapter bluetooth=BluetoothAdapter.getDefaultAdapter();
if(bluetooth!=null)
{
// work with bluetooth
}
else
{
//disabled// switch on bluetooth
}



for displaying name of bluetooth

String status;
if(bluetooth.isEnabled)
{
String mydeviceaddress=bluetooth.getAddress();
String mydevicename=bluetooth.getName();
status=mydeviceaddress+:+mydevicename;
}
else
{
status="bluetooth is not enabled"
}



}


setting name
bluetooth.setName("Mydevice");







Pending Intent in Android

Pending intent is a token to the other application, which allows the other application to use your application’s permissions to execute a predefined piece of code. Here other applications means  it may be an alarm manager, home screen widget manager etc......
To perform a broadcast via a pending intent, so get a pendingIntent via PendingIntent.getBroadcast(). To perform an activity via pending intent, you receive the activity via PendingIntent.getActivity.

Notifications -Toast, Dialogs,Statusbar Notifications

Notifications:
toast notification
statusbar notification
dialogboxes

Adding sound
notification.defaults|=Notification.DEFAULT_SOUND;


Adding Vibration:

notification.defauls|=Notification.DEFAULT_VIBRATE;

adding flash lights:
notification.defauls|=Notification.DEFAULT_LIGHTS;


dialog is small window on the screen. when dialog is executed the activity losses its focus and dialog gets total control of app.

android.app. dialog package


alert dialog
progress dialog
date picker dialog
time picker dialog


alert dialog: it is a small window. it contains 0,1,2 or 3 buttons combination.It contains max 3 buttons like +ve ,-ve, neutral buttons.



Progress  Dialog:

its an extension of alert dialog class that can display progress animation in the form of spinning wheel.











Service in Android