Yes you can display map in our application using MapFragment. Below is an example for such a activity inside which you can add the mapfragment.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:id="@+id/fragmap"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:name="com.google.android.gms.maps.MapFragment" />
</LinearLayout>
EDIT: for directions use this-
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr="
+ destLat + ","
+ destLong + "&daddr="
+ srcLat + "," + strLong));
startActivity(intent);