Jumat, 23 Desember 2011

Membuat load otomatis database dari mysql ke jtable dengan fungsi CRUD menggunakan JPA

Okeh langsung saja pada kesempatan ini ane ingin memberikan tutorial bagaimana cara membuat sebuah project dengan menggunakan fungsi CRUD dengan JPA untuk membuat form CRUD data. JPA yang akan ane gunakan disini adalah EclipseLink

Pada kesempatan ini ane ingin mendemonstrasikan bagaimana mudahnya membuat CRUD JPA dengan menggunakan netbean..

Target yang akan kita buat pada kesempatan kali ini yaitu dengan menggunakan contoh gambar pada gambar di bawah ini.

Kamis, 22 Desember 2011

Membuat flow chart di Microsoft Word

Mungkin banyak yang belum tahu bagaimana cara membuat flow chart yang bener di Microsoft Word. Untuk membuat desain flow chart yang sederhana dapat menggunakan microsoft word untuk melakukannya tanpa harus menggunakan Microsoft Visio ataupun software diagram yang lainnya.

Oke langsung saja bagaimana cara membuat flowchart yang benar pada Microsoft Word

Langsung saja untuk membuatnya pilih dulu New Drawing Canvas dari Insert Shapes
Okeh setelah pilih new drawing canvas sekarang masuk ke bagian insert shapes kemudian pilih gambar yang diinginkan misalnya adalah proses (Sebuah kotak)

Sabtu, 10 Desember 2011

Membuat list view seperti kontak di Android

List view merupakan komponen yang sering digunakan dalam aplikasi android. Untuk membuatnya kita dapat memanfaatkan komponen list view yang ada di Android.

Pada kesempatan kali ini ane ingin memberikan tutorial bagaimana membuat list view dengan menggunakan index seperti pada Kontak pada Android yang dapat memberikan index alphabet. Okeh tujuan kita akan membuat list view seperti pada gambar di bawah ini ....


Sabtu, 12 November 2011

Tool wajib buat WEB developer

WEB developer biasanya menggunakan alat - alat bantuan untuk membuat web mereka. Pada kesempatan kali ini ane ingin memberikan sedikit penjelasan mengenai tool - tool wajib yang dapat digunakan seorang web developer untuk membantu mempermudah pekerjaan mereka.

Okeh langsung saja untuk IDE:

  1. Netbean

    IDE yang satu ini memang berguna untuk berbagai macam bahasa pemrograman. Tidak luput juga untuk web developer terutama yang menggunakan PHP tool ini wajib digunakan karena banyak sekali  alat yang dapat dipakai. Mulai dari fitur autocompletionnya, syntax hightlighter dan fitur - fitur IDE yang lainnya. Fitur autocompletion untuk SQL database, jquery, bahkan framework seperti CodeIgniter pun dapat digunakan autocompletionnya. Tetapi ada sedikit kekurangan akan IDE ini yang masih membutuhkan resource hardware yang besar untuk dapat menjalankannya.
  2. Eclipse

    IDE yang satu ini juga tak kalah tandingannya dengan berbagai fitur yang diberikannya IDE ini mempunyai banyak sekali plug-in yang dapat diberikan kepada Eclipse. Termasuk PHP dan pengembangannya. Fitur - fiturnya juga tidak kalah seperti fitur autocompletion, dan fitur lain seperti netbean. IDE ini masih sedikit toleran terhadap resource hardware.
  3. Notepad ++ 

    Bagi seorang developer di windows pasti sudah tidak asing lagi dengan editor ini. Editor free yang dapat digunakan untuk berbagai keperluan. Walaupun fitur autocompletionnya tidak sebagus netbean ataupun Eclipse tetapi patut dicoba bagi developer yang menginginkan untuk mengedit secara cepat tanpa harus install IDE yang berat.
Oke. itulah IDE yang sering dipakai. Nah sekarang saya akan bahas tool lagi yang mungkin sangat berguna bagi web developer yaitu :

Rabu, 12 Oktober 2011

Membuat progress bar pada Java Swing

Nah berhubung masih fresh dari open, Baru ngajarin orang sekarang ane juga mau kasih sharing ke temen - teman yang lainnya nih.. Ane mau kasih tutor bagaimana cara untuk membuat progress bar yang dapat menampilkan di full pada halaman JFrame. Nah langsung saja untuk membuat itu yang kita butuhkan adalah sebuah JPanel. Buat dengan bantuan Netbean tinggal New JPanel kemudian kasih nama PanelProgress misalnya. Kemudian Drag JProgressBar ke dalam Jpanel kita. Posisikan pada tengah dari panel kita kemudian buat gridbag layout pada panel tersebut..


Nah hasil akhir pada pembuatan bisa dilihat pada gambar di atas selanjutnya adalah pembuatan fungsi fungsi dan cara memakainya. Sebelumnya mari kita buat dulu interface yang nantinya akan digunakan untuk proses listener pada jalannya progress bar.. 

Selasa, 04 Oktober 2011

Membuat halaman beda page number

Nah ini juga mungkin bagi temen - temen yang belum tahu bagaimana cara membuat page number yang berbeda di microsoft word, ane kasih sedikit tutorial bagaimana membuat halaman semisal i,ii,iii, ..., ix.1,2,3

Nah sebagian besar teman mungkin membuatnya dengan cara menggunakan file yang terpisah kemudian diprint masing - masing nah untuk membuatnya manfaatkan page break yang disediakan oleh microsoft word

Setelah itu kasih page number nah pada halaman yang di break lihat bagaimana cara merubahnya..

Nah double klik pada halaman tersebut kemudian ke halaman 2 hilangkan Link to Previous. Kemudian ganti dengan format page number yang baru dan start at ganti menjadi 1 kembali...


Membuat daftar tabel dan daftar gambar otomatis

Nah yang ini bagian dari penulisan skripsi yang lumayan sering digunakan juga. Untuk membuat daftar tabel dan daftar gambar dari temen - temen kebanyakan juga masih manual. Alangkah repotnya jika terjadi perubahan pada salah satu sisi gambar kemudian mengganti semua nomor yang telah ditulis. Tentu menjengkelkan jika hal tersebut terjadi. Belum lagi untuk melakukan penelusuran halaman pada tiap gambar yang membuat semakin frustasi. Nah Microsoft word sudah menyediakan fitur itu sejak lama cuma temen - temen ini kurang meng-explore lagi fitur dari microsoft word ini..

Langsung saja kasus yang ane pake disini juga masih di Microsoft Word 2010. Untuk membuat penomoran kita pakai fitur dari Insert Caption di References
Nah untuk membuat caption baru klik new label kemudian namakan misalnya Gambar. untuk kategori dari daftar gambar. Atau Tabel untuk membuat daftar tabel. Nah setelah selesai proses tersebut, Tinggal pilih caption Gambar otomatis akan menampilkan caption Gambar 1 untuk gambar ke 1



