• Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Oracle Java Magazine

    As Cover of Oracle Java Magazine March/April 2012 issue

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching Java 7

    Binus University 2011

  • Eclipse Democamp

    Microsoft Indonesia 2011

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Java and Android Roadshow

    SMK PGRI 3 Malang 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2011

  • Java and Android Roadshow

    SMK Plus Darussalam Kediri 2012

  • Oracle Academy Seminar

    LIKMI Bandung, 2012

  • Oracle Academy Seminar

    Indonesia University, 2012

  • Seminar Android

    Universitas Budi Luhur 2010

  • Java and Android Roadshow

    SMK Hasan Kafrawi Jepara 2012

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

  • IOSA

    Indonesia Open Source Award 2011

  • Java Training

    SMKN 02 Sukabumi 2010

  • Sosialisasi Kurikulum

    SMKN 01 Tulungagung 2011

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

Sunday, March 21, 2010

Posted by Netty Herawaty
| 12:36 PM
Android menyertakan satu set library-library dalam bahasa C/C++ yang digunakan oleh berbagai komponen yang ada pada sistem Android. Salah satunya Android Webkit. Jadi kita bisa membuat sebuah browser sendiri dengan cara mengimport Android Webkit - Webview dari library

Ada macam-macam browser yang dapat dibuat seperti contoh dibawah ini :

1. Android Browser using WebView

Import Android WebKit WebView dan masukkan nama URL tujuan
package androidbrowser.usingWebView;



import android.app.Activity;

import android.os.Bundle;

import android.webkit.WebView;



public class BrowserWebView extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);



    String myURL = "http://www.yahoo.com/";      

    WebView myBrowser=(WebView)findViewById(R.id.mybrowser);                     

    myBrowser.getSettings().setJavaScriptEnabled(true);               

    myBrowser.loadUrl(myURL);

}

}

2. Android Browser with Navigating Function

Untuk memudahkan pencarian kita bisa menambahkan sebuah fungsi navigasi atau menu seperti Goto URL, Forward, Backward, Reload, Exit dll. Ketika menekan menu GoTo akan tampil kotak pencarian dan Anda bisa memasukkan URL tujuan
@Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // TODO Auto-generated method stub
  menu.add(0, MENU_VISIBILITY, 0, R.string.str_URLbar);
  menu.add(0, MENU_ABOUT, 0, R.string.str_About);
  menu.add(0, MENU_EXIT, 0, R.string.str_Exit);
  menu.add(0, MENU_BACKFORD, 0, R.string.str_Backward);
  menu.add(0, MENU_RELOAD, 0, R.string.str_Reload);
  menu.add(0, MENU_FORWARD, 0, R.string.str_Forward);

  return super.onCreateOptionsMenu(menu);
 }

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  // TODO Auto-generated method stub
  super.onOptionsItemSelected(item);

  switch (item.getItemId()) {
  case MENU_VISIBILITY:
   ToggleGotoVisibility();
   break;
  case MENU_ABOUT:
   openAboutDialog();
   break;
  case MENU_EXIT:
   openExitDialog();
   break;
  case MENU_BACKFORD:
   if (myBrowser.canGoBack())
    myBrowser.goBack();
   break;
  case MENU_RELOAD:
   myBrowser.reload();
   break;
  case MENU_FORWARD:
   if (myBrowser.canGoForward())
    myBrowser.goForward();
   break;
  }
  return true;
 }

3. Android Browser with Background

Kita juga memodifikasi browser kita dengan background warna. Kita bisa menggunakan sebuah seek bar untuk mengatur warnanya. Jadi semakin ke kanan kita menggeser seek bar, maka semakin gelap warna yang dihasilkan.


Saturday, March 20, 2010

Posted by Netty Herawaty
| 4:28 AM
Kadangkala kita membutuhkan font atau jenis tulisan untuk aplikasi yang kita buat. Anda bisa mengambil dari font yang disediakan oleh Android (default font) atau menggunakan font external yang kemudian dimasukkan ke dalam Android.

1. Default Font

Android hanya menyediakan 3 default font, yaitu Monoscape, Sans dan Serif.
<?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:id="@+id/monospaceTxt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:background="#424242"

        android:text="Monospace : Android Programming"

        android:typeface="monospace" >

    </TextView>

    <TextView

        android:id="@+id/sansTxt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="sans : Android Programming"

        android:typeface="sans" >

    </TextView>


    <TextView

        android:id="@+id/serifTxt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:background="#424242"

        android:text="serif : Android Programming"

        android:typeface="serif" >

    </TextView>



</LinearLayout>

2. Eksternal Font

