MAKALAH DATA WAREHOUSE

SYSTEM PEMROGRAMAN PADA ANDROID

Oleh : BAGHUS BAMBANG S 460802923

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS 17 AGUSTUS 1945 SURABAYA 2011

Jumlah bahasa yang lebih dari dua kali lipat untuk Gingerbread 2. MPEG-4 SP. PNG. EV-DO. JPEG. 2D grafis library. J2ME dukungan dapat diberikan melalui aplikasi pihak ketiga Media support : Android mendukung audio / video berikut / masih format media: WebM. H.263. Ogg Vorbis. Wi-Fi (tidak ada koneksi melalui proxy server dan tidak ada ad hoc jaringan nirkabel). VGA. WAV. ditambah dengan mesin JavaScript Chrome V8.SPESIFIKASI : - Handset layouts : Platform disesuaikan dengan lebih besar. database relasional ringan. AAC. CDMA. Android tidak memiliki font rendering pada beberapa bahasa bahkan setelah pengumuman resmi Web browser : Browser web yang tersedia di Android didasarkan pada mesin open source WebKit tata letak. BMP - - - - - .3 platform. dan tata letak smartphone sederhana Storage penyimpanan data : SQLite. GIF (meskipun versi sebelumnya tidak mendukung animasi GIF. HE-AAC (dalam MP4 atau 3GP). MP3. tidak ada Java Virtual Machine di platform dan kode Java byte tidak dieksekusi. Kelas Java dikompilasi ke dalam executable Dalvik dan berjalan di mesin Dalvik virtual. LTE. AMR-WB (dalam 3GP). digunakan untuk tujuan - - Connectivity : Android mendukung teknologi konektivitas termasuk GSM / EDGE.0 spesifikasi.grafis 3D library berdasarkan OpenGL ES 2.264 (dalam 3GP atau MP4). AMR. termasuk pesan teks berulir dan sekarang Cloud Android Untuk Perangkat Pesan Framework (C2DM) juga merupakan bagian dari Android push Layanan Olahpesan Dukungan bahasa : Beberapa bahasa yang tersedia pada Android. FLAC. Nilai browser 93/100 pada Tes Acid3 Java support : Sementara sebagian besar aplikasi Android ditulis di Java. Bluetooth. IDEN. dan WiMAX NFC Messaging : SMS dan MMS tersedia bentuk pesan. MIDI. H. Dalvik adalah sebuah mesin virtual khusus dirancang khusus untuk Android dan dioptimalkan untuk baterai bertenaga perangkat mobile dengan memori terbatas dan CPU. UMTS.

0 (Honeycomb). giroskop. mengirimkan file (OPP). Mendefinisikan struktur GUI dalam XML sangat disukai. Microsoft Smooth Streaming direncanakan akan didukung melalui port ditunggu Silverlight plugin untuk Android.dan oleh sistem operasi di Android 3. mouse dan joystick (HID) dukungan tersedia melalui kustomisasi produsen dan aplikasi pihak ketiga. kontrol game khusus. Bluetooth : Mendukung A2DP. magnetometer. Keyboard. Additional hardware : Android dapat menggunakan video / kamera. [65] Apple HTTP Live Streaming didukung oleh RealPlayer untuk Mobile. Selain itu mengadaptasi program dari satu resolusi layar yang lain adalah jauh lebih mudah Mendefinisikan user interface dalam XML sangat mirip untuk menciptakan sebuah dokumen HTML-umum <html> <head> . AVRCP. sentuh. panggilan suara dan mengirim kontak antara telepon. Adobe Flash Streaming (RTMP) dan Streaming HTTP Dinamis didukung oleh plugin Flash. Isma).- Streaming media support : RTP / RTSP streaming (3GPP PSS. mengakses buku telepon (PBAP). scaling.. GPS. karena sebagai salah satu tahu dari Model-Viewer-Kontrol prinsip bahwa UI harus selalu dipisahkan dari logika program-. konversi format piksel) dan grafis 3D dipercepat Multi-touch : Android memiliki dukungan asli untuk multi-sentuh yang awalnya dibuat tersedia dalam handset seperti HTC Hero. blits bit akselerasi 2D (dengan orientasi perangkat keras. Full HID dukungan direncanakan untuk Android 3. kedekatan dan sensor tekanan.0 (Honeycomb) - - - SYSTEM ANDROID UserI nterfaces pada Android dapat dibangun dalam dua cara. kecepatan. Fitur ini awalnya dinonaktifkan pada level kernel (mungkin untuk menghindari pelanggaran paten Apple pada teknologi layar sentuh pada saat itu) Google telah sejak merilis update untuk Nexus One dan Droid Motorola yang memungkinkan multi-touch native. termometer. HTML download progresif (HTML5 <video> tag). dengan mendefinisikan Kode XML atau dengan menulis Kode Java.

android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World"/> </LinearLayout> Unit fungsional dasar dari sebuah aplikasi Android adalah kegiatan-an objek dari kelas android.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas. untuk memberikan aktivitas Anda kehadiran layar dan desain UI. Semuanya terstruktur dengan baik dan dapat dinyatakan oleh tree struktur: <?xml version="1. Suatu kegiatan dapat melakukan banyak hal. Tampilan Tampilan adalah obyek memperluas android. tetapi dengan sendirinya itu tidak memiliki kehadiran di layar.app.<title>Page Title</title> </head> <body> The content of the body element. bergulir.unit dasar dari ekspresi antarmuka pengguna pada Android platform. dan kunci / isyarat untuk area . gambar. fokus perubahan. Sebuah objek menangani Lihat mengukurnya tata letak. Anda bekerja dengan pemandangan dan melihat kelompok .Activity. Ini struktur data yang sifat menyimpan layout dan konten untuk khusus persegi panjang area layar. </body> </html> Sama saja seperti di Android XML Layouts.

khronos. Daftar widgets yang tersedia meliputi yaitu TextView. ScrollView Daftar resource layout-files  “/res/layout/” images  “/res/drawable/” animations  “/res/anim/” styles.os.GLSurfaceView. RadioButton. #AARRGGBB ‘dimens.xml’ to define arrays ‘colors.GL10.microedition. import android. Checkbox.khronos.opengles.opengl. import android. import android.xml’ to define style objects raw files like mp3s or videos  “/res/raw/” Sebuah aplikasi sederhana GLSurfaceView package com. #ARGB. Tombol.example.egl.layar yang diwakilinya. Widget menangani mengukur mereka sendiri dan menggambar.EGLConfig. import javax. EditText. import javax. #RRGGBB.xml’ to define dimensions ‘strings.xml’ to define colors #RGB.xml’ to define strings ‘styles.microedition.Activity. sehingga Anda dapat menggunakannya untuk membangun Anda UI lebih cepat. Kelas tampilan berfungsi sebagai basis kelas untuk semua widget satu set penuh diimplementasikan subclass yang menarik unsur-unsur layar interaktif.graphics. strings and arrays  “/res/values/” Names do not have to be exactly like: ‘arrays.apis.android. public class ClearActivity extends Activity { @Override .Bundle.app.

Anda akan biasanya GLSurfaceView subclass. } private GLSurfaceView mGLView.google. mGLView.EGLConfig.protected void onCreate(Bundle savedInstanceState) { super.onPause().setRenderer(new ClearRenderer()). mGLView.microedition. } class ClearRenderer implements GLSurfaceView.onResume().android. karena itulah cara mudah mendapatkan peristiwa input.glClear(GL10.onResume(). mGLView. import javax. } @Override protected void onResume() { super. setContentView(mGLView). } public void onDrawFrame(GL10 gl) { gl.microedition. Berikut adalah contoh sedikit lebih panjang menunjukkan bagaimana untuk melakukan itu package com.GL10.ClearTest. } } Jika Anda ingin aplikasi interaktif (seperti game). int h) { gl.khronos.opengles.glViewport(0.onPause(). } public void onSurfaceChanged(GL10 gl.egl. EGLConfig config) { // Do nothing special. int w. .khronos.Renderer { public void onSurfaceCreated(GL10 gl.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT). 0. import javax. } @Override protected void onPause() { super.onCreate(savedInstanceState). w. h). mGLView = new GLSurfaceView(this).

setRenderer(mRenderer).os. import android. } ClearRenderer mRenderer. import android.onCreate(savedInstanceState).MotionEvent. } @Override protected void onResume() { super.setColor(event.opengl.Bundle. return true.onResume(). mGLView. } class ClearGLSurfaceView extends GLSurfaceView { public ClearGLSurfaceView(Context context) { super(context). } public boolean onTouchEvent(final MotionEvent event) { queueEvent(new Runnable(){ public void run() { mRenderer.GLSurfaceView. import android. event.import android. } @Override protected void onPause() { super. } private GLSurfaceView mGLView.view.Context.getY() / getHeight(). mRenderer = new ClearRenderer().onResume(). }}).onPause(). public class ClearActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super. setContentView(mGLView).0f).onPause().Activity.content. . mGLView. 1. mGLView = new ClearGLSurfaceView(this).app. import android.getX() / getWidth().

mBlue = b. } public void onDrawFrame(GL10 gl) { gl.} class ClearRenderer implements GLSurfaceView.glClearColor(mRed. private float mBlue. 1. private float mGreen. } public void setColor(float r. mGreen = g.glClear(GL10.0f). } . 0. h).GL_COLOR_BUFFER_BIT | GL10. w.GL_DEPTH_BUFFER_BIT). EGLConfig config) { // Do nothing special. } public void onSurfaceChanged(GL10 gl. float g. float b) { mRed = r. mGreen.glViewport(0. gl. } private float mRed.Renderer { public void onSurfaceCreated(GL10 gl. int w. int h) { gl. mBlue.

FLOWCHART ANDROID .

.

Boleh menginstall ROM boleh diubah mengikut penampilan yang anda inginkan – jika anda tidak puas dengan tampilan standard Android . atau bahkan artikel terbaru dari RSS Reader.Multitasking –Gadget Android boleh menjalankan berbagai aplikasi dalam suatu masa . yang mana anda boleh mendownload pelbagai aplikasi system android . lewat Google Android App Market. Email.KELEBIHAN DAN KEKURANGAN Kelebihan : .Kemudahan dalam Notifikasi – Setiap ada SMS.Akses Mudah terhadap Ribuan Aplikasi Android lewat Google Android App Market – Kalau Anda hobi install aplikasi ataupun games. akan selalu ada notifikasi di Home Screen Ponsel Android .

koneksi internet yang berterusan..Iklan yang tak diundang akibat penggunaan aplikasi dalam system Android.erdapat Widget –dengan adanya Widget di homescreen. Dan berbagai lagi kekurangan kecil yang mana anda kan temui jika menggunakannya . sehingga boleh melihat email dan blog anda Kekurangan : . Gadget Android telah berintegrasikan dengan layanan Google.yang mana boleh mengorientasi berbagai aplikasi di homescreen .perlukan setting untuk menggunakan wifi dan langganan panggilan .Google Maniac – Jika Anda pengguna setia layanan Google mulai dari Gmail sampai Google Reader.

Sign up to vote on this title
UsefulNot useful