Nah tinggal disesuaikan caption yang kita insert dengan format yang kita sesuaikan. Nah untuk mengenerate daftar gambar pilih Insert Table Of Figures



Untuk merefer pada suatu gambar atau tulisan agar tulisan tersebut juga berubah gunakan Cross-reference. 

Semoga membantu

Membuat daftar isi menggunakan Microsoft Word

Maaf baru bisa buat posting sekarang. Nah pada kesempatan ini ane ingin kasih beberapa trik bagaimana cara membuat daftar isi yang baik bagi temen - teman yang lagi mengerjakan skripsi. Setelah mensurvei beberapa teman yang mengerjakan skripsi kebanyakan tidak memanfaatkan secara optimal bagaimana cara membuat Daftar isi dengan cepat langsung saja. Ane ingin kasih beberapat tutorial. Kasus ini ane pake di Microsoft Word 2010 misalnya
Nah misalnya ingin membuat daftar isi pada gambar di atas masuk ke references kemudian masuk ke bagian kiri ada tombo Add Text . Nah untuk menambahkannya jangan lupa untuk mem-blok section yang akan dimasukkan ke daftar isi
Nah setelah langkah di atas telah dilakukan sekarang tinggal pilih deh level yang diinginkan. Level ini merupakan bagian - bagian dari daftar isi yang akan mempunyai hierarkinya...


Minggu, 18 September 2011

Membuat sorting tabel di java pada JTable untuk kolom tertentu

Bagi temen temen yang ingin melakukan sorting terhadap field tertentu di JTable berikut ane ingin memberikan sedikit tutorial bagaimana cara merealisasikannya... Oke langsung aja ane anggap yang baca ini udah ngerti struktur JTable dari mulai TableModel ampe RowSorternya yah.. Kalo belum silahkan mampir di sini dulu..
http://download.oracle.com/javase/tutorial/uiswing/components/table.html


Nah ini digunakan jika nantinya waktu kita klik pada jtable otomatis sort pada kolom tertentu

JTable table = new JTable();
table.setAutoCreateRowSorter(true);

Membuat menu pada android (Java Code+XML)

Pada kesempatan kali ini ane ingin berbagi dengan temen - temen sekalian bagaimana cara untuk membuat menu pada android seperti gambar dibawah ini nih  ...


Nah untuk yang pertama kali baru membuat menu ini diwajibkan untuk membaca tutorial ini dulu.
Nah setelah tahu konsep dasarnya oke langsung saja kita buat file XMLnya yah.. low mau menggunakan fasilitas yang ada di ADT dipersilahkan tetapi untuk lebih mudahnya kita coba buat file XML di folder /res/menu/menu_favorit.xml yang isinya adalah sebagai berikut :


Cara membuat grafik garis di android (Jumlah series beda)

Pada kesempatan ini ane ingin kasih sedikit penjelasan atau tutorial bagaimana cara membuat grafik garis dengan menggunakan AchartEngine tetapi jumlah data pada tiap series berbeda.

Oke yang belum lihat posting saya sebelumnya tentang bagaimana membuat grafik dengan menggunakan AChartEngine bisa lihat di link ini. Nah pada halaman tersebut terdapat class LineChartType. Biasanya untuk membuat grafik garis ini kita harus menggunakan data dengan jumlah yang sama dengan series yang lain. 

Langsung saja ke pokok permasalahannya untuk mendapatkan grafik garis dengan menggunakan tampilan dengan data series yang berbeda misalnya terdapat data misalnya

X={1:10,2:20,3:23,4:23,5:143,6:3}
dengan 
Y={1:10,4:23,6:34}

Nah untuk mensiasasi ini kita dapat menggunakan bantuan dari class yang telah dibuatkan oleh library AchartEngine ini dengan menggunakan class MathHelper.NULL_VALUE yang akan membuat grafik kita tidak akan ditampilkan di view pada grafikt tersebut :

Senin, 05 September 2011

Membuat form pada codeigniter dengan jquery

Pada kesempatan ini ane ingin memberikan sedikit tutorial tentang pembuatan form pada codeigniter dengan menggunakan jquery dalam memberikan aksi pelemparan datanya menggunakan Jquery. Nah pada kesempatan kali ini kita akan melihat bagaimana mendapatkan hasil sebagai berikut :

Pada kesempatan ini ane juga ingin memberikan tutorial bagaimana membuat captcha di Codeigniter yang ane dapatkan dari blog temen ane di www.catatankaki.com.

Nah untuk mendapatkan hasil seperti itu mari kita lakukan langkah langkah yang akan kita tempuh :

Minggu, 04 September 2011

Spinner di dalam listview

Akhirnya setelah beberapa hari mencari ketemu juga masalah yang ane alami dalam membuat custom adapter pada listview dengan menggunakan spinner di dalam list itemnya. Masalah yang ane temui yaitu pada waktu menjalankan aplikasi ini pada waktu menjalankan listview, spinner berjalan dengan baik tetapi waktu saya ganti nilainya, spinner nomor 1 saya ganti spinner nomor 6 juga ganti seperti nomor 1 setelah ane scroll ke bawah. Setelah ane scroll ke atas nilai spinner 1 kembali ke asal, kemudian spinner ke 2 malah yang ganti nilainya dengan spinner 1. Cukup membuat ane binggung 3 hari kemarin. Dan setelah berjuang sempet juga ane ganti spinner tersebut dengan menggunakan textview. Tetapi masalah juga ane dapatkan waktu isi textview 1 setelah ane tekan tombol back yang terisi malah textview nomor 6, dan seterusnya membuat semakin bingung. Nah sebagai gambaran aja listiview yang ane dapatkan sebagai berikut :

Jumat, 26 Agustus 2011

Backup data dari mysql di java...

Pada kesempatan ini ane ingin memberikan sedikit pencerahan bagaimana cara membuat backup database dari mysql dengan fungsi di Java. Nah untuk membackup ini cukup mudah sebenernya dengan memanfaatkan program yang udah disediakan dari mysql yaitu mysqldump.

Nah langsung saja bagi yang belum bisa bagaimana caranya. Nah sekarang cari file mysqldump.exe bersama dengan MySQL yang sudah terinstall. Biasanya ada di folder bin. Kalo misalnya pake wampserver atau xampp cari aja di dalam folder MySQL/bin/mysqldump.exe. Nah jika sudah ketemu file ini silahkan dikopi ke dalam root folder project anda misalnya di C:\netbeanprojects\project1 nah paste disitu.

