Saturday, July 30, 2011

OpenSIPS 1.6 eBootcamp, Get Ready For A Torrent Of SIP Technology

OpenSIPS 1.6 eBootcamp http://snapvoip.blogspot.com/
OpenSIPS is holding a eBootcamp on OpenSIPS 1.6. This bootcamp is unique in itself because it is held over the Internet for over 7 weeks. Participants will learn from downloading installing and configuring and on to administration of OpenSIPS. It will start on September 19th 2011. The ebootcamp will accept late registrations up until 12th September 2011. So you better hurry. Contact bootcamp@opensips.org for registration and more information
The users will learn how to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to a Radius Server. At the end, you will learn how to use troubleshooting tools to solve end user problems.
This is basically the same OpenSIPS Bootcamp but help over a broadband connection over a longer period, seven weeks to be exact.

"The live classes will be taken online by web-conference every Tuesday and Thursday 03:00PM GMT, 11:00AM EDT 08:00AM, PDT. To attend this training you will need to have broadband Internet access. You are going to receive a DVD with a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials."
The course of learning will cover key objectives;

Install OpenSIPS on a Linux Machine
Routing basics and the default configuration
OpenSIPS authentication using MySQL and Memcache
Install OpenSIPS control Panel.
Connect to the PSTN using Dialplan and Dynamic Routing
Voicemail integration using Call Forward and AVPs
Implement a presence agent
Understand important aspects of load balancing and high availability
Implement SIP NAT traversal using RTPProxy
Account Calls to MySQL
How to use test and monitoring tools to check your configuration

Friday, July 29, 2011

Improved Google Search With Tablets!


Google on Tablets http://snapvoip.blogspot.com/
As a part of Google's on going efforts to maximize the user experience in it's search portal, tablets are getting a better experience when visiting Google now.
Tablet users will now find an improved interface, a simplified but improved to support touch. The search results page contents, text, buttons and other touch targets have been enlarged so that touch could be focused easily.
These improvements provide tablet users a comfortable and faster experince, when visiting Google.com, either in landscape or portrait mode.

Once a search is conducted, buttons below the search box will further provide ability to compartmentalize the results in to either images, videos, shopping etc. Large buttons will receive your taps easily and take you to your destination.
Experience the new enhancements by just visiting your home page :) www.google.com.
PS above image is on a Motorola Xoom, but it looks even better on my EEE Pad Transformer!

New Google Search experience for tablets - Official Google Mobile Blog
In this blog we are selecting multiple images.Here I have created the custom view components and activity used to get the selected images.

1. Custom ViewComponet

< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
< ImageView android:id="@+id/thumbImage" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_centerInParent="true" />
< CheckBox android:id="@+id/itemCheckBox" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
< /RelativeLayout>

2. SampleActivity

1. Create a ImageAdapter
public class ImageAdapter extends BaseAdapter {
}

2. Inflate the View
mInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = mInflater.inflate(R.layout.mygallert, null);
3. find the required View
imageview = (ImageView) convertView.findViewById(R.id.thumbImage);
checkbox = (CheckBox) convertView.findViewById(R.id.itemCheckBox);

4. Control the image selection
imageview.setBackgroundResource(R.drawable.icon);
checkbox.setId(position);
checkbox.setChecked(false);
checkbox.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
CheckBox cb = (CheckBox) v;
if (cb.isChecked()) {
cb.setChecked(true);
selectedImage.add(v.getId());
} else {
cb.setChecked(false);
selectedImage.remove(v.getId());
}
}
});

4. Track the image selection
selectedImage.add(v.getId());
selectedImage.remove(v.getId());

5. displays the selected Image Position
Toast.makeText(SampleActivity.this,"" + SampleActivity.this.selectedImage, 10).show();

Sample

public class SampleActivity extends Activity {
private ImageAdapter imageAdapter;
private Set selectedImage = new HashSet();

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView imagegrid = (GridView) findViewById(R.id.PhoneImageGrid);
Button selectedImage = (Button) findViewById(R.id.selectBtn);
imageAdapter = new ImageAdapter();
imagegrid.setAdapter(imageAdapter);
selectedImage.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(SampleActivity.this,
"" + SampleActivity.this.selectedImage, 10).show();

}
});

}

