Professional Documents
Culture Documents
1explain The Android Software Stack in Detail With
1explain The Android Software Stack in Detail With
1explain The Android Software Stack in Detail With
with
a neat diagram
The Android software stack consists of four layers:
1. Application Layer: It includes user-facing apps that provide various functionalities.
2. Application Framework: Offers essential services like UI rendering, resource
management, and activity lifecycle management.
3. Libraries & Android Runtime: Libraries for functions like graphics rendering,
database access, and the Android Runtime (ART) that executes app code efficiently.
4. Linux Kernel: Provides core system services such as hardware abstraction, memory
management, and drivers. This layer enables communication between hardware and
higher-level software components.
.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
/>
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="456dp"
android:src="@drawable/logo"
/>
</FrameLayout>
Java Code
package com.example.framelayoutnew;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
i1.setOnClickListener(new OnClickListener(){
i2.setVisibility(View.VISIBLE);
view.setVisibility(View.GONE);
});
i2.setOnClickListener(new OnClickListener(){
i1.setVisibility(View.VISIBLE);
view.setVisibility(View.GONE);
});