Jumat, 06 Januari 2017

image grid android

1. Buatlah 3 Buah Activity dengan nama GridLayout, FullImage dan Image Adapter

2. Buatlah 2 Buah XML dengan nama grid_layout dan full_image.

3. Tambahkanlah script berikut pada manifest agar dapat dibuka secara penuh:
<activity android:name=".FullImage"></activity>

4. Buatlah script grid_layout seperti berikut ini:


<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:columnWidth="90dp"
android:horizontalSpacing="10dp"
android:verticalSpacing="10dp"
android:gravity="center"
android:stretchMode="columnWidth"
android:background="#000000">
</GridView>

5. Buatlah script full_image seperti berikut:

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:columnWidth="90dp"
android:horizontalSpacing="10dp"
android:verticalSpacing="10dp"
android:gravity="center"
android:stretchMode="columnWidth"
android:background="#000000">
</GridView>
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#000000" >
<ImageView android:id="@+id/full_image_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>

6. Buatlah Activity full_image seperti berikut:

package image.android.imageviewer;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;
public class FullImage extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.full_image);
// get intent data
Intent i = getIntent();
// Selected image id
int position = i.getExtras().getInt("id");
ImageAdapter imageAdapter = new ImageAdapter(this);
ImageView imageView = (ImageView) findViewById(R.id.full_image_view);
imageView.setImageResource(imageAdapter.mThumbIds[position]);
}
}

7. Buatlah Activity GridLayout seperti berikut:

package image.android.imageviewer;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
public class GridLayout extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.grid_layout);
GridView gridView = (GridView) findViewById(R.id.grid_view);
// Instance of ImageAdapter Class
gridView.setAdapter(new ImageAdapter(this));
/**
* On Click event for Single Gridview Item
* */
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
// Sending image id to FullScreenActivity
Intent i = new Intent(getApplicationContext(), FullImage.class);
// passing array index
i.putExtra("id", position);
startActivity(i);
}
});
}
}

8. Buatlah Activity ImageAdapter seperti berikut:

package image.android.imageviewer;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
public class ImageAdapter extends BaseAdapter {
private Context mContext;
// Keep all Images in array
public Integer[] mThumbIds = {
R.drawable.pic1, R.drawable.pic6, R.drawable.pic11,
R.drawable.pic2, R.drawable.pic7, R.drawable.pic12,
R.drawable.pic3, R.drawable.pic8, R.drawable.pic13,
R.drawable.pic4, R.drawable.pic9, R.drawable.pic14,
R.drawable.pic5, R.drawable.pic10, R.drawable.pic15,
};
// Constructor
public ImageAdapter(Context c){
mContext = c;
}
@Override
public int getCount() {
return mThumbIds.length;
}
@Override
public Object getItem(int position) {
return mThumbIds[position];
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(mContext);
imageView.setImageResource(mThumbIds[position]);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(70, 70));
return imageView;
}

widget android

Script xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Belajar Android widget" />
<Button
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="Demo Dialog"
android:id="@+id/yesno"/>
</LinearLayout>


Script Java



package widget.android.dialog;
import android.app.Activity;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import android.app.AlertDialog;
import android.content.DialogInterface;
public class DialogActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button yesno = (Button)findViewById(R.id.yesno);
yesno.setOnClickListener(this);
}

public void onClick(View view)
{
if(view == findViewById(R.id.yesno))
{
AlertDialog.Builder dialogue = new
AlertDialog.Builder(this);
dialogue.setMessage("Belajar Dialog...");
dialogue.setPositiveButton("Yes", new
DialogInterface.OnClickListener()
{
@Override
public void
onClick(DialogInterface arg0, int arg1)
{
Toast.makeText(getApplicationContext(),
"Anda memilih tombol YES",Toast.LENGTH_SHORT).show();
}
}
);
dialogue.setNegativeButton("No", new
DialogInterface.OnClickListener() {
@Override
public void
onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), "Anda memilih tombol NO", Toast.LENGTH_SHORT).show();
}
});
dialogue.show();
}
}
}

Membuat SPLASH Screen pada Android

1. Buatlah 2 buah file xml yang diberi nama activity_splash dan activity_bgpattern
2. Buatlah 2 buah file java yang diberi nama SplashActivity dan HomeActivity
3. Tambah sedikit script pada AndroidManifest.xml
Berikut adalah beberapa script pada file Splash Screen Android Eclipse
1. Tambahkan beberapa script agar dapat menampilkan gambar pada activity_splash
(sebelum menambahkan gambar drag file gambar ke mdpi)
<ImageView
android:id="@+id/splashscreen"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="0.21"
android:src="@drawable/gambar1"
/>
2. Tambahkan beberapa script agar dapat menampilkan gambar pada activity_bgpattern