public class ImageAdapter extends BaseAdapter {
private LayoutInflater mInflater;

public ImageAdapter() {
mInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}

public Object getItem(int position) {
return position;
}

public long getItemId(int position) {
return position;
}

public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageview;
CheckBox checkbox;
convertView = mInflater.inflate(R.layout.mygallert, null);
imageview = (ImageView) convertView.findViewById(R.id.thumbImage);
checkbox = (CheckBox) convertView.findViewById(R.id.itemCheckBox);
imageview.setBackgroundResource(R.drawable.icon);
checkbox.setId(position);
checkbox.setChecked(false);
checkbox.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
CheckBox cb = (CheckBox) v;
if (cb.isChecked()) {
cb.setChecked(true);
selectedImage.add(v.getId());
} else {
cb.setChecked(false);
selectedImage.remove(v.getId());
}
}
});
return convertView;
}

public int getCount() {
return 5;
}
}

}

Required XML
main.xml
< ?xml version="1.0" encoding="utf-8"?>
< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
< Button android:id="@+id/selectBtn" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Select"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" android:minWidth="200px" />
< GridView android:id="@+id/PhoneImageGrid"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:numColumns="auto_fit" android:verticalSpacing="10dp"
android:horizontalSpacing="10dp" android:columnWidth="90dp"
android:stretchMode="columnWidth" android:gravity="center"
android:layout_above="@id/selectBtn" />
< /RelativeLayout>

mygallery.xml
< ?xml version="1.0" encoding="utf-8"?>
< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
< ImageView android:id="@+id/thumbImage" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_centerInParent="true" />
< CheckBox android:id="@+id/itemCheckBox" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
< /RelativeLayout>

Thursday, July 28, 2011

Teknologi Mobil Transparan di INDONESIA INTERNATIONAL MOTOR SHOW 2011











Bulan lalu, saya pernah
posting artikel tentang desain teknologi transparan yang berjudul Bersiaplah!
Ada Pesawat Terbang Transparan
. Artikel tersebut hanya sebuah rencana
tentang pesawat yang transparan, kabar yang saya tau bahwa pesawat tersebut
akan dibuat pada tahun 2050, kita harus menunggu lama untuk dapat melihat desain
teknologi transparan ini.





Tapi, ternyata kemarin saya
berhasil melihat desain teknologi transparan dalam pameran kendaraan bermotor
di Indonesia International Motor Show 2011. Acara ini diselenggarakan di Pekan
Raya Jakarta mulai dari tanggal 22 Juli sampai dengan tanggal 31 Juli 2011. Harga
tiketnya pun juga murah, yaitu seharga Rp 30.000 aja.










Mulai dari pintu masuk, saya
melihat ada yang membuat saya kagum dan bangga bisa melihat mobil ini. Saya
nggak nyangka di pameran ini saya bisa menemukan mobil dengan desain teknologi
transparan. Tepatnya di stan Shell.





Mobil transparan ini keren
banget, semuanya bener-bener transparan. Kita bisa melihat segalanya dengan
jelas. Yang nggak transparan hanya keempat bannya dan lampu depan serta
belakang. Sedangkan yang lainnya transparan semua, bahkan kalau kita isi
bensin, kita bisa melihat bensin tersebut.










Yang membuat saya aneh dan
penasaran tentang mobil transparan ini adalah mesinnya. Mesinnya pun juga
transparan dan kita bisa melihatnya secara jelas dengan mata kepala sendiri. Pintu
mobilnya pun juga transparan. Malah nanti kita bingung masukin kunci pintunya,
hehe..









Untuk harga mobil transparan ini, saya masih belum tau,
saya juga belum nanya sama SPG di stan Shell tersebut. Yang pastinya dengan
teknologi keren seperti ini, harga mobil transparan ini pasti tinggi untuk
kita. Mungkin nanti kapan-kapan kita bisa melihat sendiri mobil transparan ini
di jalanan. 










Tapi ada satu hal yang dapat membuat kita kurang nyaman, yaitu
orang bisa melihat kita di dalam mobil tersebut.. malu nggak ya?? Hehehe..





Kalau anda penasaran dan mau lihat lebih lanjut tentang
mobil transparan ini, Anda bisa langsung datang ke PRJ dalam Pameran Indonesia
International Motor Show 2011 di Stan Shell. Sebaiknya buruan ya, sebelum
tanggal 31 Juli 2011… oke, have a nice day.











