Kamis, 18 April 2013

Kirim Pesan Dari Android Ke BBM



Beberapa waktu lalu sempat gempar tentang rumor akan adanya BBM on android, adakah BBM untuk android? Pada artikel tips droid sebelumnya yang berjudul "adakah bbm untuk android?" anda dapat menemukan jawaban dari semua pertanyaan di atas. Pada artikel ini saya hendak berbagi kembali cara kirim pesan dari android ke BBM.

Sebelumnya ada beberapa yang perlu anda perhatikan tentang artikel tips droid ini.
1.Artikel ini saya buat sebagai analisa saya bahwa bbm on android hingga saat ini belum ada. Beberapa video pada youtube atau pada situs yang menyebutkan adanya apk yang terkoneksi ke BBM kemungkinan menggunakan cara seperti pada artikel ini.

2.Artikel ini dalam melakukan test, tips droid dibantu oleh kedua rekan saya yaitu: Nashiri dan InPonsel.
Apakah anda sebelumnya pernah membaca adanya rumor BBM untuk android? Bahkan beberapa ada yang lebih ekstrem dengan mengunggah video BBM for android and iphone seperti pada video di bawah ini.

Yang menjadi pertanyaan adalah, apakah bisa menerima pesan dari android ke BBM? Jawabannya: BISA, namun pesan tersebut merupakan pesan singkat.

Bagaimana cara kerjanya?
Pada bbm terdapat fitur melakukan sync antara phonebook dengan contact bbm, namun terkadang pengguna bb kurang menyadari hal tersebut. Fitur tersebut yang menyebabkan beberapa orang melakukan trik yang membuat seolah dapat melakukan pengiriman pesan dari bbm ke android ataupun iphone.
Bagaimana langkah yang harus saya tempuh?
Semalam saya bersama kedua rekan saya melakukan test artikel ini. Untuk melakukan pengiriman pesan dari android ke bbm, anda harus menempuh cara sebagai berikut:

1.Pastikan nomer anda tercantum pada kontak di phonebook blackberry. Jika belum, buat dan cantumkan nomer yang anda gunakan di android anda pada phonebook blackberry.

2.Buka BBM kemudian setting agar phonebook anda dapat tertaut dengan bbm contact. Caranya masuk pada option (tombol menu=>options) kemudian pastikan pilihan "Show text messages from contacts linked with blackberry contact" telah anda centang (biasanya akan meminta host routing table ulang, biarkan blackberry melakukan routing ulang) atau anda dapat juga melakukan link contact sebagai alternatif yang caranya dapat anda baca di sini.

3.Buatlah contact pada BBM, caranya klik "add a contact to text within BBM"

4.Setelah itu ketik nomer pada perangkat android anda atau nama yang telah anda cantumkan pada phonebook blackberry anda, maka secara otomatis akan mengenali yang anda masukan pada contact BBM tersebut.

5.Setelah selesai, cobalah untuk mengirim pesan, pesan pada aplikasi bbm blackberry, akan diterima pada perangkat android sebagai sms dan jika anda mengirim sms balasan maka akan diterima pada aplikasi bbm tersebut.

6.Selesai dan anda dapat kirim pesan dari android anda ke bbm.

Kesimpulan:
-Hingga saat ini (artikel ini saya tulis) tidak ada apk yang dapat melakukan koneksi ke server RIM, untuk kedepannya saya kurang tahu, terlebih rumor adanya bbm pada OS 10 tidak menggunakan PIN dan dapat terkoneksi dengan menggunakan layanan internet biasa, ada kemungkinan bagi developer untuk porting app tersebut, tapi perlu diingat lagi adanya rumor yang kelak menggunakan BBID untuk layanan BBM tersebut, jadi hanya waktu yang bisa menjawabnya untuk kedepannya bisa atau tidaknya.

-Pengiriman pesan di atas lebih tepatnya seperti pengiriman pesan pada sms. Namun dengan sedikit trik anda dapat membuat seolah adanya BBM pada android, terlebih lagi jika anda seorang developer yang bisa mengubah tampilan pada aplikasi sms dengan tampilan seperti app BBM, maka penyamaran anda semakin sempurna.

sumber : http://tips-droid.blogspot.com/2012/10/kirim-pesan-dari-android-ke-bbm.html

Menghemat Baterai Dengan Tweak




Android boros baterai? Apakah tips menghemat baterai anda rasa hanya berpengaruh kecil? Bagaimana jika kita melangkah lebih lanjut dengan menghemat baterai menggunakan cara tweaking. Bagaimana langkahnya? Mari kita berbagi bersama tips droid.