Oke langsung saja bagaimana cara menggunakannya langsung ane praktekin di kode aja dengan membuat fungsi BackupDatabase aja ya..
intinya ini hanya menjalankan perintah yang telah dibuat pada mysqldump.exe
public static int backupDatabase(String filename, String user, String password, String database) {
        int berhasil = 0;
        try {
            String path = filename;
            String dumpCommand;
            String pathMysqlDump = System.getProperty("user.dir") + "/mysqldump.exe";
            System.out.println(pathMysqlDump);
            if (!password.equals("")) {
                dumpCommand = pathMysqlDump + "-u " + user + " -p " + password + " " + database + " -r " + path;
            } else {
                dumpCommand = pathMysqlDump + "-u " + user + " " + database + " -r " + path;
            }
            Runtime rt = Runtime.getRuntime();
            rt.exec(dumpCommand);
            berhasil = 1;
        } catch (IOException ex) {
            Logger.getLogger(Koneksi.class.getName()).log(Level.SEVERE, null, ex);
        }
        return berhasil;
    }
Nah cara menggunakannya bisa diberi di action button seperti ini..


JFileChooser chooser=new JFileChooser();
        int k=chooser.showSaveDialog(null);
        if(k==JFileChooser.APPROVE_OPTION){
            String filename=chooser.getSelectedFile().getAbsolutePath();
            if(!filename.contains(".sql"))
                filename=filename+".sql";
            int l=Koneksi.backupDatabase(filename, txtUser.getText(), txtPassword.getText(), txtDatabase.getText());
            if(l==0)
                JOptionPane.showMessageDialog(null, "data gagal dibackup");
            else
                JOptionPane.showMessageDialog(null, "data berhasil dibackup");
        }
Silahkan mencoba semoga berhasil dan bermanfaat

Kamis, 25 Agustus 2011

Mewarnai cell pada JTable

Oke langsung saja ke topik sudah lama tidak mengisi artikel lagi. Kali ini ane ingin memberikan sedikit pengalaman dalam memberikan warna pada JTable. Mewarnai pada JTable tidaklah sulit. Untuk membuatnya cukup mudah yaitu tinggal membuat Renderer yang mewarisi dari tabel TableCellRenderer. Nah untuk membuat sedikit modifikasi. Nah langsung saja ada beberapa cara yang dapat digunakan untuk memenuhi tujuan ini.Sebelumnya ane ingin memberikan sedikit gambaran bagaimana nanti hasil yang akan kita peroleh. Langsung saja lihat gambarnya..
Nah misalnya kita membunyai JTable dengan nama myTable langsung saja bagaimana cara kita membuatnya..
myTable.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {

            @Override
            public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
                JLabel label = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
                if (row % 2 == 1) {
                    label.setBackground(Color.red);
                } else {
                    label.setBackground(Color.BLUE);
                }
                label.setOpaque(true);
                label.setText((String) value);
                return label;
            }
        });

Selasa, 26 Juli 2011

Membaca text file di java dan menampilkannya di jtextfield

Berhubung ada yang menanyakan cara membaca text file di java dan meloadnya otomatis dengan keyEvent yang akan meload data tersebut secara otomatis. Nah kali ini ane akan memberikan sedikit pencerahan mengenai masalah ini.

Langsung saja Goal kita adalah membaca file text tersebut. Buat project di Netbean. Kemudian taruh file text yang akan diload ke dalam Aplikasi kita nanti. Oke langsung saja semisal kita mempunyai file Log.txt kemudian kita taruh file tersebut dalam satu package kita.
semisal text yang kita punyai formatnya adalah seperti ini Log.txt


1;jakarta;
2;jawa barat;
3;jawa tengah;


Nah untuk membacanya kita bisa menggunakan kode seperti berikut ini

try {
            BufferedReader cfgFile = new BufferedReader(new FileReader(new File("src/tutor/Log.txt")));
            String line = null;
            while ((line = cfgFile.readLine().trim()) != null) {
                if (!line.equals("")) {
                    String[] fields = line.split(";");
                    String key = fields[0];
                    String value = fields[1];
                   
                }
            }

            cfgFile.close();
        } catch (IOException e) {
            System.out.println("Unexpected File IO Error");
        } catch (NullPointerException n) {
        }

Nah kita buat JFrame dengan 2 buah textField dengan tampilan seperti di bawah ini..

Oke tujuan kita adalah meload data tersebut ke dalam textfield. Jika kita memberikan aksi ke textField nomor jika ditemukan dta yang sesuai maka textField kota akan terisi secara otomatis..

Untuk keperluan ini kita bisa gunakan hashMap.. langsung saja lihat bagaimana hasil coding akhirnya..

Minggu, 24 Juli 2011

Localhost di Android pada emulator

Sekedar informasi saja bahwa kita jika ingin mendevelop aplikasi android apalagi hubungannya dengan database bisasanya menggunakan local development. Atau kalo istilah kerennya localhost. Nah kalo standar di komputer itu dengan IP 127.0.0.1 Low di android berbeda lagi IP yang digunakan adalah 10.0.2.2. Untuk mengeceknya silahkan di test di browser bawaan android dan arahkan pada IP tersebut. Nah voila localhost anda akan terlihat. Happy coding..

Sabtu, 23 Juli 2011

Menggunakan library chart di android

Berhubung skripsi ane berhubungan dengan charting. Ane mau berbagi sedikit nih tentang berbagai library chart yang ane cari informasinya. Nah Ada library open source untuk android yang dapat kita gunakan namanya AchartEngine. Nah library ini lumayan lengkap untuk kita gunakan dalam android kita. Langsung saja yah beberapa screenshot yang bisa kita dapatkan dari library ini antara lain.

 
Nah untuk mendapatkan hasil seperti ini di dalam library tersebut sudah ada juga demo chart yang dapat digunakan. Nah kalo ingin gunain hasil modifan ane ane share nih class classnya biar bisa ngasilin kayak screenshot tersebut langsung aja ya..

Membuat report di java dengan Ireport dengan parameter

Reporting merupakan salah satu aspek yang sangat penting apalagi untuk aplikasi desktop. Aplikasi database yang kita buat dapat disajikan dengan menarik menggunakan reporting. Nah kali ini ane ingin memperkenalkan salah satu reporting yang terkenal di Java yaitu I-report. IReport sendiri merupakan sebuah aplikasi bisa juga diinstall sebagai plug-in di netbean. IReport ini menggunakan JasperReport sebagai librarynya. Bagi yang belum mempunyai IReport silahkan kesini. Oke langsung saja ane anggap udah pada punya I-report semuanya.
  