<ImageView
android:id="@+id/splashscreen"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="0.21"
android:src="@drawable/gambar2"
/>
Pada file java SplashActivity
splash.android.pembuka;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
public class SplashActivity extends Activity {
private final int SPLASH_DISPLAY_LENGHT = 5000;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent mainIntent = null;
mainIntent = new Intent(SplashActivity.this,
HomeActivity.class);

SplashActivity.this.startActivity(mainIntent);
SplashActivity.this.finish();
}
}, SPLASH_DISPLAY_LENGHT);
}
}


Agar file java HomeActivity dapat dipanggil oleh activity lain maka tambahkan perintah agar
dapat memanggil file xml Activity_bgpattern
Penggalan dari script seperti berikut ini:

setContentView(R.layout.activity_bgpattern);


3. Selanjutnya kita menambhakan AndroidManifest.xml

<application
android:icon="@drawable/pingguin"
android:label="Demo Splashscreen oleh anakmudanya"
>
<activity
android:name="splash.android.pembuka.SplashActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="splash.pembuka.HomeActivity"
>
</activity>
</application>

tambahkan minimum sdk dan target sdk nya

antar activity eclipse android

Main

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:text="Selamat Datang" />
<Button
android:id="@+id/btnpindah"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Target" />
</LinearLayout>

Target xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
> 
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Layout Target"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/btnmain"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="To Main" />
</LinearLayout>

Manifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="rocky.android.pertemuan5"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
<application
android:allowBackup="true" >
<activity
android:name="rocky.android.pertemuan5.MainActivity"
android:label="@string/app_name" >
<activity android:name="Target"></activity>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="target"></activity>
</application>
</manifest>

Main activity

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="rocky.android.pertemuan5"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
<application
android:allowBackup="true" >
<activity
android:name="rocky.android.pertemuan5.MainActivity"
android:label="@string/app_name" >
<activity android:name="Target"></activity>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="target"></activity>
</application>
</manifest>





java

package rocky.android.pertemuan5;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class target extends Activity implements OnClickListener {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.target);
Button move = (Button)findViewById(R.id.btnmain);
move.setOnClickListener(this);
}
public void onClick(View v) {
if(v.getId()==R.id.btnmain) {
Intent i=new Intent(this,MainActivity.class);
startActivity(i);
finish();//menghapus history class ini
}
}

}

Membuat WebView eclipse

1.tambahan Script xml

<WebView
android:id="@+id/webviewku"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
/>

2. Script Activity


public class WebActivity extends Activity {
/** Called when the activity is first created. */
private void tampilweb(String url){
WebView webviewku = (WebView) findViewById(R.id.webviewku);
webviewku.loadUrl(url);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tampilweb("http://www.google.com");
}
}


3.Tambahan AndroidManifest

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>



membuat menu tampil pada eclipse

1.Tambahkan sedikit Script di main.xml sebagai perataan objek Button

isi script EDIT TEXT
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
isi dengan script button 1
isi dengan script button 2
</LinearLayout>
isi script EDIT TEXT


2.Nama paket Android


package tampil.android.tekstampil;


3.Library Paket Android

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


4.Fungsi dan Event dari Objek yang akan di pergunakan

public class Activity_tekstampil extends Activity implements View.OnClickListener{
private Button btn_tampil, btn_hapus;
private EditText txt_input;
private TextView txt_output;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt_input = (EditText) findViewById(R.id.txt_input);
txt_output = (TextView) findViewById(R.id.txt_output);
btn_tampil = (Button) findViewById(R.id.btn_tampil);
btn_tampil.setOnClickListener(this);
btn_hapus = (Button) findViewById(R.id.btn_hapus);
btn_hapus.setOnClickListener(this);
}


5.Eksekusi dari objek yang dipergunakan

public void onClick(View v) {
switch(v.getId()){
case R.id.btn_tampil:
txt_output.setText(txt_input.getText());
break;
case R.id.btn_hapus:
txt_output.setText("");
break;
default:
break;
}
}
}


membuat dialog di eclipse

saya akan memposting tugas  tentang  form dialog di eclipse berikut coding nya :