Sebelumnya mari kita bahas apakah tweaking itu?
Tweak adalah sebuah fasilitas (utility) yang tersedia pada sistem operasi yang dapat mengoptimalisasikan kinerja sistem operasi, namun pada android, menurut saya tweak adalah:
Aktivitas seseorang yang melakukan sedikit perubahan untuk meningkatkan performa sebuah hardware atau software. Aktivitas ini bisa diibaratkan melakukan fine tuning sebuah produk agar memberikan kinerja yang terbaik sesuai harapan orang tersebut. CMIIW.
Cara I Tweak Sysctl
Tweak ini membutuhkan sysctl.conf. Apa sih sysctl.conf ini? 
Karena Android berbasis linux, sama seperti di linux, di android juga terdapat file bernama sysctl.conf yang berisi parameter kernel. Dengan aplikasi Sysctl Config di android, kita bisa memodifikasi file sysctl.conf di handheld kita untuk meningkatkan performa dan memperpanjang umur batere. Maksudnya, disini membuat batere tidak cepat habis/boros.

Dalam pengaturan sysctl tidak tetap setelah reboot, sehingga kita dapat me-remount adb kemudian membuat sebuah file sysctl.conf pada pc kita dengan pengaturan ini, maka. / Adb push sysctl.conf / etc / maka kernel harus menerapkan pengaturan setiap reboot

Perlu diingat tweak ini tidak akan mempengaruhi hasil benchmark seperti quadrant benchmark. Benchmark lebih ke arah hardware dan tidak dipengaruhi oleh tweak ini. 

Sebagai contoh, sebelum saya memodifikasi dengan Sysctl, android anda dengan pemakaian standar, ketika jam 6 pagi anda cabut dari charger, jam 6 sore anda ketika pulang batere tersisa 20%. Setelah dimodifikasi, jam 6 sore anda ketika pulang batere masih tersisa 50-60% .

Sekali lagi saya ingatkan Tweaking berbeda dengan Overclocking, OC lebih mengacu langsung ke Hardware sementara tweak lebih ke script yang mendorong kinerja secara keseluruhan


Dalam tweaking sysctl kita bagi lagi menjadi 3, diantaranya (Pilih salah satu):


I Dengan Paramater
Buka Terminal dan Jalankan perintah ini sebagai root.
Sebelum memulai mari kita ketahui tentang sysctl. 
Sysctl Config adalah aplikasi utilitas yang biasanya terdapat di ROM2 custom terbaru atau anda bisa mendapatkannya secara gratis di android market. 

Apa gunanya? Gunanya adalah untuk tweaking file Sysctl.conf dengan cara yang lebih ke brainware (anda).

Apa saja yang dibutuhkan?
1.Handheld Android (pastinya) sudah Root 
2.Terinstall Busybox.

Nah sekarang kita bahas per poin parameter.
>>>Min Free KBytes (vm.min_free_kbytes), ini digunakan untuk membuat Virtual Memory (VM) Linux mempertahankan nilai minimum kilobytes. VM menggunakannya untuk menghitung nilai pages_min untuk setiap zona low memory dalam sistem. Setiap zona low memory dalam sistem mempunyai nilai free pages cadangan yang sesuai dengan ukurannya sendiri-sendiri. Nilai default poin ini adalah 2048 (bisa berbeda tergantung devicenya).

>>>Dirty Ratio (vm.dirty_ratio) dan Dirty Background Ratio (vm.dirty_background_ratio) berfungsi mengontrol seberapa sering kernel menulis data ke disk (disk dalam hal ini adalah internal sd card di sistem/handheld, bukan external sd card). Ketika aplikasi-aplikasi menulis data ke disk, Linux sebenarnya tidak menulis data langsung ke disk, tetapi linux menulisnya ke system memory dan kernel menangani kapan dan bagaimana data tersebut dimasukkan ke disk. Nilai dalam sysctl mempresentasikan prosentase, lebih tinggi prosentase yang sampeyan masukkan, lebih lama menunggu data di masukkan ke disk, sebaliknya, semakin rendah nilai prosentase yang sampeyan masukkan, data lebih sering dimasukkan ke disk. Sekarang kita ingat2 lagi, kita berhadapan dengan internal disk yaitu solid state disk, bukan disk dengan sistem piringan seperti harddisk di komputer, jadi kita bisa menahan sistem memasukkan data ke disk lebih lama daripada di disk dengan sistem piringan.(catatan kenapa menggunakan istilah linux? Karena android itu dasarnya dari linux)

