Wednesday, January 23, 2013

Android getting started with Cordova Phonegap

Setup environment for Android Eclipse use below link

Android Eclipse Setup. This link has the complete setup for android development environment. Install Java before start using the above setup.

Steps and modification for each file after you created android project from eclipse

MainActivity.java

package com.abcd;
import android.os.Bundle;
import org.apache.cordova.*;
public class MainActivity extends DroidGap {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}

index.html


 <!DOCTYPE HTML>  

 <html>
 <head>
 <meta charset="utf-8">
 <title>Untitled Document</title>
 <script src="cordova-2.3.0.js"></script>
 </head>
 <body>
 This is text page
 </body>
 </html>



AndroidManifest.xaml


 <manifest xmlns:android="http://schemas.android.com/apk/res/android"  

   package="com.abcd"
   android:versionCode="1"
   android:versionName="1.0" >
   <uses-sdk
     android:minSdkVersion="8"
     android:targetSdkVersion="15" />
   <supports-screens
     android:largeScreens="true"
     android:normalScreens="true"
     android:smallScreens="true"
     android:xlargeScreens="true"
     android:resizeable="true"
     android:anyDensity="true"
     />
   <uses-permission android:name="android.permission.CAMERA" />
   <uses-permission android:name="android.permission.VIBRATE" />
   <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
   <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
   <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
   <uses-permission android:name="android.permission.INTERNET" />
   <uses-permission android:name="android.permission.RECEIVE_SMS" />
   <uses-permission android:name="android.permission.RECORD_AUDIO" />
   <uses-permission android:name="android.permission.RECORD_VIDEO"/>
   <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
   <uses-permission android:name="android.permission.READ_CONTACTS" />
   <uses-permission android:name="android.permission.WRITE_CONTACTS" />  
   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
   <uses-permission android:name="android.permission.GET_ACCOUNTS" />
   <uses-permission android:name="android.permission.BROADCAST_STICKY" />
   <application
     android:icon="@drawable/ic_launcher"
     android:label="@string/app_name"
     android:theme="@style/AppTheme" >
     <activity
       android:name=".MainActivity"
       android:label="@string/title_activity_main" >
       <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
     </activity>
   </application>  
 </manifest>



Project structure in Eclipse
Android Cordova Application
android phonegap application 




To start creating application for android using Cordova Phonegap use below external link

Create Android Application using Cordova Phonegap

Wednesday, January 2, 2013

Add UDID to Provisioning Profile of IOS Mobile and Tablet

Steps to add UDID to provisioning profile.

Login to apple member center from here https://developer.apple.com/

Apple Developer --> Member Center --> iOS Provisioning --> Add Devices

Add UDID with a meaningful name 

Create a Provisioning Profile that includes all of your registered devices

Open your Xcode, Go to the Organizer Select the Provisioning Profiles section and select the specific profile

Check the box "Automatic Device Provisioning"

Press the Refresh button