package tugas.rocky;

import android.app.Activity;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
public class MainActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button yesno = (Button)findViewById(R.id.yesno);
yesno.setOnClickListener(this);
}
public void onClick(View view)
{
if(view == findViewById(R.id.yesno))
{
AlertDialog.Builder dialogue = new
AlertDialog.Builder(this);
dialogue.setMessage("Belajar Dialog...");
dialogue.setPositiveButton("Yes", new
DialogInterface.OnClickListener()
{
public void
onClick(DialogInterface arg0, int arg1)
{
        Intent i=new Intent(getApplicationContext(), webview.class);
startActivity(i);
}
}
);
dialogue.setNegativeButton("No", new
DialogInterface.OnClickListener() {
public void
onClick(DialogInterface arg0, int arg1) {
 Intent i=new Intent(getApplicationContext(), facebook.class);
 startActivity(i);
}
});
dialogue.show();

}
}
}

Minggu, 18 Desember 2016

Membuat aplikasi Android pengakses sound dengan Eclipse

1.Jalankan Enclipse, buat Project baru.
2. Isilah parameter seperti berikut:

Project name
playingAudio Build Target Android 2.2
Application name
Memutar file audio Package name contoh.playingAudio
Create Activity
playingAudio Min SDK version 8

3. Dalam folder res, buat folder baru dengan nama drawable. Masukkan gambar play (atau apa saja untuk mewakili icon play) dalam format * .png (gambat 10.2).

4. Buat folder baru lagi di res, kali ini beri nama raw. Masukkan file mp3 ke dalam folder raw. Latihan ini menggunakan file kautsar.mp3.

5. Kemudian ketikkan script berikut ini pada main.xml.


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView android:textSize="15px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView"
android:text="Memainkan Musik"></TextView>
<ImageButton android:id="@+id/putarMusik"
android:layout_height="wrap_content"
android:adjustViewBounds="false"
android:src="@drawable/play"
android:layout_gravity="center_vertical|center_horizontal"
android:layout_width="fill_parent"></ImageButton>
 <TextView android:text=""
android:id="@+id/ket"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:textSize="15px"></TextView>
</LinearLayout>



 6. Ketiklah kode playingAudio.java seperti berikut

package contoh.playingAudio;

import java.io.IOException
import android.app.Activity; 3: import android.media.MediaPlayer; 4: import android.media.MediaPlayer.OnCompletionListener
import android.os.Bundle
import android.view.View
import android.view.View.OnClickListener
import android.widget.ImageButton
import android.widget.TextView

public class playingAudio extends Activity{
 ImageButton mainkan
 TextView keterangan
 MediaPlayer mp
 /** Called when the activity is first created. */  @Override 
 public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
 setContentView(R.layout.main)

 keterangan=(TextView)findViewById(R.id.ket)
 keterangan.setText("Silakan klik tombol play")

 mainkan=(ImageButton)findViewById(R.id.putarMusik)
 mainkan.setOnClickListener(new OnClickListener(){
 public void onClick(View arg0){
mainkan.setEnabled(false)
 keterangan.setText("Tombol play tidak aktif")
 go()
 }
})
}
 public void go(){
 mp=MediaPlayer.create(playingAudio.this, R.raw.kautsar)
: try {
 mp.prepare()
} catch (IllegalStateException e) {
 // TODO Auto-generated catch block
e.printStackTrace()
 } catch (IOException e) {
// TODO Auto-generated catch block
 e.printStackTrace()
}
 mp.start()
 mp.setOnCompletionListener(new OnCompletionListener(){
 public void onCompletion(MediaPlayer arg0){
 mainkan.setEnabled(true)

keterangan.setText("Silakan klik tombol play")
}
 })
}
}

Sabtu, 09 November 2013

SBS Pindad
 