>>>VFS Cache Pressure (vm.vfs_cache_pressure), nah . yang ini menarik, cache file sistem (dentry/inode) lebih penting daripada block cache dalam dirty ratio dan dirty background ratio, jadi kita menginginkan kernel untuk menggunakan lebih banyak RAM untuk cache file sistem. Ini akan meningkatkan performa sistem tanpa mengorbankan performa pada level aplikasi. Nilai defaultnya adalah 100 (dalam prosentase), yang harus dilakukan adalah merubah prosentasenya lebih rendah untuk memberitahukan kernel agar mendukung cache file sistem dan tidak men-drop-nya secara tiba-tiba.

>>>Oom Allocating Task (vm.oom_kill_allocating_task) di Sysctl diberikan opsi centang maksudnya diaktifkan atau tidak atau merepresentasikan nilai 1? / 0? atau On/Off.

Fitur ini digunakan untuk mengaktifkan atau tidak trigger untuk killing task pada situasi OOM (Out Of Memory). Kalau ini tidak dicentang/diaktifkan, OOM Killer akan memindai seluruh daftar task dan memilih task yang akan di kill berdasarkan heuristik (silahkan googling artinya hehe). Biasanya OOM akan memilih task yang memakan banyak memori (rogue memory hogging) dimana bila di kill akan melegakan memory dalam jumlah besar. Bila poin ini di aktifkan/dicentang, maka OOM Killer akan meng-kill aplikasi yang memicu kondisi OOM. Ini meminimalisir pemindaian task dimana bisa mengakibatkan sistem hang atau freeze.

Nilai2 yang harus anda masukan pada Sysctl Config? Tergantung hardware dan kenyamanan masing2.

Intinya silahkan coba nilai satu persatu. Dengan mengaktifan Sysctl, biarkan anda mencoba konfigurasi default selama 1-2 hari, bila dirasa kurang, silahkan dirubah-rubah nilainya. Ini adalah contoh parameter kernel yang digunakan.

Min Free KBytes: 4096
Dirty Ratio: 90
Dirty Background Ratio: 70
VFS Cache Pressure: 1
Oom Allocating Task: Aktif, atau nilainya 1 (0=tidak aktif)


Hasilnya seperti yang dijelaskan diatas tadi.

Dengan ROM ToolBox
Anda dapat juga menggunakan ROM Toolbox
1.Download ROM Toolbox Pro v5.3.9 di sini / mirror kemudian install  

2.Jika meminta ijin dari superuser anda klik "allow"

3.Masuk opsi performance>Kernel tweak>

4.Di Opsi sysctl conf anda bisa mengetik parameter yang anda mau


Dengan Memory Virtual
Untuk contoh sysctl.conf dapat anda cari di google : di sini 
Buka Terminal dan Jalankan perintah ini sebagai root
Tweak memori virtual untuk menghemat daya ketika berjalan pada baterai:
kode:
echo 0 > /proc/sys/vm/swappiness #can be ignored if you dont use swap 
echo 0 > /proc/sys/vm/dirty_expire_centisecs #can be ignored if you dont use swap 
echo 0 > /proc/sys/vm/dirty_writeback_centisecs #can be ignored if you dont use swap
echo 60 > /proc/sys/vm/dirty_background_ratio 
echo 95 > /proc/sys/vm/dirty_ratio
Tweak memori virtual ketika anda Charger:
kode:
echo 0 > /proc/sys/vm/swappiness #can be ignored if you dont use swap 
echo 3000 > /proc/sys/vm/dirty_expire_centisecs #can be ignored if you dont use swap 
echo 500  > /proc/sys/vm/dirty_writeback_centisecs #can be ignored if you dont use swap 
echo 10   > /proc/sys/vm/dirty_background_ratio 
echo 40   > /proc/sys/vm/dirty_ratio
Mendeteksi apps / jasa yang memerlukan kinerja lebih pada baterai / cpu:
Disini menerangkan bahwa kinerja yang memerlukan energi baterai lebih, untuk itu Anda harus menghentikan semua aplikasi yang tidak benar-benar jalan/siaga bila Anda tidak menggunakan mereka.

