SlideShare a Scribd company logo
DISUSUN OLEH :

• Jaryanto (12.12.0021)
• Try Suryanto (12.12.0052)
• Wahyu Nurfian (12.12.0062)
APLIKASI MYSO
a.Sekilas mengenai MySo
MySo adalah aplikasi browser untuk android yang memiliki konsep hampir sama seperti
OperaMini.

b. beberapa keunggulan Aplikasi MySo milik kami :
•

Instalasi yang mudah

•

Besaran file source dan instalasinya sangat kecil.

•

Multi platfom

•

Program dapat menyesuaikan ukuran layar pada mobile

•

Menghemat penggunaan RAM pada saat aplikasi dijalankan

•

GRATISS.

c. Pengembangan Lebih Lanjut
Lebih lanjut dari Aplikasi MySo ini nantinya akan kami tambahkan
1.Penambahan kelengkapan fitur
2.Pengembangan widget
3.Penambahan History
PEMBAHASAN DAN SOURCE KODE PADA PROGRAM
d. Membangun Ui pada Eclipse
Relative layout adalah sebuah layout dimana posisi dari sebuah komponen (simbol,
text,dsb) bisa diatur letaknya terhadap komponen lainnya.
<ImageButton
android:id="@+id/ibtwit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/ibfb"
android:layout_marginLeft="28dp"
android:layout_toRightOf="@+id/ibfb"
android:src="@drawable/twit" />

ImageButton tersebut mempunyai id "ibtwit". Tinggi dan lebar layout
="wrap_content" ,wrap_content adalah lebar atau tinggi layout akan
disesuaikan dengan isinya sendiri. Jadi wrap_content kita menentukan isinya
sendiri sesuai dengan kebutuhan kita. Margin kirinya ="28dp", Letaknya
selaras dengan id "ibfb" tata letaknya berada disebelah kanan id"ibfb" ,dan
id gambarnya adalah "twit" yang terletak di drawable.
WebView adalah dasar di mana kita dapat mengakses web browser pada mobile
kita sendiri. WebView menggunakan mesin WebKit untuk menampilkan halaman
web dan termasuk metode untuk menavigasi maju dan mundur melalui sejarah,
memperbesar dan memperkecil, melakukan pencarian teks dan banyak lagi.
<WebView
android:id="@+id/ibfb"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />

Keterangan : Scrip pada webview layout dengan id "@+id/ibfb" ,tinggi dan
lebarnya "match_parent" menyesuaikan keinginan kita sendiri.
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />

Didalam webview terdapat Progress bar yaitu salah satu komponen yg
bersifat grafis yang fungsinya biasanya menampilkan proses tertentu,
seperti proses download file, copy file, ataupun mengindikasikan proses
lainnya. Keterangan scrip diatas : Id nya adalah "@+id/progressBar" Tinggi
dan lebar layout ="wrap_content" ,wrap_content adalah lebar atau tinggi
layout akan disesuaikan dengan isinya sendiri. Jadi wrap_content kita
menentukan
isinya
sendiri
sesuai
dengan
kebutuhan
kita.
CenterHorizontal dan vertical ="true" ,artinya letak progressBarnya
ditengah layout.
Intent itu adalah pesan asynchronous yang memungkinkan aplikasi untuk memberikan
request secara fungsional dari komponen yang berbeda di sistem android, misalnya
service, broadcast receiver atau activity.

final Intent fb=new Intent(this, facebook.class);
ibuFb=(ImageButton)findViewById(R.id.ibfb);
ibuFb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View

arg0) {
// TODO Autogenerated method stub
startActivity(fb);
}

Perintah Intent akan });
dijalankan ketika id button ibfb di klik dan akan
menampilkan class facebook.
PEMAKAIAN ALERT DIALOG PADA TAB MENU
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem Item){
switch (Item.getItemId()){
case R.id.Menu:
startActivity(new Intent(this, MainActivity.class));
finish();
return true;
case R.id.Informasi:
startActivity(new Intent(this, info.class));
return true;
case R.id.Exit:
AlertDialog alerd=new AlertDialog.Builder(this).create();
alerd.setTitle("My Social Media");
alerd.setMessage("Keluar Dari Menu Utama?");
alerd.setButton ("ya", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
finish();
return;
}
});
alerd.setButton2 ("Tidak", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.cancel();
return;
}

});
alerd.show();
return true;
default:
return super.onOptionsItemSelected(Item);
}
}
}
Alert dialog dengan sering digunakan untuk menampilkan konfirmasi ketika Anda ingin
keluar dari aplikasi. begitu tombol diklik, akan muncul konfirmasi apakah Anda benarbenaringin keluar dari aplikasi atau tidak. Jika diklik tombol ya, aplikasi akan b
erhenti. Jika tidak,konfirmasi ini akan hilang dan kembali ke tampilan sebelumnya.
e. Pemakaian WebView
webView = (WebView) findViewById(R.id.ibfb);
progress = (ProgressBar)findViewById(R.id.progressBar);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new fbWebViewClient());
webView.loadUrl("http://m.facebook.com");