Tank ACV SW turret BMP 3 , FNSS Turki
Tank ACV SW turret BMP 3 , FNSS Turki
Pemerintah Indonesia dan Turki sepakat menjalin kerja sama dalam pembuatan tank yang diikat dalam nota kesepahaman yang ditandatangani di Pameran Industri Pertahanan Internasional (IDEF) ke-11 di Istanbul, Turki, pada Mei 2013.
Salah satu poin yang tertuang dalam MoU itu, pemerintah kedua negara akan mendesain satu prototipe tank terlebih dahulu. “Saat ini proses pengerjaan baru sebatas pembuatan protipe tank. Setelah desain tank selesai dibuat, rencananya akan diproduksi massal dan digunakan bagi milter di kedua negara,” ujar Duta Besar Turki untuk Indonesia, Zekeriya Akçam, 29 Oktober 2013, di Jakarta dalam perayaan Hari Nasional ke-90 Turki.
Zekeriya Akçam berharap prototipe tank selesai dibuat setelah Turki menggelar pemilu tahun depan. “Desain tank akan diungkap ke publik setelah Turki selesai menggelar pemilu pada Juli 2014. Kebetulan Indonesia dan Turki sama-sama akan menggelar Pemilu Presiden di waktu yang sama,” ujar Akçam.
Pembuatan tank ini rencananya melibatkan dua Badan Usaha Milik Negara (BUMN) Indonesia, PT Pindad dan PT LEN. Salah satu perusahaan asal Turki, ASELSAN, merupakan mitra dari PT LEN yang telah memiliki pengalaman memproduksi peralatan di bidang pertahanan dan keamanan. Sementara dari pihak Turki, proyek ini akan ditangani oleh FNSS Defense System.
LAWC-T Kaplan: Light Armored Weapon Carrier Concept – Tracked (armyrecognition.com)
LAWC-T Kaplan Turki (armyrecognition.com)
Investasi Turki
Dubes Akçam juga mengatakan, dua perusahaan besar Turki akan menanamkan investasi di Indonesia yang bergerak di bidang pengeboran dan pertambangan, serta produksi mesin pendingin dan mesin cuci.
“Mereka telah melakukan survei selama hampir empat tahun untuk menentukan tempat investasi. Untuk perusahaan pertambangan dan pengeboran dari Turki, mereka baru memperoleh izin di Agustus lalu,” kata Akçam. Perusahaan itu akan mulai melakukan pengeboran di Pulau Sumatera.
Sementara untuk perusahaan produsen mesin pendingin dan mesin cuci dari Turki, sudah siap memproduksi produknya karena telah menemukan mitra lokal.
namun menurut Akçam, perusahaan Turki lebih banyak yang lebih memilih melakukan hubungan dagang di Indonesia ketimbang berinvestasi. Penyebabnya adalah nilai tukar mata uang yang tak stabil dan birokrasi yang rumit. “Terlalu banyak perjuangan dan birokrasi untuk bisa memperoleh izin usaha di Indonesia,” kata dia.
Dalam neraca perdagangan, Indonesia masih mengalami defisit dari Turki pada tahun 2012 dengan nilai perdagangan dari Indonesia ke Turki mencapai US$1,5 miliar, sedangkan dari Turki ke Indonesia mencapai US$250 miliar.(VIVA.co.id)
 

Russian Knights : I Saw An Angel In the Sky (Intermeso)


The “Russian Knights” (Russikiye Vityazi) are the Russian Air Force aerobatic display team flying Sukhoi SU-27 and Su-27UB fighters. The team normally uses four SU-27 fighters for their demonstrations but this is not always the case. The “Russian Knights” aircraft do not use smoke generators.
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
rus-3
rus6
rus41
rus50
rus60
rus61
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
rus43
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
Sukhoi
angelsky001-15
angelsky001-16
I Saw An Angel In the Sky!
I Saw An Angel In the Sky!
I Saw An Angel In the Sky!
I Saw An Angel In the Sky!
angelsky001-14
angelsky001-18
I Saw An Angel In the Sky!
I Saw An Angel In the Sky!
Sukhoi
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
Sukhoi
rus45

rus-4
rus40
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
rus17
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The Russian Knights (Photo/ Ministry of Defence of the Russian Federation)
The pilots and ground crew on the team are variable but don’t usually have to practice extensively like other aerobatic teams to change their members for some period. All team members are drawn from the 237th Guards Proskurov Aircraft Demonstration Center based in Kubinka Air Base, near Moscow. The pilots permanent duty is fighter training and they routinely perform formation training only days before an airshow. Unfortunately, the team’s public appearances are very rare.
 