Install Samsung Smart View App di Ponsel Android

Install Samsung Smart View App di Ponsel Android
Install Samsung Smart View App di Ponsel Android - Anda memiliki Samsung Smart TV namun sedikit kecewa karena tidak bisa menggunakan aplikasi Smart View untuk ponsel Galaxy Series? Jangan terlalu sedih karena seorang developer berbaik hati menyediakan .APK file untuk semua ponsel Android. Anda akan bisa menggunakannya pada Samsung Smart TV, namun sejumlah model tidak bisa support dual-view mode.

Fitur:
  • Dual View: Nikmati TV dan multimedia lainnya dari perangkat mobile Anda yang terhubung ke Samsung Smart TV. Anda bahkan dapat mengirim apa yang Anda tonton di perangkat mobile ke TV dan menontonnya melalui TV.
  • Bluetooth PowerOn: Anda dapat menggunakan perangkat mobile untuk mengaktifkan TV menggunakan Bluetooth (tersedia untuk TV tertentu dan perangkat mobile saja).
  • Remote: Ponsel Anda bisa digunakan sebagai remote untuk Samsung TV atau BD products. Full remote screen ada secara default dan ada 3 tabs yang terletak di bagian bawah screen untuk membantu Anda mengontrol devices yang terkoneksi. Onscreen keyboard muncul secara otomatis saat Anda masukkan teks.
  • Game Controller: Dengan fitur ini, perangkat mobile Anda dapat mengontrol games di TV. Tersedia full mode dan simpel mode. Aktifkan Gyro function pada perangkat mobile Anda dan kontrol games dengan menggerakkan ponsel sebagai game controller.
  • Settings: Anda bisa melakukan fine-tune control pada TV dan BD dengan cara menyesuaikan gesture sensitivity di ponsel.

    Galaxy S II Laku 6 Juta Unit, Samsung Ungguli Apple dan Nokia

    Galaxy S II Laku 6 Juta Unit, Samsung Ungguli Apple dan Nokia
    Galaxy S II Laku 6 Juta Unit, Samsung Ungguli Apple dan Nokia - Terlepas dari perseteruan Aplle vs. Samsung terkait pelanggaran hak cipta yang tengah berlangsung di pengadilan, rumor terbaru justru menyebutkan kalau pencapaian Samsung dalam penjualan smartphoene meningkat tajam di kuartal kedua 2011.

    Hasil penjualan itu memang belum diumumkan secara resmi oleh Samsung namun mengingat belum genap dua bulan setelah rilisnya, Galaxy S II telah mampu mencapai rekor penjualan tiga juta unit, tidak mengagetkan kalau pada kuartal kedua 2011 Samsung bisa menjual 6 juta unit Galaxy S II, seperti rumor yang beredar.

    Situs bisnis terkemuka, Bloomberg, bahkan memeperkirakan Samsung mampu menjual 18-21 juta unit smartphone di kuartal kedua 2011. Dengan pencapaian itu Samsung bahkan telah melampaui Nokia yang mejual 16,7 juta unit di kuartal yang sama.

    Yang paling menarik tentu adalah kemampuan Samsung dalam menyusul apa yang telah dicapai Apple. Minggu lalu dalam pengumuman laba bersihnya, Apple melaporkan telah menjual 20,3 juta unit iPhone. Dan tentu saja, dengan beragam seri, carrier dan versi Android, Samsung akan mampu melampaui apa yang dicapai oleh Apple itu.

    Penampakan Pertama HTC Bliss, Ponsel Android Khusus Perempuan

    Penampakan Pertama HTC Bliss, Ponsel Android Khusus Perempuan
    Penampakan Pertama HTC Bliss, Ponsel Android Khusus Perempuan - Ponsel Android yang dikatakan didesain khusus untuk para wanita ini pertama kali muncul dalam rumor pada bulan Mei lalu. Saat itu tidak ada satupun bocoran dari HTC yang menyertakan foto atau desain HTC Bliss. Yang Anda lihat di sini adalah desain rekayasa berdasar semua informasi tentang HTC Bliss.

    Dua bulan setelahnya, yakni hari ini, muncul sebuah foto dari HTC Bliss. Uniknya, ponsel Android tersebut nampak seperti gambar rekayasa yang pernah ada sebelumnya.

    Secara umum desainnya menyerupai Desire S dan Desire Z, tanpa keyboard. Menggunakan warna panel greenish hue; perpaduan antara warna hijau hutan dan biru laut, HTC Bliss tampak cantik dengan display lebarnya. Namun diperkirakan ponsel ini tidak akan menggunakan porsesor dual-core, melainkan hanya 1GHz single-core.

    Samsung Punya Android Slide-Out QWERTY

    Samsung Punya Android Slide-Out QWERTY
    Samsung Punya Android Slide-Out QWERTY - Gambar yang ada ini adalah ponsel Android terbaru milik Samsung, yang sayangnya belum diketahui namanya. Samsung akan merilisnya untuk cerrier AT&T Amerika dan kemungkinan besar juga akan tersedia versi globalnya.

    Fitur yang paling menonjol dan bisa dilihat langsung dari ponsel ini adalah adanya keyboard QWERTY slide-out. Selain itu tampak adanya kamera depan untu video call. Di bawah display tampak tombol khas milik Samsung; three-button layout untuk capacitive Android.

    Selebihnya, belum ada hal spesifik yang bisa dilihat dari ponsel misterius tersebut. Beberapa pihak menduga itu adalah varian lain dari Galaxy S II, namun pastinya hanya Samsung yang tahu.

    Silakan pantau terus Gopego karena kami akan mengabarkan setiap hal tentang ponsel Android terbaru milik Samsung ini.

    Marvel Hadirkan Game & Live Wallpaper Captain America untuk Android

    Marvel Hadirkan Game & Live Wallpaper Captain America untuk Android
    Marvel Hadirkan Game & Live Wallpaper Captain America untuk Android - Sejalan dengan rilis film blockbuster Captain America: The First Avenger pada 22 Juli yang lalu di Amerika, Marvel Entertainment berupaya menghadirkannya lebih dekat dengan penggemarnya melalui sebuah 3D action game berjudul “Captain America: Sentinel of Liberty” dan live wallpaper yang terpisah. Live wallpaper sendiri akan menampilkan perisai merah-putih-biru dengan gambar bintang di tengah, yang merupakan ikon populer untuk menggambarkan Captain America.
    Marvel Hadirkan Game & Live Wallpaper Captain America untuk Android
    Sedangkan gamenya memungkinkan Anda untuk beraksi sebagai Captain America dalam misi untuk menghentikan Red Skull dan HYDRA soldier. Gunakan perisai untuk menyerang, memblok dan menciptakan manuver untuk mengalahkan mereka. Tampilan grafis yang disajikan cukup spektakuler untuk ukuran game action. 
    Marvel Hadirkan Game & Live Wallpaper Captain America untuk Android
    Game ini menyediakan 24 level yang harus Anda lalui dengan beberapa jalur dan area yang tersembunyi, disertai dengan lebih dari 3 episode besar-besaran. Game ini juga didasarkan pada original story dan script yang ditulis oleh Christos Gage. Panel komik dan original soundtrack akan melengkapi pengalaman Anda menjadi Captain America.

    Untuk bisa memainkan “Captain America: Sentinel of Liberty” dan memiliki live wallpaper, Anda tidak perlu mengeluarkan biaya, karena game dan live wallpaper ini tersedia secara gratis di Android Market.

    Video Demo Samsung Galaxy R

    Video Demo Samsung Galaxy R
    Video Demo Samsung Galaxy R - Sementara kita masih menunggu Samsung Galaxy S II diluncurkan, Samsung sudah bersiap untuk kembali menghadirkan varian Galaxy terbaru di region lainnya. Samsung Galaxy R atau disebut juga Galaxy Z telah menampakkan diri melalui video demo. Video ini menunjukkan fitur-fitur ponsel yang tampaknya serupa dengan Galaxy S II dengan beberapa perbedaan.

    Galaxy R kabarnya merupakan versi murah dari Galaxy S II, berjalan dengan Android 2.3 Gingerbread, memiliki layar yang lebih kecil 4,2 inci Super LCD screen (bukan Super AMOLED Plus), 1 GHz dual-core Tegra 2 processor, 5 megapixel camera dan support 720p HD video recording, Social/Readers/Music/Game Hub support, WiFi, GPS, FM Radio, 8GB internal memory dan microSD slot sampai 32GB. Ini terlihat seperti ponsel Android yang cukup baik tanpa embel-embel tambahan Galaxy S II.

    Ponsel ini akan segera diumumkan dan akan dipasarkan ke Eropa, Asia Tenggara, Timur Tengah dan China. Anda bisa menyimak dulu video demonya sebelum resmi diluncurkan nanti.

    Android Market Kini Dengan History Graph

    Android Market Kini Dengan History Graph
    Android Market Kini Dengan History Graph - Android Market web terus berbenah untuk memudahkan Anda pecinta setia Android. Yang terbaru, Anda sekarang bisa melihat sebuah history graph di kolom sebelah kanan dari sebuah app page.

    Sebagai contoh, page untuk Swiftkey X (phone) di Android Market versi web memiliki sebuah history graph berwarna biru. Fitur baru itu menunjukkan seberapa populer Swiftkey X dalam hitungan 30 hari.  Tingkat popularitas itu tentunya diambil dari jumlah install yang telah dilakukan.

    Aplikasi itu sebelumnya dikenal dengan Swiftkey Beta. Setelah rilis versi public, namanya diganti menjadi Swiftkey X dan mendapat respon yang sangat tinggi dari pengguna Android devices.  Dan itu bisa dilihat dari history graph yang ada.

    RPG game for QVGA

    bissmillahirahmanirrahim

    nih kk2 sekalian saya mau share beberapa game RPG buat QVGA,termasuk si mini dnx pastinya,langsung aja sedot,,:D

    1.zenonia 3

    Image Hosted by ImageShack.us


    Image Hosted by ImageShack.us




    Image Hosted by ImageShack.us


    2.Inotia 3

    Image Hosted by ImageShack.us


    Image Hosted by ImageShack.us




    Image Hosted by ImageShack.us



    3.CaligoChaser

    Image Hosted by ImageShack.us


    Image Hosted by ImageShack.us




    Image Hosted by ImageShack.us


    4.Battle Heart v 1.1.2

    Image Hosted by ImageShack.us


    Image Hosted by ImageShack.us




    Image Hosted by ImageShack.us


    5.Illusia

    Image Hosted by ImageShack.us


    Image Hosted by ImageShack.us




    Image Hosted by ImageShack.us

    -pass : iqbal 244

    hopefully you enjoy it..:)

    Custom Class Loading in Dalvik

    [This post is by Fred Chung, who’s an Android Developer Advocate — Tim Bray]

    The Dalvik VM provides facilities for developers to perform custom class loading. Instead of loading Dalvik executable (“dex”) files from the default location, an application can load them from alternative locations such as internal storage or over the network.

    This technique is not for every application; In fact, most do just fine without it. However, there are situations where custom class loading can come in handy. Here are a couple of scenarios:

    • Big apps can contain more than 64K method references, which is the maximum number of supported in a dex file. To get around this limitation, developers can partition part of the program into multiple secondary dex files, and load them at runtime.

    • Frameworks can be designed to make their execution logic extensible by dynamic code loading at runtime.

    We have created a sample app to demonstrate the partitioning of dex files and runtime class loading. (Note that for reasons discussed below, the app cannot be built with the ADT Eclipse plug-in. Instead, use the included Ant build script. See Readme.txt for detail.)

    The app has a simple Activity that invokes a library component to display a Toast. The Activity and its resources are kept in the default dex, whereas the library code is stored in a secondary dex bundled in the APK. This requires a modified build process, which is shown below in detail.

    Before the library method can be invoked, the app has to first explicitly load the secondary dex file. Let’s take a look at the relevant moving parts.

    Code Organization

    The application consists of 3 classes.

    • com.example.dex.MainActivity: UI component from which the library is invoked

    • com.example.dex.LibraryInterface: Interface definition for the library

    • com.example.dex.lib.LibraryProvider: Implementation of the library

    The library is packaged in a secondary dex, while the rest of the classes are included in the default (primary) dex file. The “Build process” section below illustrates how to accomplish this. Of course, the packaging decision is dependent on the particular scenario a developer is dealing with.

    Class loading and method invocation

    The secondary dex file, containing LibraryProvider, is stored as an application asset. First, it has to be copied to a storage location whose path can be supplied to the class loader. The sample app uses the app’s private internal storage area for this purpose. (Technically, external storage would also work, but one has to consider the security implications of keeping application binaries there.)

    Below is a snippet from MainActivity where standard file I/O is used to accomplish the copying.

      // Before the secondary dex file can be processed by the DexClassLoader,
    // it has to be first copied from asset resource to a storage location.
    File dexInternalStoragePath = new File(getDir("dex", Context.MODE_PRIVATE),
    SECONDARY_DEX_NAME);
    ...
    BufferedInputStream bis = null;
    OutputStream dexWriter = null;

    static final int BUF_SIZE = 8 * 1024;
    try {
    bis = new BufferedInputStream(getAssets().open(SECONDARY_DEX_NAME));
    dexWriter = new BufferedOutputStream(
    new FileOutputStream(dexInternalStoragePath));
    byte[] buf = new byte[BUF_SIZE];
    int len;
    while((len = bis.read(buf, 0, BUF_SIZE)) > 0) {
    dexWriter.write(buf, 0, len);
    }
    dexWriter.close();
    bis.close();

    } catch (. . .) {...}

    Next, a DexClassLoader is instantiated to load the library from the extracted secondary dex file. There are a couple of ways to invoke methods on classes loaded in this manner. In this sample, the class instance is cast to an interface through which the method is called directly.

    Another approach is to invoke methods using the reflection API. The advantage of using reflection is that it doesn’t require the secondary dex file to implement any particular interfaces. However, one should be aware that reflection is verbose and slow.

      // Internal storage where the DexClassLoader writes the optimized dex file to
    final File optimizedDexOutputPath = getDir("outdex", Context.MODE_PRIVATE);

    DexClassLoader cl = new DexClassLoader(dexInternalStoragePath.getAbsolutePath(),
    optimizedDexOutputPath.getAbsolutePath(),
    null,
    getClassLoader());
    Class libProviderClazz = null;
    try {
    // Load the library.
    libProviderClazz =
    cl.loadClass("com.example.dex.lib.LibraryProvider");
    // Cast the return object to the library interface so that the
    // caller can directly invoke methods in the interface.
    // Alternatively, the caller can invoke methods through reflection,
    // which is more verbose.
    LibraryInterface lib = (LibraryInterface) libProviderClazz.newInstance();
    lib.showAwesomeToast(this, "hello");
    } catch (Exception e) { ... }

    Build Process

    In order to churn out two separate dex files, we need to tweak the standard build process. To do the trick, we simply modify the “-dex” target in the project’s Ant build.xml.

    The modified “-dex” target performs the following operations:

    1. Create two staging directories to store .class files to be converted to the default dex and the secondary dex.

    2. Selectively copy .class files from PROJECT_ROOT/bin/classes to the two staging directories.

            <!-- Primary dex to include everything but the concrete library
      implementation. -->
      <copy todir="${out.classes.absolute.dir}.1" >
      <fileset dir="${out.classes.absolute.dir}" >
      <exclude name="com/example/dex/lib/**" />
      </fileset>
      </copy>
      <!-- Secondary dex to include the concrete library implementation. -->
      <copy todir="${out.classes.absolute.dir}.2" >
      <fileset dir="${out.classes.absolute.dir}" >
      <include name="com/example/dex/lib/**" />
      </fileset>
      </copy>
    3. Convert .class files from the two staging directories into two separate dex files.

    4. Add the secondary dex file to a jar file, which is the expected input format for the DexClassLoader. Lastly, store the jar file in the “assets” directory of the project.

          <!-- Package the output in the assets directory of the apk. -->
      <jar destfile="${asset.absolute.dir}/secondary_dex.jar"
      basedir="${out.absolute.dir}/secondary_dex_dir"
      includes="classes.dex" />

    To kick-off the build, you execute ant debug (or release) from the project root directory.

    That’s it! In the right situations, dynamic class loading can be quite useful.

    Asus EEE Pad Transformer Gets Android 3.2


    Asus EEE Pad Transformer Gets Android 3.2 http://snapvoip.blogspot.com/
    Starting 28th of July Asus EEE Pad Transformer will receive Android 3.2 update and as we have mentioned before, it will bring Netflix to the EEE Pad Transformer.
    This is the last honeycomb update before the unifying platform for 'Ice Cream Sandwich' for phones and tablets.
    Android 3.2 will also bring "Compatibility zoom" to tablets to make it more pleasant to use phone apps on tablets.
    All said and done I am awaiting for mine to update.






    Source

    Harry Potter And The Deathly Hallows Part 2, Penutup Serial Harry Potter

    Harry Potter & The Deathly Hallows Part 2

    Sudah 10 tahun lebih Harry Potter menemani para fansnya dengan kehadiran film serialnya di bioskop, dan kini film seri yang didaulat sebagai film seri bioskop tersukses sepanjang masa itu sampai pada seri terakhirnya, Harry Potter And The Deathly Hallow Part 2 yang akan tayang pada tanggal 29-31 Juli 2011 di bioskop-bioskop Indonesia. Sayang sekali film yang sudah lama dinanti-nanti oleh para penggemarnya di Indonesia ini hanya diberi kesempatan tiga hari untuk tayang di bioskop sehingga para penggemar terpaksa harus berburu tiket lebih awal agar tidak kehabisan tiketnya karena sistem penjualan tiket yang dipakai adalah sistem pre-sale.

    Para Pemeran Utama Harry Potter

    Setelah pada part 1 kita diperlihatkan bagaimana sibuknya Harry, Ron, dan Hermione mencari beberapa horcrux Voldemort. Kini Harry dkk harus mencari tahu makna dari Deathly Hallows yang membawa mereka pada kenyataan kalau salah satu dari Deathly Hallows menjadi incaran Voldemort untuk bisa mencapai tahap paling akhir untuk menguasai dunia sihir dan muggle. Voldemort mengincar tongkat sihir Elder. Harry dkk harus berjuang keras untuk adu cepat dengan Voldemort dalam menemukan tongkat sihir Elder dan Horcrux Voldemort. Dan mereka tentu saja harus melewati rintangan demi rintangan dalam menemukan horcrux-horcrux tersebut.



    Dalam film pamungkas dari seri Harry Potter ini akan banyak adegan-adegan yang tidak terduga dan akan penuh dengan adegan-adegan action karena akan banyak duel antar penyihir di seri terakhir ini dan tentu saja yang paling ditunggu-tunggu adalah saat Harry dan Voldemort berduel maut di penghujung film.

    The Beaver, Curhat dengan Boneka











    Siapa yang nggak kenal sama Mel Gibson? Seorang aktor
    berbakat dari Hollywood yang saya suka banget. Aktingnya dia hebat dan filmnya
    pun juga terkenal semua, memang kalau setiap film yang dibintangi sama Mel
    Gibson ini pasti menjadi film popular.





    Beberapa film yang saya suka dari Mel Gibson antara lain
    film pertamanya dia waktu dia masih muda yaitu Mad Max, terus yang paling
    terkenal berjudul Lethal Weapon, mulai dari Lethal Weapon 1 sampai Lethal
    Weapon 4, kemudian juga filmnya yang berjudul Conspiracy Theory, Payback, dan
    film yang berlatarbelakang perjuangan seperti Braveheart dan The Patriot.










    Kini saya baru mendengar bahwa Mel Gibson sudah ada film
    terbarunya yang berjudul The Beaver. Kisahnya tentang kehidupan seorang pria
    bernama Walter Black (Mel Gibson) yang bersahabat dengan sebuah boneka tangan,
    yaitu boneka berang-berang.










    Cerita ini bermula ketika Walter sedang mengalami
    depresi. Walter Black adalah seorang CEO pada sebuah perusahaan mainan
    anak-anak. Ia memiliki keluarga yang bahagia. Kehidupannya pun serba enak dan
    serba sukses. Sayangnya itu tak bertahan lama, hingga ia ditimpa berbagai
    musibah.





    Berbagai cara pun dilakukan oleh Walter agar kehidupannya
    dapat kembali normal seperti awalnya. Psikiater pun nggak bisa membantu Walter
    menangani masalahnya, malahan hidup Walter malah jadi nambah berantakan.
    Kehidupannya di keluarganya pun juga mengalami masalah, hingga akhirnya Walter
    menjadi depresi berat.










    Nah, ditengah-tengah depresi beratnya, Walter mendapat
    sebuah ide unik. Bukan unik, tapi gila kayaknya, mungkin ide ini berasal dari
    film Mr.Bean. Ia menggunakan sebuah boneka tangan untuk curhat sehingga menjadi
    sahabat baik Walter. Mereka berdua saling berkomunikasi seperti manusia biasa.










    Dengan adanya boneka tangan ini, kehidupan Walter pun
    berangsur-angsur membaik. Rasa percaya diri Walter kini kembali meningkat.
    Namun bagaimana dengan reaksi orang lain? Apa tanggapan keluarganya? Mungkinkan
    Walter sang CEO sukses ini sudah menjadi tidak waras? Saksikan kisah
    selengkapnya hanya di bioskop-bioskop kesayangan Anda.












    Wednesday, July 27, 2011

    jasa oprek2 si mini

    Bissmillahirahmannirrahim

    berhubung td ada galaxy mini user yg ke rumah saya dan minta di oprek si mininya,jadi saya kepikiran buat bikin jasa oprek2 si mini,mulai dari flashing,upgrade,install clockworkmod recovery,ganti icon battery,dll
    yang mau dateng aja ke rmh saya di daerah bekasi,bsa ktmuan di sekitar bekasi..
    berhubung ini bulan ramadhan,saya menyediakan paket ramadhan : Rp 50.000(upgrade+custom rom+partisi+isi game sepuasnya+dapet dvd game):D

    daftar harga :
    1.flash and upgrade : 15.000
    2.Root : 5.000
    3.isi game : apk + data : 20.000 sepuasnya
    4.DVD game : 35.000
    5.paket super lengkap : flash,upgrade,isi game,app,dll : sms aja kak,hehe
    6.paket ramadhan : Rp 50.000(upgrade+custom rom+partisi+isi game sepuasnya):D


    bisa hubungi saya di : 08999206853 :)

    Kumpulan game HD di android

    Berikut ini beberapa kumpulan game HD yang ada di android. bagi teman-teman yang suka main game,harus segera download game game untuk android berikut ini.


    1. EA FIFA 2010 (v. 1.0.40)
    Buat yang mau nge game sepak bola ala iPhone gitu patutnya mencoba ini
    Lebih enak kalau devicenya pake Multitouch
    Download .apk
    Download file data

     kopi data ke SDCARD:\data\data\com.eamobile.Fifa\files

     2. RAGING THUNDER 2 V.1.08
    Kumpulan game HD di android
     Suka game balapan ala gaming sensor, goyang goyang setir pake hape?
    WAJIB INSTAL INI B)
    Download .apk
    Download file data

    data di kopi ke SDCARD:\data\data\com.polarbit.rthunder2 


    3. NFS SHIFT
    Kumpulan game HD di android
     
    Balapan yang lebih mantaf dah daripada Raging Thunder
    download



    4. FAST & FURIOUS: ADRENALINE V. 1.2
    Kumpulan game HD di android
    Games racing heboh ke tiga yang recomended buat di coba, cocok untuk ponsel Nexus One atau ponsel ber resolusi 480x800 atau yang lebih tinggi.
    Download File
    Download file data

    kopi data ke sdcard/Android/data/com.iplay.osdk.android.ff73d/files/assets/
    beberapa orang mengatakan kalau graphic nya kurang, dan kesalahan dia suara/musik


     5. NOVA
     FPS di Android drods !
    Download APK
    Download file data

    kopi file data ke sdcard/gameloft/games/realfootball


    6. HAWX
      HAWX di Android drods, mantaaaap nih game hehe
    Download APK
    Download file data

    kopi file data ke sdcard/gameloft/games/realfootball



    7. HOCKEY NATION 2010
    Kumpulan game HD di android
    Buat yang suka permainan Hockey, cocok deh buat install game satu ini.
    APK dan File


    8. MY PAPER AIRLINE
    Kumpulan game HD di android
    Kalau suka sama origami, apalagi origami pesawat, sekarang ada virtualnya hehe.
    APK dan File


     9. SKIES OF GLORY
    Kumpulan game HD di android
     Kembaranya HAWX drods :D
    APK dan File

     


    10. BACKBREAKER FOOTBALL

    Kumpulan game HD di android
    Kalau suka ama olahraga satu ini, silahkan install di hape deh drods ;)
    APK dan File



    11. PES 2011

    apk dan data