Android, the world's most popular mobile platform
Android gives you a world-class platform for creating apps and games for Android users everywhere, as well as an open marketplace for distributing to them instantly.
ios The world’s most advanced mobile operating system.
iOS is the world’s most advanced mobile operating system, continually redefining what people can do with a mobile device. Together, the iOS SDK and Xcode IDE make it easy for developers to create revolutionary mobile apps.
Open marketplace for distributing your apps
Google Play is the premier marketplace for selling and distributing Android apps. When you publish an app on Google Play, you reach the huge installed base of Android.
Develop apps for iPhone and iPad
Create mobile apps using the programming skills, knowledge and code that you already have. Your Delphi iOS apps will have fast native performance and better security than web-based or scripting language based apps. Full visual designer for iOS user interfaces with multiple device types, resolutions, and orientations.
Powerful development framework
Android gives you everything you need to build best-in-class app experiences. It gives you a single application model that lets you deploy your apps broadly to hundreds of millions of users across a wide range of devices—from phones to tablets and beyond.
Thursday, 24 April 2014
President Obama Plays Soccer With ASIMO the Robot
Tuesday, 22 April 2014
Withings Pulse O2 keep Track On Your Oxygen Levels
But now withings has announced the new health band called Pulse O2.It dose all the useful stuff like monitor heart rate ,distance traveled,elevation,sleep habits and estimate calories burned,But the great feature available in Pulse O2 is it has the ability to monitor the Oxygen level in your blood.That information is estimated from the Infrared Heart Rate Monitor then established to your phone through a companion application,the device can sync to your Android or ios Smartphone through the day via Bluetooth(which is low energy technology) and you will need to check your corresponding application in your Smartphone to see your data measured in a day .
- Steps, elevation, distance and calories tracking
- Heart rate measurement
- Sleep quality monitoring
- Automatic Bluetooth synchronization
- Health Mate app to visualize activity, sleep, trends and improvements.
Thursday, 17 April 2014
Google Launches the Remote Desktop for Android-Remote Desktop
After that the PC name will appear on the Chrome Remote Desktop page,The name to be selected before entering the PIN.Thats it now you are ready to access your PC.
Wednesday, 16 April 2014
ASIMO-Honda's Remarkable Humanoid Robot
In 2003 the robot ASIMO was remotely controlled,But the programmers programs it with simple task and ASIMO uses it sensor to figure the rest.
The latest edition of ASIMO can run fast and briskly,claim stairs , dance well,kick a ball and can jump up in down in and it can only described that's the tantrum of the robot.
ASIMO is 4 feet tall and 115 pounds has the new features on each hand with feedback sensors,As we saw in first demonstration of ASIMO can pick a container which contain full of liquids and pick a cup in other hand and pour it carefully and set back the container and cup in same place.
Thursday, 10 April 2014
Expandable ListView - Android
- Expandable ListView is used to group, that can individually expanded to show its children.
- When the user touches the header it has the ability to expand and collapse the group.
- In this example you can learn how to create a simple expandable listview as shown below.
1)Lets start a new project in eclipse as we created for earlier projects
2)we need three xml to create a expandable list view,first xml is for the main list view ,second xml is for the list group and the third xml is for child list view.
3)Design your activity_main.xml with Expandable listview as shown below
4)Create a list_group.xml for the listview group and code as follows
5)Create another xml file named list_item.xml it contaoin only listview item.
6)Here we are going to use a custom adapter class to create the expandable listview,create a new class file named Expandablelistadpater.java and extend this from Baseexpandablelistadapter.java
7)This Baseexpandablelistadapter provide some requierd methods to render listview
- Getgroupview( )-listgroup header view are returned
- Getchildview ( )-listchild view are returned
import java.util.HashMap;
import java.util.List;
import android.content.Context;
import android.graphics.Typeface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.TextView;
public class ExpandableListAdapter extends BaseExpandableListAdapter{
private Context _context;
private List<String> _listDataHeader;
private HashMap<String, List<String>> _listDataChild;
public ExpandableListAdapter(Context context,List<String> listDataHeader,HashMap<String, List<String>> listDataChild){
this._context = context ;
this._listDataHeader = listDataHeader;
this._listDataChild = listDataChild;
}
@Override
public int getGroupCount() {
// TODO Auto-generated method stub
return this._listDataHeader.size();
}
@Override
public int getChildrenCount(int groupPosition) {
// TODO Auto-generated method stub
return this._listDataChild.get(this._listDataHeader.get(groupPosition))
.size();
}
@Override
public Object getGroup(int groupPosition) {
// TODO Auto-generated method stub
return this._listDataHeader.get(groupPosition);
}
@Override
public Object getChild(int groupPosition, int childPosition) {
return this._listDataChild.get(this._listDataHeader.get(groupPosition))
.get(childPosition);
}
@Override
public long getGroupId(int groupPosition) {
// TODO Auto-generated method stub
return groupPosition; }
@Override
public long getChildId(int groupPosition, int childPosition) {
// TODO Auto-generated method stub
return childPosition;
}
@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return false;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
String headerTitle = (String) getGroup(groupPosition);
if (convertView == null) {
LayoutInflater infalInflater = (LayoutInflater) this._context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.list_group, null);
}
TextView lblListHeader = (TextView) convertView
.findViewById(R.id.textView1);
lblListHeader.setTypeface(null, Typeface.BOLD);
lblListHeader.setText(headerTitle);
return convertView;
}
@Override
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
final String childText = (String)getChild(groupPosition, childPosition);
if(convertView == null){
LayoutInflater infalInflater = (LayoutInflater)this._context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.list_item, null);
}
TextView txtListChild = (TextView) convertView
.findViewById(R.id.textView1);
txtListChild.setText(childText);
return convertView;
// TODO Auto-generated method stub
}
@Override
public boolean isChildSelectable(int groupPosition, int childPosition) {
// TODO Auto-generated method stub
return false;
}
}
listDataChild.put(listDataHeader.get(1), nowShowing);
Rich List Field:IN BLACBERRY
Steps to create RichList View:
1.From the menu >click new>RichList
2.As shown in the above tutorial assign a push screen to push a new MyScreen in the method.
3.Add the images to the resource folder whic we use in the rich list
3.Then create a private class MyScreen which extends MianScreen.
4.Inside the method MyScreen set the title and create a label and name it as shown below
5.Add a new separator field and create a MainManager.
6.Create a new RichList and assign the images to the list through the Bitmap as shown below
7. Now add each object to the list with the requierd field as shown below
8.Save it and run you can see the rich list view in the simulator as shown above.
Download Source Code
Simple List View in Black Berry
Simple List View-in BlackBerry
Steps to create a simple list view
- From the menu >click new>SimpleListDemo
- In the method SimpleListDemo we want to push a new screen called SimpleListScreen as shown in the figure
BlackBerry
BlackBerry are key communication tools in today's worldwide business market.
Mobile BlackBerry development India's can be your right choice for BlackBerry application development
This tutorial will teach you the balckberry programming and advance concepts in BlackBerry application development.
iOS
How To Make iPhone Apps – An XCode 5 TutorialFor Beginners
This is an XCode tutorial for beginners so we’ll be going through where to download XCode 5 and introduce you to the main parts of the development. By the end of this article, you’ll have a basic understanding of how to navigate the development environment and how to create your first XCode project.
1.Where you can download xcode?
You can download it in Mac App Store.
You can also download it manually if you don’t have the Mac App Store. Just visit the Apple Developer page for XCode
2.Overview Of Xcode Interface
The Xcode5 Interface should look like this
2.Overview Of Xcode Interface
The Xcode5 Interface should look like this
If your interface looks different, make sure you have XCode 5 and not an earlier version.
As you can see from the diagram, there are 4 major areas:
1.Debug Area
2.Navigator
3.Editor
4.Utility Area
Alright, let’s go through the Navigator area now!
3. The Navigator Area
In this navigator area, there are a bunch of different navigators that you can switch between using the Navigator selector bar (refer to diagram). The three main navigators that you will use a lot are the Project, Search and Issue navigators.
Project Navigator
This is the project navigator where you’ll see all the files associated with your project.
You can right click on the project navigator and create new files or add existing files to your project and you can drag folders or files from your computer directly onto the project navigator and it will popup a dialog asking how you want to add the files.
If you click on a file in the project navigator, it will display the file’s contents in the Editor area. If you double click a file instead, it will open a new window which can be useful when you have dual screens.
The root node of the project navigator is your XCode project file (indicated by the blue icon). If you click that, the project properties will open in the editor area.
Search Navigator
Issue Navigator
This is the issue navigator which shows you all the problems with your application.
When you build and compile your application to testing, if there are some errors with yoyr code where XCode can’t build your app, it will stop and show you the red colored errors in the issue navigator. You can click on an error and it will show you in the editor area which file and line it’s failing at.
It will also show Warnings in the issue navigator in yellow color ,but resolving warning is not necessary to run ur application .
4.The Editor Area
As i mentioned in the navigator section if you click any file in navigator area it will display all it contents in the editor area for you to edit the coding
Navigation within the editor area
These little forward and backward arrows in the upper left corner in the editor is used for navigating the editor area.
The another way to quickly get to the file u need is to use the jum bar,It allows you to quickly access down through your groups and find the file you need.
If you click the bottom segment of the jump bar , it will open up a menu showing you all the methods in the file which is not only useful to jump to another area within the file, but it will show you at a short overview what methods are available in this file.
Three types of editor views
The editor area has three different views and it will be in the right corner as shown below
The left most button is for the single editor pane view,the middle button is the Assistant Editor view which will show you the accompanying file to the file you’re currently looking at.
And the right pane will show you the header file for that class. Each pane has its own jump bar so you can also use that to change what file each pane is displaying.
Introduction
The language which is used for ios development is Objective C.It is an object oriented programming language
hence it is easy for those who have knowledge in object oriented programming language.
Interface & Implementation
In objective C where th declaration of class file is done is called interface and where the file class is defined is called implemantation.
This is the project navigator where you’ll see all the files associated with your project.
The another way to quickly get to the file u need is to use the jum bar,It allows you to quickly access down through your groups and find the file you need.
Introduction
The language which is used for ios development is Objective C.It is an object oriented programming language
hence it is easy for those who have knowledge in object oriented programming language.
Interface & Implementation
In objective C where th declaration of class file is done is called interface and where the file class is defined is called implemantation.
ListView Animation Tutorial
In this tutorial you are going to know about the animation in lsitview so first learn to create a basic listview as shown above .
This tutorial will show you how to animate the list view using plenty of animation.
1)First create a new android application as you created for basic listview.
2)Now you have to create a folder "anim" under res folder
3)you have to create a different XML file inside the anim folder to create the animation.
4)Let follow the XML as shown below,create the following xml file in the anim folder
*Fade In
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="100"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0" />
*Push Left In
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="100%p" android:toXDelta="0"
android:duration="300"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="300" />
</set>
*Push Left Out
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="0" android:toXDelta="-100%p"
android:duration="300"/>
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="300" />
</set>
*Push Up In
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%p" android:toYDelta="0"
android:duration="500"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="500" />
</set>
*Push Up Out
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="-100%p"
android:duration="500"/>
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="500" />
</set>
*Hyper Space In
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="300" android:startOffset="1200" />
*Hyper Space Out
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false">
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0"
android:toXScale="1.4"
android:fromYScale="1.0"
android:toYScale="0.6"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="700" />
<set
android:interpolator="@android:anim/accelerate_interpolator"
android:startOffset="700">
<scale
android:fromXScale="1.4"
android:toXScale="0.0"
android:fromYScale="0.6"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400" />
<rotate
android:fromDegrees="0"
android:toDegrees="-45"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400" />
</set>
</set>
*Shake
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0" android:toXDelta="10"
android:duration="1000" android:interpolator="@anim/cycle" />
*Wave Scale
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="100" />
<scale
android:fromXScale="0.5" android:toXScale="1.5"
android:fromYScale="0.5" android:toYScale="1.5"
android:pivotX="50%" android:pivotY="50%"
android:duration="200" />
<scale
android:fromXScale="1.5" android:toXScale="1.0"
android:fromYScale="1.5" android:toYScale="1.0"
android:pivotX="50%" android:pivotY="50%"
android:startOffset="200"
android:duration="100" />
</set>
*Slide In Top
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromYDelta="-100%" android:toXDelta="0"
android:duration="100" />
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="50" />
</set>
*Slide In Top To Bottom
<?xml version="1.0" encoding="utf-8"?>
<set>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromYDelta="-100%" android:toXDelta="0"
android:duration="100" />
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="50" />
</set>
</set>
*Cycle
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="7" />
After creating the XML file now its time to code the MainActivity.java .
MainActivity.java