Kapal Selam KSS 500A yang sedang dibangun Korea Selatan untuk operasi garis pantai hingga kedalaman 350 m
Kapal Selam KSS 500A yang sedang dibangun Korea Selatan untuk operasi garis pantai hingga kedalaman 350 m
Indonesia dan Korea Selatan bekerja sama untuk membangun tiga kapal selam. Untuk keperluan itu Indonesia akan mengirim 208 orang dari PT PAL untuk mendapatkan pendidikan di Korea Selatan. Dari ketiga kapal selam tersebut, rencananya ada satu kapal yang akan dibangun di Indonesia. Tetapi, Menteri Pertahanan Purnomo Yusgiantoro menekankan, PT PAL harus siap sebelum melakukan pembangunan tersebut.
“Kebutuhan kapal selam dan korvet (kapal perusak rusak), akan dibangun di Indonesia. Diperlukan kesiapan PT PAL berdasarkan undang-undang,” ujar menteri Pertahanan saat jumpa pers usai sidang ke-10 Komite Kebijakan Industri Pertahanan (KKIP), di kantor Kementerian Pertahanan (Kemenhan), Jakarta, Rabu (6/11).
Kapal Selam Changbogo Korea Selatan (Photo:  MC2 Benjamin Stevens/United States Navy)
Kapal Selam Changbogo Korea Selatan (Photo: MC2 Benjamin Stevens/United States Navy)
Pembuatan kapal selam yang diserahkan kepada PT PAL, juga terhubung dengan BUMN agar mengetahui mengenai pembangunan ini. “Kapal kombatan harus terintegrasi dengan BUMN. Kebutuhannya berapa ? Apa yang dibutuhkan?” jelasnya.
Mengenai pembangunan kapal selam ini, Menteri BUMN Dahlan Iskan menyetujui ide yang disampaikan Kementerian Pertahanan. Menurutnya, konsep yang dijabarkan jelas karena memaksimalkan industri Indonesia.
“Menhan konsepnya jelas, semaksimal mungkin industri di dalam negeri,” ungkapnya di lokasi yang sama.
Rencananya Dahlan akan meminjamkan uang dari bank BUMN sambil menunggu dana dari APBN. Hal ini dilakukan agar proyek pembangunan kapal selam ini segera berjalan.
Dahlan bahkan menyebut pembangunan kapal selam ini penting. Sebab, Indonesia dikelilingi laut dan mudah dilalui kapal-kapal asing.
“Prinsipnya kapal selam ini penting. Karena dua per tiga negara kita adalah laut. Karena itu, hal ini bisa dilalui kapal di atas, di dalam dan udara. Perlu untuk kita jaga pintu masuk dan pintu keluarnya,” jelasnya. (Merdeka.com).
 
Frigate Sigma 10513 Tarek ben Ziyad, Maroko (photo: damen.com)
Frigate Sigma 10513 Tarek ben Ziyad, Maroko (photo: damen.com)
Jakarta – Direktur Utama PT PAL Firmansyah Arifin optimistis perusahaan di bawah pimpinannya mampu membuat kapal perang sendiri. PT PAL akan berkerja sama dengan pabrikan Belanda, Damen Schelde Naval Shipyard, untuk membuat dua kapal perang perusak kawal rudal atau light fregate yang dipesan pemerintah Indonesia dari Belanda, Kamis, 7 November 2013.
Dalam kesepakatan jual beli itu tercantum Indonesia akan disertakan dalam pembangunan kapal. Dengan demikian, PT PAL bisa mengetahui dapur pembuatan kapal perang Belanda. “Kami menunggu alih teknologi dari Belanda,” kata Firmansyah.
Frigate Sigma 10513 Sultan Moulay Ismail, Maroko (photo: damen.com)
Frigate Sigma 10513 Sultan Moulay Ismail, Maroko (photo: damen.com)
Firmansyah berharap, usai kerja sama pembangunan dua kapal perang itu, PT PAL akan mampu membuat kapal perang secara mandiri. Dengan kata lain, pemerintah Indonesia nanti tidak perlu lagi beli kapal perang dari luar negeri.
Pembuatan kapal perang berbeda ketimbang kapal biasa. Kapal perang membutuhkan spesifikasi yang lebih tinggi, punya kemampuan manuver dan kecepatan yang lebih kuat. Selain itu, harus mampu bersembunyi dari radar musuh. “Semua serba canggih sehingga ini menarik untuk kami pelajari.”
PKR Sigma 10514 Model (photo:alutsista)
PKR Sigma 10514 Model (photo:alutsista)
Kementerian Pertahanan sebelumnya mengumumkan pemesanan dua unit kapal perang jenis perusak kawal rudal dari Belanda. Kedua kapal yang dibangun di galangan Damen Schelde Naval Shipyard ini berharga US$ 220 juta per unit. Proses pembuatan memakan waktu 49 bulan. Rencananya kedua kapal perang baru TNI Angkatan Laut itu akan selesai awal tahun 2017.