// alamat url yang akan dibuka
}
private class fbWebViewClient extends WebViewClient{
public boolean shouldOverrideUrlLoading(WebView webview, String url){
webview.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url){
super.onPageFinished(view, url);
progress.setVisibility(view.GONE);

// pemakaian progress bar
}
}
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode==KeyEvent.KEYCODE_BACK)&&webView.canGoBack())
{
webView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
Android Manifest merupakan sebuah xml yang berisi informasi mengenai aplikasi, seperti
versi dari aplikasi, nama package, level SDK yang digunakan, beserta icon dan nama yang
diberikan untuk Aplikasi. Selain itu, AndroidManifest xml ini digunakan sebagai pengatur
activity-activity yang terdapat pada aplikasi, berupa daftar kelas-kelas java, penggunaan
intent untuk pemilihan, dan pemberian Label / title pada suatu Activity saat mereka Aktif.
<activity
android:name="com.example.mysomed.facebook"
android:label="@string/app_name" >
</activity>
<uses-permission android:name="android.permission.INTERNET" />

Ini mendefinisikan Aktivitas dan Perizinan digunakan oleh aplikasi Android.
Karena kita memuat halaman web dari internet kita perlu mengatur izin untuk
menggunakan koneksi internet.
f. Gamabaran ScreenShoot dari MySo
Tampilan menu utama pada aplikasi My somed

Tampilan pada Android virtual device

Tampilan pada Smartphone
g. Contoh Tampilan MySo pada Smartphone

a

b

c
Contoh tampilan MySo lainya pada Smartphone

e

f

g

More Related Content

What's hot

Ppt seminar proposal
Ppt seminar proposalPpt seminar proposal
Ppt seminar proposal
NURUL DHUKHA
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile Programming
Vicinthia Veren
 
Ppt cloudcomputing
Ppt cloudcomputingPpt cloudcomputing
Ppt cloudcomputing
rizki pradana
 
Project Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananProject Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko Keamanan
PutriAprilliandini
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
sukangimpi
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
Mrirfan
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi websiteGilang Ramadhan
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-Contoh
Fajar Baskoro
 
@E gov presentasi proposal penawaran software aplikasi sistem informasi manaj...
@E gov presentasi proposal penawaran software aplikasi sistem informasi manaj...@E gov presentasi proposal penawaran software aplikasi sistem informasi manaj...
@E gov presentasi proposal penawaran software aplikasi sistem informasi manaj...
Ahmad SKT
 
Proposal usaha online shop
Proposal usaha online shopProposal usaha online shop
Proposal usaha online shop
Achmad Agung Ferrianto
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
heriakj
 
Microsoft Word.ppt
Microsoft Word.pptMicrosoft Word.ppt
Microsoft Word.ppt
TriEvelina1
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
Universitas Teknokrat Indonesia
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
Dwi Mardianti
 
Presentasi E- commerce
Presentasi E- commercePresentasi E- commerce
Presentasi E- commerce
Imam tantowi
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Window
nadiapreviani
 
ppt_IMK-design-interface
ppt_IMK-design-interfaceppt_IMK-design-interface
ppt_IMK-design-interfaceyusuf09
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
Auliaa Oktarianii
 

What's hot (20)

Ppt seminar proposal
Ppt seminar proposalPpt seminar proposal
Ppt seminar proposal
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile Programming
 
Ppt cloudcomputing
Ppt cloudcomputingPpt cloudcomputing
Ppt cloudcomputing
 
Project Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananProject Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko Keamanan
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-Contoh
 
Perencanaan manajemen proyek
Perencanaan manajemen proyekPerencanaan manajemen proyek
Perencanaan manajemen proyek
 
@E gov presentasi proposal penawaran software aplikasi sistem informasi manaj...
@E gov presentasi proposal penawaran software aplikasi sistem informasi manaj...@E gov presentasi proposal penawaran software aplikasi sistem informasi manaj...
@E gov presentasi proposal penawaran software aplikasi sistem informasi manaj...
 
Proposal usaha online shop
Proposal usaha online shopProposal usaha online shop
Proposal usaha online shop
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
 
Microsoft Word.ppt
Microsoft Word.pptMicrosoft Word.ppt
Microsoft Word.ppt
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
 
Presentasi E- commerce
Presentasi E- commercePresentasi E- commerce
Presentasi E- commerce
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Window
 
ppt_IMK-design-interface
ppt_IMK-design-interfaceppt_IMK-design-interface
ppt_IMK-design-interface
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 

Similar to Laporan pembuatan aplikasi my so untuk android ppt

Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog ProdukBelajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog Produk
Agus Haryanto
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
creatorb dev
 
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorbTutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
creatorb dev
 
Mari belajar vue js
Mari belajar vue jsMari belajar vue js
Mari belajar vue js
Teten Nugraha
 
Material design for android (Diggest)
Material design for android (Diggest)Material design for android (Diggest)
Material design for android (Diggest)
Google
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android Sudaryatno
Yatno Sudar
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan Volley
Agus Haryanto
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
Bowo Prasetyo
 
Android Workshop beginner
Android Workshop beginnerAndroid Workshop beginner
Android Workshop beginner
Muhammad Iskandar Dzulqornain
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andorid
Arif Huda
 
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Indonesia
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android Sudaryatno
Yatno Sudar
 
Pertemuan 5 list view
Pertemuan 5 list viewPertemuan 5 list view
Pertemuan 5 list view
heriakj
 
Cara mudah membuat layout,import layout dan render layout pada inertia js
Cara mudah membuat layout,import layout dan render layout pada inertia jsCara mudah membuat layout,import layout dan render layout pada inertia js
Cara mudah membuat layout,import layout dan render layout pada inertia js
Adi Nata
 
Pemrograman Dasar Android
Pemrograman Dasar AndroidPemrograman Dasar Android
Pemrograman Dasar Android
Abas Djumadi
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
Edwin Prassetyo
 
Web gis peta interaktif jumlah penduduk
Web gis peta interaktif jumlah pendudukWeb gis peta interaktif jumlah penduduk
Web gis peta interaktif jumlah penduduk
Mansur Muchtar
 
Modul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android SudaryatnoModul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoModul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android Sudaryatno
Yatno Sudar
 

Similar to Laporan pembuatan aplikasi my so untuk android ppt (20)

Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog ProdukBelajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog Produk
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
 
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorbTutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
 
Mari belajar vue js
Mari belajar vue jsMari belajar vue js
Mari belajar vue js
 
Material design for android (Diggest)
Material design for android (Diggest)Material design for android (Diggest)
Material design for android (Diggest)
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android Sudaryatno
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan Volley
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
 
Android Workshop beginner
Android Workshop beginnerAndroid Workshop beginner
Android Workshop beginner
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andorid
 
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android Sudaryatno
 
Pertemuan 5 list view
Pertemuan 5 list viewPertemuan 5 list view
Pertemuan 5 list view
 
Cara mudah membuat layout,import layout dan render layout pada inertia js
Cara mudah membuat layout,import layout dan render layout pada inertia jsCara mudah membuat layout,import layout dan render layout pada inertia js
Cara mudah membuat layout,import layout dan render layout pada inertia js
 
Pemrograman Dasar Android
Pemrograman Dasar AndroidPemrograman Dasar Android
Pemrograman Dasar Android
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Web gis peta interaktif jumlah penduduk
Web gis peta interaktif jumlah pendudukWeb gis peta interaktif jumlah penduduk
Web gis peta interaktif jumlah penduduk
 
Modul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android SudaryatnoModul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android Sudaryatno
 
Modul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoModul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android Sudaryatno
 

More from Wahyu Anggara

Firewall Dan Honeypot
Firewall Dan Honeypot Firewall Dan Honeypot
Firewall Dan Honeypot
Wahyu Anggara
 
Firewall honeypot it ethic
Firewall honeypot it ethicFirewall honeypot it ethic
Firewall honeypot it ethicWahyu Anggara
 
Sistem Informasi Manajemen "Dokumen Usulan Pengembangan Sistem Informasi untu...
Sistem Informasi Manajemen "Dokumen Usulan Pengembangan Sistem Informasi untu...Sistem Informasi Manajemen "Dokumen Usulan Pengembangan Sistem Informasi untu...
Sistem Informasi Manajemen "Dokumen Usulan Pengembangan Sistem Informasi untu...
Wahyu Anggara
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android ppt
Wahyu Anggara
 
Presentation2
Presentation2Presentation2
Presentation2
Wahyu Anggara
 
A Model Driven Engineering approach for Business Continuity Management in e-H...
A Model Driven Engineering approach for BusinessContinuity Management in e-H...A Model Driven Engineering approach for BusinessContinuity Management in e-H...
A Model Driven Engineering approach for Business Continuity Management in e-H...
Wahyu Anggara
 

More from Wahyu Anggara (10)

Firewall Dan Honeypot
Firewall Dan Honeypot Firewall Dan Honeypot
Firewall Dan Honeypot
 
Firewall honeypot it ethic
Firewall honeypot it ethicFirewall honeypot it ethic
Firewall honeypot it ethic
 
Sistem Informasi Manajemen "Dokumen Usulan Pengembangan Sistem Informasi untu...
Sistem Informasi Manajemen "Dokumen Usulan Pengembangan Sistem Informasi untu...Sistem Informasi Manajemen "Dokumen Usulan Pengembangan Sistem Informasi untu...
Sistem Informasi Manajemen "Dokumen Usulan Pengembangan Sistem Informasi untu...
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android ppt
 
Presentation2
Presentation2Presentation2
Presentation2
 
Presentation2
Presentation2Presentation2
Presentation2
 
A Model Driven Engineering approach for Business Continuity Management in e-H...
A Model Driven Engineering approach for BusinessContinuity Management in e-H...A Model Driven Engineering approach for BusinessContinuity Management in e-H...
A Model Driven Engineering approach for Business Continuity Management in e-H...
 
Presentasi
PresentasiPresentasi
Presentasi
 
Presentasi
PresentasiPresentasi
Presentasi
 
Presentasi
PresentasiPresentasi
Presentasi
 

Laporan pembuatan aplikasi my so untuk android ppt

  • 1. DISUSUN OLEH : • Jaryanto (12.12.0021) • Try Suryanto (12.12.0052) • Wahyu Nurfian (12.12.0062)
  • 2. APLIKASI MYSO a.Sekilas mengenai MySo MySo adalah aplikasi browser untuk android yang memiliki konsep hampir sama seperti OperaMini. b. beberapa keunggulan Aplikasi MySo milik kami : • Instalasi yang mudah • Besaran file source dan instalasinya sangat kecil. • Multi platfom • Program dapat menyesuaikan ukuran layar pada mobile • Menghemat penggunaan RAM pada saat aplikasi dijalankan • GRATISS. c. Pengembangan Lebih Lanjut Lebih lanjut dari Aplikasi MySo ini nantinya akan kami tambahkan 1.Penambahan kelengkapan fitur 2.Pengembangan widget 3.Penambahan History
  • 3. PEMBAHASAN DAN SOURCE KODE PADA PROGRAM d. Membangun Ui pada Eclipse Relative layout adalah sebuah layout dimana posisi dari sebuah komponen (simbol, text,dsb) bisa diatur letaknya terhadap komponen lainnya.
  • 4. <ImageButton android:id="@+id/ibtwit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/ibfb" android:layout_marginLeft="28dp" android:layout_toRightOf="@+id/ibfb" android:src="@drawable/twit" /> ImageButton tersebut mempunyai id "ibtwit". Tinggi dan lebar layout ="wrap_content" ,wrap_content adalah lebar atau tinggi layout akan disesuaikan dengan isinya sendiri. Jadi wrap_content kita menentukan isinya sendiri sesuai dengan kebutuhan kita. Margin kirinya ="28dp", Letaknya selaras dengan id "ibfb" tata letaknya berada disebelah kanan id"ibfb" ,dan id gambarnya adalah "twit" yang terletak di drawable.
  • 5. WebView adalah dasar di mana kita dapat mengakses web browser pada mobile kita sendiri. WebView menggunakan mesin WebKit untuk menampilkan halaman web dan termasuk metode untuk menavigasi maju dan mundur melalui sejarah, memperbesar dan memperkecil, melakukan pencarian teks dan banyak lagi.
  • 6. <WebView android:id="@+id/ibfb" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" /> Keterangan : Scrip pada webview layout dengan id "@+id/ibfb" ,tinggi dan lebarnya "match_parent" menyesuaikan keinginan kita sendiri. <ProgressBar android:id="@+id/progressBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" /> Didalam webview terdapat Progress bar yaitu salah satu komponen yg bersifat grafis yang fungsinya biasanya menampilkan proses tertentu, seperti proses download file, copy file, ataupun mengindikasikan proses lainnya. Keterangan scrip diatas : Id nya adalah "@+id/progressBar" Tinggi dan lebar layout ="wrap_content" ,wrap_content adalah lebar atau tinggi layout akan disesuaikan dengan isinya sendiri. Jadi wrap_content kita menentukan isinya sendiri sesuai dengan kebutuhan kita. CenterHorizontal dan vertical ="true" ,artinya letak progressBarnya ditengah layout.
  • 7. Intent itu adalah pesan asynchronous yang memungkinkan aplikasi untuk memberikan request secara fungsional dari komponen yang berbeda di sistem android, misalnya service, broadcast receiver atau activity. final Intent fb=new Intent(this, facebook.class); ibuFb=(ImageButton)findViewById(R.id.ibfb); ibuFb.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Autogenerated method stub startActivity(fb); } Perintah Intent akan }); dijalankan ketika id button ibfb di klik dan akan menampilkan class facebook.
  • 8. PEMAKAIAN ALERT DIALOG PADA TAB MENU @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } public boolean onOptionsItemSelected(MenuItem Item){ switch (Item.getItemId()){ case R.id.Menu: startActivity(new Intent(this, MainActivity.class)); finish(); return true; case R.id.Informasi: startActivity(new Intent(this, info.class)); return true; case R.id.Exit: AlertDialog alerd=new AlertDialog.Builder(this).create(); alerd.setTitle("My Social Media"); alerd.setMessage("Keluar Dari Menu Utama?"); alerd.setButton ("ya", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub finish(); return; } }); alerd.setButton2 ("Tidak", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.cancel(); return; } }); alerd.show(); return true; default: return super.onOptionsItemSelected(Item); } } }
  • 9. Alert dialog dengan sering digunakan untuk menampilkan konfirmasi ketika Anda ingin keluar dari aplikasi. begitu tombol diklik, akan muncul konfirmasi apakah Anda benarbenaringin keluar dari aplikasi atau tidak. Jika diklik tombol ya, aplikasi akan b erhenti. Jika tidak,konfirmasi ini akan hilang dan kembali ke tampilan sebelumnya. e. Pemakaian WebView webView = (WebView) findViewById(R.id.ibfb); progress = (ProgressBar)findViewById(R.id.progressBar); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new fbWebViewClient()); webView.loadUrl("http://m.facebook.com"); // alamat url yang akan dibuka } private class fbWebViewClient extends WebViewClient{ public boolean shouldOverrideUrlLoading(WebView webview, String url){ webview.loadUrl(url); return true; } public void onPageFinished(WebView view, String url){ super.onPageFinished(view, url); progress.setVisibility(view.GONE); // pemakaian progress bar } } public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode==KeyEvent.KEYCODE_BACK)&&webView.canGoBack()) { webView.goBack(); return true; } return super.onKeyDown(keyCode, event); }
  • 10. Android Manifest merupakan sebuah xml yang berisi informasi mengenai aplikasi, seperti versi dari aplikasi, nama package, level SDK yang digunakan, beserta icon dan nama yang diberikan untuk Aplikasi. Selain itu, AndroidManifest xml ini digunakan sebagai pengatur activity-activity yang terdapat pada aplikasi, berupa daftar kelas-kelas java, penggunaan intent untuk pemilihan, dan pemberian Label / title pada suatu Activity saat mereka Aktif. <activity android:name="com.example.mysomed.facebook" android:label="@string/app_name" > </activity> <uses-permission android:name="android.permission.INTERNET" /> Ini mendefinisikan Aktivitas dan Perizinan digunakan oleh aplikasi Android. Karena kita memuat halaman web dari internet kita perlu mengatur izin untuk menggunakan koneksi internet.
  • 11. f. Gamabaran ScreenShoot dari MySo Tampilan menu utama pada aplikasi My somed Tampilan pada Android virtual device Tampilan pada Smartphone
  • 12. g. Contoh Tampilan MySo pada Smartphone a b c
  • 13. Contoh tampilan MySo lainya pada Smartphone e f g