Jika Anda ingin menemukan aplikasi yang sedang dalam masa siaga namun anda tidak memerlukan, maka Anda dapat menggunakan:
kode:
strace -p $(pidof yourapp) # for all your running applications 
ps aux | awk '{print$10,$11}' | sort -n # will list all running softs sorted by used cpu time
Secara default ketika android kehabisan memori untuk menjalankan aplikasi melalui daftar proses maka android mulai membunuh proses yang ia kira menggunakan terlalu banyak memori. Sysctl ini membuat android membunuh proses pelarian yang membuat sistem kehabisan memori bukan, yang biasanya apa yang Anda inginkan. (Ini juga akan mengurangi waktu cpu dan meningkatkan penggunaan baterai).
kode:
sysctl-w vm.oom_kill_allocating_task = 1
vfs_cache_pressure sampai 10, memberikan lebih banyak masukan ke tembolok fs dan inode untuk menghemat cpu.

Pada nilai default dari vfs_cache_pressure = 100 kernel akan mencoba untuk merebut kembali dentries dan inode pada tingkat "adil" sehubungan dengan pagecache dan swapcache(sistem simpan perintah sementara) kembali. Penurunan vfs_cache_pressure menyebabkan kernel untuk lebih memilih untuk mempertahankan dentry dan cache inode. Meningkatkan vfs_cache_pressure melampaui 100 menyebabkan kernel untuk lebih memilih untuk merebut kembali dentries dan inode.
kode:
sysctl-w vm.vfs_cache_pressure = 10
NB: Anda bisa memasukan semua ini dengan /ADB shell atau terminal emulator pada android anda.

Cara II Tweak SuperCharger Script
Selain men-tweak sysctl dapat juga men-tweak dengan script super charger, Untuk tutorialnya telah saya tulis pada artikel tips droid sebelumnya yang dapat anda baca di sini.

Cara III Dengan Menggunakan Rakun Optimizer a.k.a DroidIndo Optimizer
Jika anda kesulitan dalam melakukan setting tweak, kami mencoba membantu anda untuk membuat sebuah apk optimizer instant, Rakun Optimizer a.k.a DroidIndo Optimizer adalah kumpulan dari beberapa script tweak di antaranya v6 super charger.

Percepat Kinerja MicroSD Card




Cara untuk meningkatkan kecepatan dari MicroSD anda (read sequential). Mengapa dperlukan? Karena ketika anda memindah aplikasi, maka ketika aplikasi tersebut anda panggil, maka aplikasi tersebut akan mengakses data dan informasinya dari MicroSD anda, bisa anda bayangkan bagaimana jika kemampuan membaca dari MicroSD anda lambat.

Mari kita mulai bagaimana cara meningkatkan kecepatan dari MicroSD anda
Syarat sebelum melakukan :
1.Perangkat sudah di root

2.Sudah ada busybox

3.folder >> etc/init.d harus ada/terkadang beberapa ROM tidak ada init.d folder ini sebenarnya penting jika digunakan untuk tweaking android

4.Micro SD tentunya (sebaiknya digunakan pada class 6 ke atas)

Bahan :
1.Root Explorer v2.21.1 di sini / mirror

2.Script Sdcard Boost di sini

3.Sdcard Speed Test di sini, di sini atau aplikasi benchmark sd card lainnya

4.Sd Speed Increase di sini atau SD Card Speed Booster v1.0 di sini.
Langkah :
1.Masuk Root Explorer,ekstrak dan copy script sdcard boost (83read_ahead_kb) dan paste di folder >>etc/ini.d/ (83read_ahead_kb) dan rubah permisionnya jadi kecentang semua (rw-rw-rw-) setelah itu kembalikan menjadi semula (rw-r--r--).

2.Kalau tidak bisa di paste,klik tombol “Mount R/W” di pojok kanan atas pada Root Explorer..menjadi “Mount R/O”

3.kemudian masuk ke /sys/devices/virtual/bdi/179:0/read_ahead_kb >> dan buka dengan text editor apabila terlihat valuenya hanya 128 rubah menjadi 2048 ,pilih menu > save

4.buka app SD_Speed_Increase 1.5 yg udah di install tadi dan seting valuenya jadi 2048 set on boot

5.reboot handset

6.buka app buat benchmark sdcard yang sudah di install dan lakukan test benchmark

7.Selesai

Tambahan: 
-Untuk mengukur speed pada benchmark, lakukan pengukuran minimal dua kali untuk mendapat hasil yang lebih akurat.

-Gunakan tutorial ini pada microSD yang berkualitas baik, dikarenakan menambah kinerja berarti memaksa kerja microSD dan jika anda menggunakan pada microSD yang berkualitas kurang bagus, maka akan menyebabkan mempercepat kerusakan pada microSD.