null
 ( TEMPO.CO)

Rabu, 24 Juli 2013

squadron uav indonesia

Jul 192013
 
UAV Heron TP, 28 Agustus  2012 (photo: IAI)
UAV Heron TP, 28 Agustus 2012 (photo: IAI)
Terjawab sudah, pesawat tanpa awak / UAV jenis apa  yang menjaga perbatasan Indonesia dan Malaysia di Kalimantan, termasuk patroli  hingga ke Kepulauan Natuna. Komandan Lanud Supadio, Pontianak, Kolonel Penerbang  Novyan Samyoga mengatakan, dalam waktu dekat 12 unit pesawat tanpa awak akan dioperasikan untuk mengawasi perbatasan Kalimantan.
“Pangkalan Udara Supadio Pontianak akan mengoperasikan pesawat tanpa awak dalam mengawasi wilayah perbatasan udara Indonesia-Malaysia.  Pesawat tanpa awak itu mengawasi seluruh wilayah perbatasan,” kata Novyan di Sungai Raya, Jumat (19/7).
Rencananya pesawat tanpa awak itu beroperasi pada awal tahun 2014. UAV ini sangat dibutuhkan karena pengawasan menggunakan tenaga manusia, dibutuhkan ribuan orang. Bahkan jika menggunakan pesawat biasa, tetap memiliki keterbatasan dari sisi bahan bakar, sehingga pengawasan  perbatasan tidak maksimal.
UAV Heron 1, 13 Agustus 2003 (photo: SSGT REYNALDO RAMON, USAF)
UAV Heron 1, 13 Agustus 2003 (photo: SSGT REYNALDO RAMON, USAF)
“Dengan menggunakan pesawat tanpa awak, bisa mutar-mutar, ambil foto dan video, lalu pesawat kembali ke Lanud Supadio,” ujar Komandan Lanud Supadio, Kolonel Penerbang  Novyan Samyoga.  Menurut Dan Lanud Supadio, pesawat tanpa awak yang digunakan ada dua jenis, Wulung buatan lokal dan Heron buatan luar negeri.
“Kami sengaja menggabungkankannya, karena pesawat tanpa awak buatan Indonesia baru dibuat, sementara buatan luar negeri sudah maju dalam hal teknologi. Nantinya UAV Indonesia bisa meniru UAV luar negeri sehingga ke depan pesawat lokal kita semakin bagus,” ujar Dan Lanud.
Pesawat tanpa awak jenis wulung akan dioperasikan sebanyak delapan unit, sedangkan jenis Heron  empat unit.  Semua pesawat berkumpul di Lanud Supadio Pontianak dan dikontrol dari Lanud Supadio.
Perbandingan UAV Searcher dan Heron Singapura (Photo: RSAF)
Perbandingan UAV Searcher dan Heron Singapura (Photo: RSAF)
UAV Heron Australia saat operasi di Afghanistan (Photo: Australian Defence Force)
UAV Heron Australia saat operasi di Afghanistan (Photo: Australian Defence Force)
Selama ini kita masih ragu ragu tentang UAV  jenis apa yang akan datang di tahun 2013/204. Jika yang datang UAV Searcher MK II, maka bisa dikatakan agak ketinggalan jaman, karena UAV ini telah lama digunakan  Singapura dan kini diganti dengan jenis Heron. Keraguan itu terjawab sudah.
Dengan adanya  UAV Heron di TNI AU, kemampuan intelligen udara dari Indonesia akan lebih powerfull. Uav Heron mampu terbang selama 50 jam dengan ketinggian 10 km dan menghasilkan gambar yang full clour. UAV ini terbang dengan kecepatan maksimal 200 km/jam dengan jarak tempuh sekitar 400 km. UAV Heron bisa diprogram untuk terbang secara otomatis dari take off hingga landing  atau manual, atau kombinasi dari keduanya. Heron dapat secara otomatis kembali dan mendarat ke pangkalan, jika mengalami putus komunikasi dengan station kendali di darat. UAV ini memiliki kemampuan take off secara full otomatis dan bisa terbang di segala cuaca. Selain dapat mengusung berbagai jenis sensor UAV ini dapat digunakan sebagai pemandu/ penjejak target serangan artileri atau roket. Sensor berkomunikasi dengan stasion pengendali darat secara real time, baik menggunakan direct  line of  data link atau melalui relay satelit. (JKGR).