Nah ada tiga step utama yang harus kita lakukan disini. Membuat koneksi database, Memilih template dan preview report deh. Langkah pertama dalah klik gambar 1 yaitu membuat koneksi database
  • Membuat koneksi database. Nah untuk koneksi MySQL, PostGreeSQL silahkan pilih Database JDBC Connection

Rabu, 06 Juli 2011

Library java untuk membaca / membuat file Excel

Banyak diantara temen - temen yang berhubungan dengan file excel dalam membuat programnya. Nah dari hasil pengalaman dan penulusuran ane, Ada beberapa library yang dapat kita gunakan di java untuk menangani masalah ini. Ane akan membuat sedikit review dari masing - masing library yang saya list di bawah ini. Oke daftar dari library yang mungkin bisa temen - temen gunakan yaitu :
  1. Apache POI nah tidak salah lagi jika memang apache banyak menyediakan library dan developmentnya yang membantu para developer. Nah Apache POI ini bukan hanya Excel saja tetapi juga format dokumen Microsoft Office lainnya seperti .doc,.ppt. Support juga untuk powerpoint, visio, Outlook, Publisher Untuk mendownloadnya silahkan kesini.
  2. JExcel Nah yang ini diperuntukkan untuk Excel diantaranya fitur - fitur yang disupport oleh library ini adalah :
    • Membaca data dari Excel 95, 97, 2000, XP, dan 2003 workbook  
    • Membaca dan menulis formula (Excel 97 dan diatasnya)  
    • Menghasilkan spreadsheet di Excel 2000 format  
    • Mendukung format font, nomor dan tanggal  
    • Mendukung shading, border, dan mewarnai sel  
    • Memodifikasi workbook yang ada  
    • Mendukung menyalin grafik
    • Mendukung penyisipan dan menyalin gambar ke dalam spreadsheet
    •  Mendukung logging dengan Jakarta Commons Logging, log4j, JDK 1.4 Logger, dll
  3. JXls ini juga digunakan hanya untuk file excel. Tetapi kelebihannya disini lebih gampang penggunaannya karena disediakan template excel terlebih dahulu. Fitur - fitur yang disediakan diantarnya adalah (ane comot dari webnya)
    • Using SQL queries directly in XLS templates
    • Simple property access notation
    • Full expression language support
    • Complex object graph export
    • Flexible collection export
    • Flow-Control Tags support
    • Dynamic grouping of data
    • Export of a single collection into multiple worksheets
    • Adjacent tables support!
    • Complex formulas support
    • Charts, Macros and many other Excel features in XLS template
    • Dynamic Outlines
    • Dynamic Columns Hiding
    • Dynamic Cell Style processing through custom Processors
    • JDBC ResultSet export
    • Merged Cells support
    • Multiple bean properties in a single cell
    • Reading XLS file

  4. XLSQL
  5. JCOM
  6. OpenXLS
