Upload
diittap
View
32
Download
1
Tags:
Embed Size (px)
Citation preview
Komponen-Komponen Android
Fazhal Darul 30109083Dini Handayani 30109059Dita Dwinta 30109133Friska Dwi Saputra 30108176Tito Prabowo 30109105
MI3514-M1
SERVICE
Aplikasi yang umumnya bekerja di layar dan tidak terlihat secara langsung.
BROADCAST RECEIVERS
Komponen yang bertugas untuk merespon berita yang disebar dalam sistem operasi.
CONTENT PROVIDER
Aplikasi yang hanya bisa menyimpan datanya dalam sistem file, database SQLite, atau penyimpanan lainnya yang disediakan Android.
THREAD
Aplikasi secara baku yang dijalankan oleh satu proses tunggal.
SYNTAK THREAD Import android.app.Activity; Import android.media.AudioFormat; Import android.media.AudioManager; Import android.on.Bundle; Import android.on.Handler; Import android.until.log; Import android.view.view; Public class Audio ExampleRaw extend Activity implements
Runnable { Private textview statusText; Public void onCreate(Bundle savedInstanceState) { Super.onCreate(savedInstanceState); Set contentView(R.layout.main); Status text=(textView) findViewByTd(R.id.record); Button actionButton = (Button) findViewById(R.id.record); actionButton.setonClickListener(new view.onClickListener() { Public void onClick(view view) { Record_thread(); } }} ;
ALERTAplikasi yang menyediakan
pesan cepat kepada pengguna.
SYNTAK ALERT alertDialog alertDialog= new alertDialog.Builder
(this).create(); alertDialog.setTitle(“Reset …”); alertDialog.setmessage(“Are you sure ?”); alertDialog.setButton(“OK”,newDialogInterface.onC
lickListener() { Public void onClick(DialogInterface dialog.int which)
{ // here you can add functions } } ); alertDialog.setIcon(R.drawable.icon); alertDialog.show(); } }
HANDLER
Sebuah peristiwa dalam konteks penanganan kunci fisik yang menekan peristiwa dan layar yang digunakan.
SYNTAK HANDLER Import android.as.Handler; Import android.app.Activity; Public class Background extends Activity { Private int buttonPress= 0; textView mButtonLabel; Private long mStartTime = OL; Private textView mTimeLabel; Private Handler mHandler = new Handler(); Public void onCreate(Bundle saveInstanceState) { Super.onCreate(saveInstanceState); getContentView(R.layout.main); If(mStartTime == OL){ mStart == SystemClock.upTimeMillis(); mHandler.removeCall backs(mUpdateTimeTask); mHandler.postDelayed(mUpdateTimeTask,100); }
WIDGETAplikasi yang dibangun pada
view package, kelas widget yang menciptakan awal pada interface pemakai.
SYNTAK WIDGET Import android.widget.button; Import android.view.view; Import android.os.Bundle; Import android.intent.content; Public class simple Activity extends Activity { Protected void onCreate (Bundle saveInstanceState) { Super.onCreate(saveInstanceState); setContentView(R.layout.main); Button startButton = (Button)findViewById(R.id.button); Start button.setOnClickListener(new view.onClickListener()
{ Public void
onClick(newIntent(simpleActivity.this,simpleService.class)); } }} ;