Selain default font, Anda dapat menggunakan eksternal font dalam aplikasi Android. Langkah pertama Anda perlu download font (file .ttf) kemudian buat folder baru di dalam package assets dan copy kan font tadi ke dalamnya. Setelah itu beri id untuk masing-masing font dengan nama text1 dan text2 dalam sebuah TextView di dalam file main.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:id="@+id/text1"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content" />



    <TextView

        android:id="@+id/text2"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content" />

</LinearLayout>
import android graphics Typeface kedalam class Main. Typeface digunakan untuk menentukan jenis huruf dan style intrinsik dari sebuah font. Kemudian buat object font1 dan font2 untuk mengambil font yang kita simpan dalam folder assets tadi menggunkan method createFromAssets()
 package android.externalFont;


import android.app.Activity;

import android.graphics.Typeface;

import android.os.Bundle;

import android.widget.TextView;


public class Main extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);


        Typeface font2 = Typeface.createFromAsset(getAssets(), "font/font2.ttf");

        Typeface font3 = Typeface.createFromAsset(getAssets(), "font/font3.ttf");

    }
}
Buat object customText dalam TextVire untuk mengambil id font yang sudah kita deklarasikan dalam main.xml
TextView customText2 = (TextView)findViewById(R.id.text2);

TextView customText3 = (TextView)findViewById(R.id.text3);
Anda dapat menentukan jenis font yang akan digunakan dengan fungsi setTypeface(), mengubah ukuran text default dengan method setTextSize() dan mendefinisikan text yang akan ditampilkan melalui method setText() 
        customText2.setTypeface(font2);

        customText2.setTextSize(30.f);

        customText2.setText("Android Programming");


        customText3.setTypeface(font3);

        customText3.setTextSize(55.f);

        customText3.setText("Android Programming");

Monday, March 15, 2010

Posted by Netty Herawaty
| 4:26 PM
Untuk memperindah aplikasi dan menghindari kebosanan, kita bisa mengganti background emulator Android dengan background color atau background image.

1. Background Color

Untuk menambahkan background color ini, caranya sangat mudah sekali. Anda hanya perlu menambahkan statement android:background di file .xml

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"

    android:background="#444aaa">

</LinearLayout>

2. Background Image

Sama dengan mengubah background color, untuk menambahkan background image dengan syntax android:background pada file xml beserta nama imagenya. Simpan image di folder res/drawable

<?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"

    android:background="@drawable/background">

</LinearLayout>

Wednesday, March 3, 2010

Posted by Netty Herawaty
| 10:07 PM
Penjelasan tentang macam - macam widget dasar di Android sudah saya jelaskan disini . Untuk bagaimana cara membuat widget tersebut dan menampilkannya di emulator Android ikuti petunjuk dibawah ini :

Buat deklarasi String pada file String.xml
<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="hello">Hello World, BasicWidgetActivity!</string>

<string name="app_name">BasicWidget</string>

<string name="profile">My Profile</string>

<string name="name">Name</string>

<string name="gender">Gender</string>

<string name="male">Male</string>

<string name="female">Female</string>

<string name="birth">Birth Date</string>

<string name="hobby">Hobby</string>

<string name="shopping">Shopping</string>

<string name="reading">Reading</string>

<string name="singing">Singing</string>

<string name="cancel">Cancel</string>

<string name="submit">Submit</string>

</resources>


Buat macam-macam widget pada file main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/profile"
android:textStyle="bold"
android:textSize="18dp"
android:gravity="center"/>
<TextView
android:id="@+id/text2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/name"/>
<EditText
android:id="@+id/edit1"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:hint=""/>
<TextView
android:id="@+id/text3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/gender"/>
<RadioGroup
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical">
<RadioButton
android:id="@+id/radio1"
android:layout_width="15mm"
android:layout_height="wrap_content"
android:text="@string/male"
android:checked="true"/>
<RadioButton
android:id="@+id/radio2"
android:layout_width="15mm"
android:layout_height="wrap_content"
android:text="@string/female"/>
</RadioGroup>
<TextView
android:id="@+id/text4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/birth"/>
<DatePicker
android:id="@+id/tanggal1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/text5"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hobby"
/>
<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<CheckBox
android:id="@+id/cb1"
android:layout_width="17mm"
android:layout_height="wrap_content"
android:text="@string/shopping"/>
<CheckBox
android:id="@+id/cb2"
android:layout_width="17mm"
android:layout_height="wrap_content"
android:text="@string/reading"/>
<CheckBox
android:id="@+id/cb3"
android:layout_width="17mm"
android:layout_height="wrap_content"
android:text="@string/singing"/>
</TableRow>
</LinearLayout>
</LinearLayout>
Jalankan code diatas dengan emulator Android seperti screenshot dibawah ini