Nah untuk lihat preview code dari masing - masing library silahkan masuk ke sini http://rgagnon.com/javadetails/java-0516.html

    Selasa, 05 Juli 2011

    Mengganti default socket mysql dari xampp di ubuntu

    Nah kadang kita pernah menemukan error mengenai defaut socket mysql yang salah pada linux yang menyebabkan eror waktu kita menyambungkan database ke mysql. Apalagi bila mysqlnya merupakan bawaan dari xampp yang memang default socketnya sudah ditentukan sendiri bila anda pernah mendapatkan error seperti ini

    PDO::__construct() [<a href='pdo.--construct'>pdo.--construct</a>]: [2002] Invalid argument (trying to connect via unix://
    Pada kasus pembuatan yii terdapat error seperti ini
    /media/windows/wamp/www/yii/framework/db/CDbConnection.php(310)

    Nah langkah yang harus dilakukan adalah mengganti default socket dari php.ini yang berada para folder /opt/lampp/etc/php.ini . Nah untuk menggantinya anda perlu melakukan edit socket pada baris  
    pdo_mysql.default_socket = /opt/lampp/var/mysql/mysql.sock

    Nah untuk menggantinya cukup ketik di terminal
    sudo gedit /opt/lampp/etc/php.ini

    Setelah itu save jangan lupa untuk restart dari xampp nya semoga membantu

    Senin, 04 Juli 2011

    Membuat color picker di android

    Okeh langsung aja ke tema. Kali ini ane ingin memberikan sharing tentang cara kita membuat color picker dialog di android. Bagi yang belum pernah memakai ini semoga berguna. Ada beberapa komponen yang ane temukan dari alamat ini
    http://developer.android.com/intl/zh-TW/resources/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.html
    Diantaranya adalah :
    1. http://code.google.com/p/android-color-picker/  Yap ini buatan anak Indonesia silahkan menuju tkp jika ingin melihatnya
    2. http://developer.android.com/intl/zh-TW/resources/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.html Kalau ini dari apiDemonya android sudah ada
    3. http://code.google.com/p/color-picker-view/
    4. http://code.google.com/p/openintents/source/browse/#svn/trunk/Flashlight/src/org/openintents/widget
    5. https://github.com/commonsguy/cwac-colormixer
    6. http://keithwiley.com/Downloads/AndroidUberColorPickerDemo.zip
    7. https://github.com/frjaraur/android-ColorPickerPreference
    Nah itu adalah berbagai macam komponen Android color Picker yang dapat kita gunakan.
    Kali ini ane ingin bahasa yang terakhir aja yaitu ini https://github.com/frjaraur/android-ColorPickerPreference. Ane udah gunain dan lumayan gampang dalam memodifikasinya..

    Membuat load data otomatis melalui JComboBox

    Oke langsung saja karena ada yang nanya mengenai bagaimana kita dapat melakukan loading data dan mendapatkan data pada dua JComboBox yang akan kita buat langsung saya berikan caranya...

    Nah pada kasus ini misalnya ada kasus mengenai 2 JComBoBox yaitu Propinsi dan Kabupaten. Dimana data yang akan kita gunakan untuk kabupaten adalah dinamis berdasarkan propinsi yang dipilih..

    Langsung saja lihat bagaimana tampilan yang akan kita gunakan nanti dalam mendevelop nanti ..

    Setelah melihat gambar tersebut kita langsung lihat bagaimana kita melakukan koding tersebut

    Senin, 27 Juni 2011

    Membuat screenshot android dengan code Java

    Kadang kita ingin aplikasi kita di share dengan aplikasi lain misalnya facebook, twitter, ataupun media sharing file tersebut. Nah untuk membuat agar aplikasi kita dapat dilihat secara visual alangkah baiknya kita buatkan fungsi untuk membuat screenshot dari hasil generating aplikasi kita. Nah di sini ane ingin memberikan sedikit tips dalam membuat screenshot di android dengan java code. Okeh langsung saja ane kasih code untuk membuat implementasi dalam membuat screenshot di android.

    public static void captureActivities(Activity c) {
      String mPath = Environment.getExternalStorageDirectory().toString()
        + "/gambar" ;
      File folder=new File(mPath);
      folder.mkdir();
      String filename=mPath+"/gambar.jpg";
      // create bitmap screen capture
      Bitmap bitmap;
      View v1=c.findViewById(android.R.id.content);
      v1.setDrawingCacheEnabled(true);
      bitmap = Bitmap.createBitmap(v1.getDrawingCache());
      v1.setDrawingCacheEnabled(false);
      OutputStream fout = null;
      File imageFile = new File(filename);
      try {
       fout = new FileOutputStream(imageFile);
       bitmap.compress(Bitmap.CompressFormat.JPEG, 90, fout);
       fout.flush();
       fout.close();
    
      } catch (FileNotFoundException e) {
       // TODO Auto-generated catch block 
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
     }
    Nah kode di atas berguna untuk membuat screenshot aplikasi kita yang di simpan ke external storage di android. Secara otomatis file hasil capturing kita disimpan dalam bentuk file /gambar/gambar.jpg. Untuk menggantinya silahkan ganti dengan sesuai keinginan anda. Hasil ini nantinya dapat kita tampilkan dengan intent apakah mau di share ataukah untuk dilihat saja. Untuk menggunakannya tinggal refere aja ke activity yang kita gunaka. Nah kita juga dapat mengambil view ini dari view lainnya yang merupakan child dari view tersebut. Nah misalnya code yang atas tadi di baris ini...

    View v1=c.findViewById(android.R.id.content)
    //dapat kita ganti dengan mengambil root view dari child viewnya
    //misalnya kita punya button
    Button b=(Button)findViewById(R.id.btn_upload);
    //nah kita dapat mengambil root viewnya dengan code sebagai berikut
    View v1=b.getRootView(); 

    Jika kita jalankan kita akan mendapatkan file tersebut sudah ter-create di folder gambar sekarang kita lihat hasilnya...

    Oke keep practice and study bro...

    Menulis file di android SD-card

    Menuliskan file di android tidak begitu susah mirip kebanyakan menggunakan java-IO class yang dapat kita gunakan. Ups ternyata android sudah  menyediakan fungsi untuk membuat file pada class Context untuk lebih jelasnya silahkan baca ini..

    http://developer.android.com/reference/android/content/Context.html#openFileOutput%28java.lang.String,%20int%29

    Nah untuk cara penggunaannya cukup mudah. ane kasih contoh cara penggunaan fungsi ini

    public static void writeToFile(String filename, String source, Activity a)
       throws IOException {
      FileOutputStream fOut = a.openFileOutput(filename,
        Activity.MODE_WORLD_READABLE);
      OutputStreamWriter osw = new OutputStreamWriter(fOut);
      osw.write(source);
      osw.flush();
      osw.close();
     }
    

    Nah file yang terbentuk nanti berada pada /data/data/<nama.package>/files..

    Nah sekarang bagaimana jika kita ingin membuat file di Sdcard. Emm.. Lumayan mudah juga kok setelah googling - googling ketemu salah satu kode yang membantu untuk menciptakan file di sd card android simple ..


    Untuk melihat bagaimana caranya lihat code dibawah ini..

    File root = Environment.getExternalStorageDirectory();
          if (root.canWrite()){
              File gpxfile = new File(root, "gpxfile.gpx");
              FileWriter gpxwriter = new FileWriter(gpxfile);
              BufferedWriter out = new BufferedWriter(gpxwriter);
              out.write("Hello world");
              out.close();
          }
    

    cukup mudah bukan?
    Nah kalo di file explorernya seperti ini nih...


    Keep reading and practice. And don't give up before you find it. Keep study..

    "Application is not Installed" di Android

    Error di atas memang menyebalkan jika kita mendapatkan hasil dari .apk yang telah kita compile setelah error mendapatkan eror "Application is not Installed"  padahal pada waktu penginstallan tidak terjadi masalah dan sukses. Berdasarkan pengalaman saya mencari informasi dan pengalaman coding, beberapa hal yang menyebabkan hal tersebut terjadi antara lain adalah :
    1. Terdapat library yang tidak disupport oleh handset yang kita running. misalnya Android SDK ada juga yang disertai google api. Jika kita running di device yang tidak disertai library tersebut maka pernyataan error ini akan keluar.
    2. Minimum SDK version tidak terpenuhi. Misalnya aplikasi kita di desain untuk android 2.2 Froyo tetapi kita menginstallnya di android 1.6 maka pesan tersebut juga akan muncul. Untuk mengubahnya tinggal lihat di manifest.
    3. Nah ini permasalahan yang ane alamin sendiri yaitu mendeklarasikan activity yang lebih dari satu di file manifest. Coba dicek kembali apakah activity yang kita deklarasikan di manifest ada yang lebih dari satu. Jika ya maka error ini akan muncul...

    Senin, 13 Juni 2011

    Menampilkan data mahasiswa C++ dengan menggunakan struct

    Penggunaan struct di bahasa C++ memang sangat membantu dalam membuat object dengan tipe data yang berbeda - beda. Nah pada kesempatan ini ane ingin membagi bagaimana menggunakan struct yang digunakan untuk memanipulasi data yang ada. Di bawah ini adalah contoh dari penggunaan struct dengan menggunakan data mahasiswa sebagai objeknya . Pada contoh di bawah ini kita dapat menambahkan data dan menampilkan data yang telah diinput dan kita juga dapat melihat data yang paling maksimum dan minimum dari data tersebut langsung saja lihat kodenya sebagai berikut

    #include <iostream>
    #include <iomanip>
    using namespace std;
    
    struct mhs {
        char NIM[11];
        char NAMA[30];
        float NILAI;
    };
    
    typedef mhs mhsArr[50];
    
    int main() {
        int jumlahsiswa, pilihan;
        mhsArr x;
        while (pilihan != 5) {
            cout << "----------------------------------------------------\n";
            cout << "MENU INPUT DATA SISWA\n";
            cout << "1. Masukan data\n";
            cout << "2. Lihat data\n";
            cout << "3. Tampilkan rata rata\n";
            cout << "4. Tampilkan siswa nilai tertinggi dan terendah\n";
            cout << "5. Keluar\n";
            cout << "----------------------------------------------------\n";
            cin >>pilihan;
            if (pilihan == 1) {
                cout << "Masukan jumlah siswa =";
                cin >> jumlahsiswa;
                for (int i = 0; i < jumlahsiswa; i++) {
                    cout << "Siswa ke " << i + 1;
                    cout << "\nNIM : ";
                    cin >> x[i].NIM;
                    cout << "NAMA: ";
                    cin >> x[i].NAMA;
                    cout << "NILAI : ";
                    cin >> x[i].NILAI;
                    cout << endl;
                }
            } else if (pilihan == 2) {
                cout << "\n |" << setw(13) << "NIM |";
                cout << setw(32) << "NAMA |" << setw(7) << "IPK |" << endl;
                cout <<"------------------------------------------------------------\n";
                for (int i = 0; i < jumlahsiswa; i++) {
                    cout << " |" << setw(11) << x[i].NIM << " |";
                    cout << setw(30) << x[i].NAMA << " |";
                    cout << setw(5) << x[i].NILAI << " |" << endl;
    
                }
            } else if (pilihan == 3) {
                cout << "Rata - rata dari nilai data tersebut adalah=";
                int jumlah = 0;
                float rata;
                for (int i = 0; i < jumlahsiswa; i++) {
                    jumlah += x[i].NILAI;
                }
                rata = jumlah / jumlahsiswa;
                cout << rata << "\n";
            } else if (pilihan == 4) {
                int max = x[0].NILAI, min =x[0].NILAI;
                int indexMax=0,indexMin=0;
                for (int i = 0; i < jumlahsiswa; i++) {
                    if (max > x[i].NILAI){
                        max = x[i].NILAI;
                        indexMax=i;
                    }
                    if (min < x[i].NILAI){
                        min = x[i].NILAI;
                        indexMin=i;
                    }
                }
                cout << "Siswa dengan nilai tertinggi adalah\n";
                cout << " |" << setw(11) << x[indexMax].NIM << " |";
                cout << setw(30) << x[indexMax].NAMA << " |";
                cout << setw(5) << x[indexMax].NILAI << " |" << endl;
                cout << "Siswa dengan nilai terendah adalah\n";
                cout << " |" << setw(11) << x[indexMin].NIM << " |";
                cout << setw(30) << x[indexMin].NAMA << " |";
                cout << setw(5) << x[indexMin].NILAI << " |" << endl;
            }
    
        }
    
    }
    

    Menghitung matriks dengan menggunakan bahaca C++

    Ups kemaren dapat kerjaan tentang membuat program dengan menggunakan bahasa C++. Disini akan ane berikan program untuk menghitung matriks mulai dari perkalian, pertambahan, dan perkalian matriks. Untuk menggunakan ini cukup mudah tinggal di running aja programnya.

    Langsung aja ni programnya..

    #include <stdio.h>
    #include <iostream>
    #include <iomanip>
    
    using namespace std;
    
    int main() {
        int pilihan;
    
        int A[3][3], B[3][3], X[3][3], i, j, k;
        while (pilihan != 6) {
            cout << endl;
            cout << "-------------------------------\n";
            cout << "Menu operasi matrik 3x3\n";
            cout << "1. Input matrik\n";
            cout << "2. Tampil matrik\n";
            cout << "3. Penjumlahan matrik\n";
            cout << "4. Pengurangan matrik\n";
            cout << "5. Perkalian matrik\n";
            cout << "6. Keluar\n";
            cout << "Input pilihan ?\n";
            cout << "-------------------------------";
            cout << endl;
            cin >> pilihan;
            if (pilihan == 1) {
                /******* Masukkan matriks A *******/
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++) {
                        cout << "input data matrik A[" << i + 1 << "][" << j + 1 << "] : ";
                        cin >> A[i][j];
                    }
                }
                /******** Masukkan matriks B ********/
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++) {
                        cout << "input data matrik B[" << i + 1 << "][" << j + 1 << "] : ";
                        cin >> B[i][j];
                    }
                }
            } else if (pilihan == 2) {
                /******** Cetak isi matriks A ********/
                cout << "\n matrik A\n";
    
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++)
                        //            printf("%6i", A[i][j]);
                        cout << setw(4) << A[i][j];
                    cout << endl;
                }
                cout << endl;
                /******** Cetak isi matriks B *******/
                cout << "\n matrik B\n";
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++)
                        //            printf("%6i", B[i][j]);
                        cout << setw(4) << B[i][j];
                    cout << endl;
    
                }
    
            } else if (pilihan == 3) {
                /******** Proses penjumlahan matriks A dan B ********/
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++) {
                        X[i][j] = A[i][j] + B[i][j];
                    }
                }
                /******** Cetak hasil perkalian matriks A dan B *******/
                cout << "\n matrik Penjumlahan A+B\n";
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++)
                        cout << setw(4) << X[i][j];
                    cout << endl;
    
                }
            } else if (pilihan == 4) {
                /******** Proses penjumlahan matriks A dan B ********/
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++) {
                        X[i][j] = A[i][j] - B[i][j];
                    }
                }
                /******** Cetak hasil perkalian matriks A dan B *******/
                cout << "\n matrik Pengurangan A-B\n";
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++)
                        cout << setw(4) << X[i][j];
                    cout << endl;
    
                }
            } else if (pilihan == 5) {
                /******** Proses perkalian matriks A dan B ********/
                /******** Cetak hasil perkalian matriks A dan B *******/
                cout << "\n matrik Perkalian AxB\n";
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++) {
                        X[i][j] = 0;
                        for (k = 0; k < 3; k++) {
                            X[i][j] += A[i][k] * B[k][j];
                        }
                    }
                }
                for (i = 0; i < 3; i++) {
                    for (j = 0; j < 3; j++)
                        cout << setw(4) << X[i][j];
                    cout << endl;
    
                }
    
    
            }
        }
        cout << endl;
        return 0;
    }
    


    Moga bermanfaat.. selamat belajar

    Jumat, 10 Juni 2011

    Melakukan pertukaran data antar activity

    Awalnya ane bingung konsep pertukaran data antar activity di Android. Setelah googling beberapa saat ane menemukan beberapa metode untuk pertukaran data antar Intent.. Nah setelah dicari cari ternyata ada Class Bundle  yang berfungsi sebagai media pesan antar activity nantinya. Nah bundle ini nantinya akan dibawa oleh Intent yang membawanya. Setelah kita berhasil mengirimkan data lewat Intent ini kita tinggal ambil Bundle lewat Intent pembawanya. Okeh langsung saja yah kita main ke codenya..

    package com.myapp;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    
    public class KirimData extends Activity{
     @Override
     protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      Bundle bundle=new Bundle();
      bundle.putInt("X_VALUE", 10);
      bundle.putString("TITLE", "Belajar bundle");
      Intent i=new Intent(this, TestActivity.class);
      i.putExtras(bundle);
      startActivity(i);
     }
    }
    

    Sedangkan untuk menerima datanya di Activity TerimaData

    package com.myapp;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    
    public class TerimaData extends Activity{
     @Override
     protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main2);
      Intent i=getIntent();
      Bundle b=i.getExtras();
      String title=(String) b.get("TITLE");
      String xValue=b.getString("X_VALUE");
     }
    }
    
    Cukup mudah kan untuk melakukan pertukaran data antar activity. Nah tetapi ini masih ada kelemahannya yaitu tidak bisa mengirimkan object yang kompleks hanya data - data primitive saja seperti boolean, String, int, double dan data primitive lainnya. Nah untuk mengatasi masalah ini ada beberapa cara. Diantaranya memakai Parcelable tetapi lumayan ribet memakai cara ini, ane tidak akan membahas mengenai Parcelable tetapi ane ingin membahas metode yang lainnya. Salah satunya adalah mengirimkannnya ke Class Application yang ada di android.
    Nah untuk memudahkan lihat contoh kode di bawah ini :


    package com.myapp;
    
    import java.util.List;
    
    import android.app.Application;
    
    public class MainApp extends Application {
     private List<String> data;
    
     public List<String> getData() {
      return data;
     }
    
     public void setData(List<String> data) {
      this.data = data;
     }
     
     
    } 
    
    Nah untuk mengeset nilainya tinggal panggil

    MainApp ap=(MainApp) getApplication();
      ap.setData(data);
    
    
    Nah sedangkan untuk mendapatkannya
    MainApp ap=(MainApp) getApplication();
                    List data=ap.getData();
      
    Nah simple kan passing data antar activity di android..

    Selamat belajar

    Rabu, 08 Juni 2011

    Ambil data dari server di android

    Berhubung tugas akhir ane berhubungan dengan data dari server nah ane sedikit kasih tutorial nih mengenai cara mengambil data dari server menggunakan teknologi mobile terutama android. Hehe oke let's take a look...


    For the fist time the material that you have to know is about webservice. What is the webservice silahkan cari sendiri di Internet ya. Nah pada dasarnya konsep fetching data ke server melalui teknologi mobile biasanya menggunakan webservice. Nah webservice inilah yang merupakan jembatan yang menghubungkan antara data kita yang ada di server dengan data kita yang mau kita fetch. Jadi data itu tidak bisa langsung ditransfer dari mysql ke aplikasi mobile client kita. Jadi kita harus persiapkan service dulu agar kita dapat bertukar data dengan server tersebut.

    Nah untuk mekanisme pertukaran datanya biasanya menggunakan file yang bertipe .xml, atau json. Untuk mobile android sendiri ane saranin pake Json coz dari berbagai referensi yang ane baca Json lebih cepat parsing dan membutuhkan size data yang lebih sedikit dibandingkan dengan xml. Tetapi gapapa kalo make XML masih oke kita pake kok.

    Sabtu, 04 Juni 2011

    Membuat CRUD pertama di Aplikasi Java

    CRUD ( Create Read Update Delete ) merupakan fungsi yang wajib ada dalam suatu aplikasi database. Bagi yang pertama kali belajar java, ane mau kasih sedikit ilmu mengenai cara membuat CRUD ini.

    Konsep yang ane pake pada pembuatan aplikasi ini adalah dengan menggunakan konsep MVC. Apa itu MVC==> Model View Controller. Program dibagi menjadi beberapa modul antara lain adalah Model, View dan Controller. Model ini adalah representasi data yang akan kita mapping pada aplikasi nantinya. Nah untuk View adalah user interface yang akan dibuat untuk tampilan user. Sedangkan untuk controller adalah fungsi yang berguna untuk membangun aplikasi kita dimana fungsi yang ada disini merupakan proses kontrol terhadap alur kerja dari program kita. Low masih kurang jelas silahkan googling dengan keyword MVC..

    Langsung aja tanpa basa - basi ane langsung kasih beberapa contoh coding yang ane buat. 

    Nah ane ingin membuat fungsi CRUD dasar pada aplikasi java kita..
    Oke langsung kita buat listener pertama dulu ya kita buat interfacenya...

    import java.util.List;
    
    /**
     *
     * @author Mr.Hands
     */
    public interface Listener<E>  {
        public int update(E object );
        public int insert(E object);
        public int delete(E object);
        public List<E> getData();
    }
    


    Kamis, 02 Juni 2011

    Mengirimkan Sms dengan Android Source Code / Mengambil nomor contact dari android

    Nah pada kesempatan kali ini ane ingin berbagi ilmu lagi nih pada temen - temen yang ingin mendalami mengenai android. Nah pada tutorial kali ini akan ane berikan sedikit tutorial mengenai mengirimkan pesan di android. Pada dasarnya kita dapat mengirimkan pesan di android dengan mudah dengan memanfaatkan kelas SmsManager yang ada di android. Oke langsung saja kita desain layoutnya ya..



    <?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:background="@drawable/back" android:orientation="vertical">
     <ImageView android:src="@drawable/header"
      android:layout_width="wrap_content" android:layout_height="wrap_content">
     </ImageView>
     <!-- layout untuk header -->
     <LinearLayout android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:orientation="horizontal"
      android:layout_marginTop="20dip" android:layout_marginLeft="20dip">
      <!-- layout gambar home -->
      <ImageView android:layout_width="wrap_content"
       android:layout_height="wrap_content" android:src="@drawable/home"></ImageView>
      <TextView android:text="Main Menu / Generate Chart"
       android:layout_width="fill_parent" android:layout_height="wrap_content"
       android:textColor="#000000" android:textStyle="bold"
       android:textSize="17dip" android:id="@+id/title_caption"></TextView>
     </LinearLayout>
     <!-- layout untuk garis line -->
     <RelativeLayout android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:background="@drawable/line_gradient"
      android:layout_marginTop="-15dip"></RelativeLayout>
     <RelativeLayout android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:background="@drawable/line"
      android:layout_marginTop="20dip"></RelativeLayout>
     <ScrollView android:layout_width="fill_parent"
      android:layout_height="wrap_content">
      <LinearLayout android:layout_width="fill_parent"
       android:layout_height="wrap_content" android:orientation="vertical">
       <TextView android:text="Nomor HP" android:textColor="#000000"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
       <LinearLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:orientation="horizontal">
        <EditText android:text="" android:id="@+id/TextNoHP"
         android:layout_width="210dip" android:layout_height="wrap_content"></EditText>
        <ImageButton android:layout_width="wrap_content"
         android:id="@+id/button_add_contact" android:layout_height="wrap_content"
         android:src="@drawable/add_contact"></ImageButton>
        <ImageButton android:layout_width="wrap_content"
         android:id="@+id/button_send" android:layout_height="wrap_content"
         android:src="@drawable/sms"></ImageButton>
       </LinearLayout>
       <TextView android:text="Pesan" android:textColor="#000000"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
       <EditText android:text="" android:id="@+id/TextPesan"
        android:layout_width="fill_parent" android:minLines="4"
        android:layout_height="wrap_content"></EditText>
      </LinearLayout>
     </ScrollView>
    </LinearLayout>
    
    

    Rabu, 25 Mei 2011

    Menyelesaikan masalah dengan VBA Macro Excel

    Ups artikel ini ane buat mungkin bisa berguna bagi yang lainnya. Nah pada kesempatan kali ini ane ingin memperkenalkan VBA (Visual Basic Application) yang dibuat oleh Microsoft pada produk office mereka. Nah berhubung kemaren ada temen yang nanya dan mungkin bisa memberikan pencerahan bagi  temen - temen kalo Excel bisa melakukan dengan cepat dengan bantuan VBA ini.

    Oke langsung saja Tanpa basa basi ane ingin menunjukkan dulu GOAL yang akan kita capai dengan memberikan permasalahan terlebih dahulu.. Oke langsung saja permasalahannya ane cetak tebal

    Pada gambar di bawah ini ada beberapa nilai dari data. Tujuan kita kali ini adalah mengelompokkan data di bawah ini dengan menggunakan idkecamatan yaitu lima digit dari kolom 27775 ( hehe maap lupa namainnya).
    Nah untuk tiap kecamatan dengan id yang sama dihitung rata - rata pada kolom warna kuning dengan syarat data yang bernilai 0 tidak diikut sertakan.

    Nah dari gambar di atas output yang diharapkan adalah sebagai berikut :



    Minggu, 22 Mei 2011

    Instalasi ADT (Android Development Tools) di Eclipse [Online + Offline]

    Yap pada kali ini saya akan mencoba untuk memberikan sedikit pengetahuan tentang cara menginstall ADT untuk Eclipse. Nah bagi yang belum download materi untuk memulai programming android silahkan dulu download peralatan yang akan digunakan diantaranya adalah :
    1. Eclipse download
    2. SDK untuk Android download
    3. Niat dan Waktu untuk belajar Ok
    Nah setelah peralatan perang siap mari kita lakukan instalasi dari ADT ini. Untuk menginstallnya cukup gampang kok ikuti langkah - langkah sebagai berikut :

    INSTALASI ONLINE
    1. Buka Eclipse nya yah kemudian klik pada Help => Install New Software

    Sabtu, 21 Mei 2011

    Memulai belajar android..

    Yuk belajar android. Yang pengen belajar mengenai bagaimana membuat aplikasi android bisa baca berbagai hal sebagai berikut ini..
     Beberapa hal yang perlu diperhatikan
    1. Bahasa Pemrograman
      Bahasa Pemrograman yang digunakan di android adalah bahasa Java. Bahasa Java ini digunakan untuk membuat aplikasi nativenya. Nah untuk pengembangan pake aplikasi web juga bisa, tetapi pakenya bukan java lagin tetapi pake Javascript. Nah pengembangan yang pake javascript kayak PhoneGab, SenchaTouch dll.
    2. IDE
      Untuk IDE yang dipakai adalah Eclipse. Nah yang biasa pak Netbean mulai dibiasakan pake Eclipse. Bisa juga pake Netbean sebenarnya tapi harus konfigurasi sendiri untuk pengembangannya. Google nyaranin pake Eclipse.

    Jumat, 20 Mei 2011

    Tidak bisa download dari code.google.com

    Ups itu yang kadang terjadi pada kita jika kita belum mengenal apa itu Subversion. Nah semua source code yang ada di url code.google.com tersebut menggunakan Version  Contol System (CVS) yaitu semacam alat yang digunakan untuk memantain source code yang ingin digunakan bersama - sama dalam satu project. Sebenarnya bukan hanya source code aja yang bisa di sharing dalam Subversion ini.

    Nah yang ingin mengerti lebih lanjut tentang Subversion bisa dilihat pada link ini. http://en.wikipedia.org/wiki/Apache_Subversion. Sebenarnya bukan hanya Subversion milik Apache aja yang bisa digunakan ada berbagai macam teknologinya ada Mercurial, Git, Bazaar dll. Lebih lengkapnya ini nih..

    Shortcut Netbean yang sering digunakan

    nnKebanyakan para coders yang baru sangat jarang menggunakan shorcut - shortcut yang sangat membantu waktu coding. Nah sekedar sharing aja di bawah ini ane sertain beberapa kombinasi shortcut yang sering ane gunain. Nah seperti perintah copy paste itu lebih efektif pake Ctrl+Shift+Down.

    Sekedar info aja dengan berbagai kombinasi shorcut ini ane bisa coding lebih cepet di netbean..

    Ctrl + Space
    = Menampilkan code hint
    Alt + Enter= Menampilkan alternatif pilihan untuk memperbaiki error (warna kuning merah di sebelah kiri kode)


    Shift + Alt + Up/Down = Menggeser kode ke atas atau ke bawah
    Ctrl + Shift + Up/Down = Mengcopy kode baris (Duplikasi baris)
    Alt + Insert = Menampilkan generate code seperti constructor, setter and getter


    Membuat multiple checkbox pake jquery

    Pada kesempatan ini aku ingin memperkenalkan kode sintaks php kepada temen - temen. Aku tidak akan membahas kode php pemula disini. aku akan sedikit memberikan tips dan trik bagi temen - temen yang ingin mendalami ilmu tentang php.

    Oke let's see..

    Pada kesempatan pertama ini aku ingin memberikan sedikit catatanku tentang JQUERY. Yang belumt tahu JQUERY bisa mampir dimari. Disana banyak sekali panduan mengenai jquery yang satu ini.

    Okeh artikel pertama akan membahas tentang bagaimana cara membuat multiple checkbox yang dapat diseleksi kemudian kita ingin mengirimkan datanya ke server..
    Lihat ilustrasinya
    multiple
    Coba lihat kode di bawah ini

    Jquery ui ( Menggunakan Tab )

    Yap artikel saya masih belum jauh dari namanya JQuery. JQuery bukan bahasa java ya tetapi bahasa javascript. Biasanya library ataupun komponen yang diawali dengan awalan "J" identik dengan namanya bahasa java. Oke sekarang langsung ke topik saja saya ingin memperkenalkan yang namanya JQUERYUI untuk downloadnya bisa di download di mari. Nah untuk membantu temen - temen dalam memahaminya ane kasih screenshotnya dulu yah..
    calenderwarna

    Okeh langsung saja untuk bisa membuat halaman seperti ini


    tab