Wednesday, February 25, 2015

Mulai meninggalkan kartu kredit

Saat ini semua hal sudah bergerak kearah digital dan mobile. Sudah banyak hal yang dapat digantikan dengan mobile aplication diantaranya camera, catatan, wartel dan lainnya. Dulu orang berpikir bagaimana cara berbelanja tanpa harus membawa uang yang banyak dan tanpa takut akan hilang kemudian muncullah kartu kredit dan debit. Dalam beberapa dekade ini kartu kredit sangat memegang peranan penting dalam transaksi. Siiring dengan pergerakan kebutuhan, kartu kredit sudah mulai coba di geser dengan kemampuan aplikasi mobile pada handphone saat ini. Aplikasi pada mobile saat ini sudah banyak dilengkapi dengan menu payment pada store ataupun pembelian tertentu. Hal ini merupakan tanda kedepannya ada kemungkinan bahwa pembayaran cash atau pun kartu kredit akan perlahan hilang. Contohnya saja pada salah satu provider ini.






Pasti kita sudah tidak asing lagi dengan provider ini. Ini adalah bukti salah satu pergerakan perubahan payment dimasa depan. Dengan kemampuan dan integrasi aplikasi ke berbagai aspek kita dapat melakukan pembayaran hanya dengan handphone di genggaman kita. 

S.M.H

Android Activity Sederhana

Di android, activity adalah komponen pada aplikasi Android yang menampilkan dan mengatur halaman aplikasi sebagai tempat interaksi antara pengguna dengan aplikasi. Sebuah Activity mengatur satu halaman user interface aplikasi, sehingga jika sebuah aplikasi Android memiliki beberapa halaman user interface yang saling berinteraksi, berarti aplikasi tersebut memiliki beberapa Activity yang saling berinteraksi. Untuk penjelasan tetang activity lebih jelas dan detail silakan cek disini.

Untuk membuat interaksi antar activity kita membutuhan langkah-langkah berikut.

1. XML Layout
Buat dua XML layout file di folder “res/layout/” :

res/layout/activity_main.xml – Activity pertama

res/layout/activity_main_2.xml – Activity kedua

File : res/layout/activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Pilih" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button1"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="25dp"
        android:text="Activity Pertama"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>
File : res/layout/activity_main_2.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Kembali" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button1"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="35dp"
        android:text="Activity kedua"
        android:textAppearance="?android:attr/textAppearanceMedium" />

</RelativeLayout>
2. Activity
buat 2 buah activity class

1. MainActivity.java
2. Activity2.java

Untuk memindahkan dari satu activity ke activity yang lain kita dapat menggunakaan kode berikut.

Intent intent = new Intent(context, class activity tujuan.class);
startActivity(intent);

File : MainActivity.java
package com.smh.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;

public class MainActivity extends Activity {
 
 public Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        onClickListener();
    }
    
    public void onClickListener(){
     final Context context = this;
     button = (Button)findViewById(R.id.button1);
     button.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(context, Activity2.class);
    startActivity(intent);
   }
  });
    }

}


File : Activity2.java
package com.smh.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Activity2 extends Activity{
 
 public Button button2;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main_2);
  OnClickListener();
 }
 
 public void OnClickListener(){
  final Context context = this;
     button2 = (Button)findViewById(R.id.button2);
     
     button2.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(context, MainActivity.class);
    startActivity(intent);
   }
  });
 }

}


3. AndroidManifest.xml
deklarasikan class activity kedua pada AndroidManifest.xml

File : AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.smh.activity"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:label="@string/app_name"
            android:name=".Activity2" >
        </activity>
    </application>

</manifest>

4. Demo
Running Aplikasi
Download Source Code
download source code disini dan cara download tusfile disini

References 
1. Activities Android

Thursday, February 5, 2015

Happy Birthday Facebook

Sudah sebelas tahun Facebook sejak pertama online pada 2004. Facebook diluncurkan pertama kali oleh Mark Zuckerberg pada 4 Februari 2004 sebagai media untuk saling mengenal bagi para mahasiswa di lingkungan kampus Harvard.



Dalam waktu beberapa minggu setelah online pertama kali, separuh dari mahasiswa Harvard tertarik untuk memiliki account di Facebook. Tak hanya dalam lingkungan Harvard saja, mahasiswa dari kampus lain juga tertarik ingin memiliki  account di Facebook. Akhirnya dengan bantuan teman-temannya, dalam waktu 4 bulan semenjak diluncurkan, Facebook telah digunakan di 58 kampus.

Melihat kesuksesan tersebut Zuckerberg beserta dua orang temannya memutuskan untuk pindah ke Palo Alto dan menyewa apartemen di sana dan menjadikannya sebagai kantor mereka.

Setelah beberapa minggu di Palo Alto. Zuckerberg bertemu dengan Sean Parker yang merupakan cofounder Napster dan Parker tertarik untuk ikut serta mengembangkan Facebook. Tidak lama setelah itu, Mereka berhasil mendapatkan investasikan sebesar 500.000 US Dollar untuk pengembangan Facebook dari Peter Thiel cofounder Paypal.

Jumlah account di Facebook terus melonjak, sehingga pada pertengahan 2004 Friendster mengajukan tawaran kepada Zuckerberg untuk membeli Facebook seharga 10 juta US Dollar, dan Zuckerberg pun menolaknya. Zuckerberg juga pernah menolak tawaran dari Viacom yang ingin membeli Facebook seharga 750 juta US Dollar, dan tawaran dari Yahoo yang ingin membeli Facebook seharga 1 milyar US Dollar. Hal itu kini membuat dia menjadi pemuda paling kaya di muka bumi.

Kini jumlah pengguna Facebook telah mencapai Milyaran account, kalau dia ingin membentuk sebuah negara dia telah memiliki banyak rakyat.

SMH

Wednesday, February 4, 2015

10 Game Action Seru yang Muncul di 2015

Batman Arkham Knight
Batman Arkham Knight adalah game action-adventure buatan Warner Bros. Game ini dapat dimainkan di PlayStation 4, Xbox and Microsoft Windows rencananya game ini akan di rilis pada 2 Juni 2015.




Bloodborne
Bloodborne adalah game yang dideveloped dan dipublish oleh Sony Computer Entertainment yang nantinya dapat dimainkan di PlayStation 4. Rencanya game ini akan rilis pada Maret 2015.


Metal Gear Solid V The Phantom Pain
Metal Gear Solid V The Phantom Pain adalah  action-adventure yang mengambil setting perang di Africa, Afghanistan hingga perang Soviet Nantinya game ini dapat dimainkan di PlayStation 4, PlayStation 3, Xbox One, Xbox 360, Microsoft Windows.




Overwatch 
Overwatch adalah game perang yang development oleh Blizzard Entertainment. Game ini dijadwalkan sudah rilis pada awal tahun 2015 dan kalian dapat memainkan game ini di OS X dan Microsoft Windows.




Scalebound
Game pertempuran monster ini dijadwalkan akan rilis pada Juni tahun ini. Game ini dapat dimainkan di X-Box.



Halo 5: Guardians
Halo 5: Guardians adalah game yang di  developed 343 Industries dan dipublish oleh Microsoft Studios. game ini meneruskan sequel geme Halo 4, game ini akan rilis untuk pera pecinta geme action pada tahun ini.




The Order: 1886
The Order: 1886 adalah single-player action-adventure yang dideveloped oleh Ready at Dawn and SCE Santa Monica Studio dan publikasikan oleh Sony Computer Entertainment. Game ini dapat dimainkan pada PlayStation 4 februari mendatang.


Tom Clancy's Rainbow Six Siege
Tom Clancy's Rainbow Six Siege adalah game perang yang di development dan publikasikan oleh Ubisoft Montreal. game ini dijadwalkan akan rilis pada juni 2014 tahun kemarin, namun di cancel dan akan direncanakan rilis pada tahun ini.




Tom Clancy's The Division
Tom Clancy's The Division adalah salah satu game RPG yang dapat dimainkan di Microsoft Windows, PlayStation 4 and Xbox One. Latar game ini menceritakan pelaksanaan misi pasukan Amerika. Tom Clancy's The Division dijadwalkan akan rilis juga tahun ini.


Xenoblade Chronicles X
Xenoblade Chronicles X adalah game jepang yang didevelope oleh  Monolith Soft and dan di publish oleh Nintendo untuk Wii U. Game adalah bagian dari seri Xeno,game ini dijadwalkan akn rilis pada 29 April 2015 di Jepan.


Evolusi Cara Kerja

Mengutip dari buku yang ditulis oleh Jacob Morgan The Future of Work, dalam bukunya dia membahas tetang perubahan perusahaan dari masa lalu ke masa sekarang. Jeff Bezos, CEO and Founder dari Amazon.com dalam pernyataannya mengatakan tim yang besar tidak harus terpusat pada satu tempat, jika semua sudah terkoneksi internet maka tidak akan ada masalah dimanapun lokasi dia bekerja.



Dalam memasarkan suatu produk selalu berbicara tetang pengembangan produk, layanan konsumen dan bagaimana hal tersebut menjadi solusi. Pada saat ini semua sudah terhubung dengan berbagai informasi, oleh sebab itu inovasi dan komunikasi sudah dapat dilakukan tanpa ada batasan.
Perusahaan sudah bergerak dengan cepat dalam mebuat suatu produk baru berdasarkan apa yang pasar saat ini inginkan, dan mereka tidak lagi membatasi inovasi dan kreativitas hanya dari internal mereka tatapi dapat dari manapun serta mereka lebih terbuka dalam pengembangannya sehingga banyak masukan yang mereka dapat.(reference : forbes.com)


SMH

Tuesday, February 3, 2015

Situs torrent The Pirate Bay kembali online


The Pirate Bay adalah salah satu situs download yang paling populer didunia, tetapi pada desember tahun lalu website tersebut telah ditutup oleh  kelompok anti-pembajakan Swedia. Hal itu membuat website berlogo kapal bajak laut itu offline untuk beberapa waktu. Namun tidak butuh waktu telalu lama untuk The Pirate Bay untuk kembali online tapi kali ini dengan tampilan logo baru. seperti yang dilangsir oleh VentureBeat The Pirate Bay akan tampil dengan logo phoenix.
https://thepiratebay.se/

The Pirate Bay merupakan situs download torrent dengan kapasitas yang sangat besar dan server yang baik. Offlinenya website ini membuat banyak website peniru bermunculan dengan memanfaatkan kepopuleran website ini. Website ini muncul kembali pada 1 Februari 2015, hal ini mungkin akan menjadi kabar buruk bagi beberapa pihak. Namun bagi para nitizen yang sangat menyukai mendownload gratis dan lengkap hal ini adalah berita yang sangat baik.

S.M.H

Sunday, February 1, 2015

Voice-To-Text Aplikasi Messenger masa depan

Perusahaan media sosial terbesar saat ini yaitu facebook telah menawarkan fitur barunya yang memungkinkan kita mengirim pesan tanpa harus mengetik terlebih dahulu. Fitur ini saat di kembangkan oleh facebook dan baru akan dilakukan pengujian.
Untuk mengirim pesan suara pada fecebook messenger kita nantinya hanya perlu menekan ikon mikrophone, setelah menekan tombol kirim facebook akan menuliskan pesan suara kita menjadi text. Akurasi pengubahan suara dari fitur ini tergantung pada interference, aksen, dan pengucapan. menurut David Marcus, vice president dari Facebook Messenger aplikasi ini akan diuji dalam sekala kecil terlebih dahulu setelah itu dia bisa mengambil keputusan dari komentar orang-orang yang mencoba fitur ini. 
Sebelumnya pegubah suara menjadi text terlebih dahulu diluncurkan oleh google memaluli search engine mereka. namun kendala yang mereka alami saat ini adalah masalah transkripsi penerjemahan yang juga menjadi kendala dalam facebook messenger.


Dalam pengembangan fitur ini Facebook telah mengakusisi perusahaan pengenal suara Wit.ai. Wit.ai menawarkan API developer untuk mengontrol suara dengan menambahkan beberapa baris kodingan. Wit.ai menggunakan lebih dari 6000 developer dan sudah memotori ratusan aplikasi dan divices. 
Tahun lalu, Facebook dikritik untuk memisahkan aplikasi Messenger dari aplikasi Facebook utama. Aplikasi Facebook Messenger kini memiliki lebih dari 500 juta pengguna yang mengirimkan lebih dari 10 miliar pesan per hari. 
Apakah banyak orang yang akan menggunakan fitur pesan suara pada aplikasi Facebook Messenger? kita tunggu saju peluncurannya. reference from forbes.com

8 Aplikasi yang penting untuk Android Smartphone


Android adalah sistem operasi mobile yang paling banyak digunakan saat ini, dan begitu banyak juga aplikasi yang telah dibuat untuk membuat performa smartphone android agar menjadi lebih baik dan maksimal. berikut adalah beberapa aplikasi yang saya rasa penting untuk smartphone yang kalian gunakan.

Cover
Cover adalah aplikasi yang memberikan kemudahan akses pada user untuk memilih aplikasi yang paling sering kita gunakan seperti email, kalender, dan lain-lain tanpa harus melakukan banyak aktifitas pada smartphone.

QualityTime
QualityTime adalah aplikasi yang memberikan analisi tetang statistik pengunaan smartphone pada para smartphone addict’s. Dengan ini kita dapat mengontrol diri kita dan memberikan data berapa banyak kita berinteraksi dengan smartphone, sehingga kita dapat mengintropeksi diri kita karena banyak waktu yang kita gunakan untuk smartphone.

MightyText
MightyText adalah aplikasi yang memungkinkan kita mengakses smartphone kita dari desktop. Kita dapat membaca dan membalas email kita, mengakses kontak, dan melihat daftar panggilan dari desktop kita.

Twilight
Twilight adalah aplikasi yang dapat memungkinkan smartphone dapat menyesuaikan kecerahan layar berdasarkan waktu. Jadi tingkat kecerahan malam dan siang hari dapat berbeda sehingga mengurangi ketegangan mata kita.

Google Translate
Google Translate adalah aplikasi penerjemah real time yang dibuat oleh google sehingga kita dapat menerjemahkan bahasa asing yang tidak kita mengerti dengan cepat.

Wifi Analyser
Wifi Analyser adalah aplikasi untuk mendeteksi jarak jangkauan access point yang ada disekitar kita. Tujuannya sendiri adalah mengarahkan kita untuk memilih access point terdekat (sinyalnya paling kuat), jika kamu ingin ber-internet dengan menggunakan access point (wifi).

Google Now Launcher
Google Now Launcher merupakan sebuah aplikasi launcher yang terdapat di android yang menggunakan sistem operasi Android 4.3 Jelly Bean ke atas. aplikasi ini memeungkinkan kita untuk menyesuaikan tampilan GUI yang ada pada smartphone yang digunakan serta kita dapat mengaktifkan aplikasi yang kita inginkan saja.

HoverChat
HoverChat adalah aplikasi yang memungkinkan kita untuk membaca dan membalas pesan yang masuk, tanpa meninggalkan layar anda saat ini. Anda bahkan dapat mengatur tranparansi pesan, sehingga terlihat tembus pandang dan dapat melihat isi di baliknya. Dengan begitu, anda bisa membuat dan mengirim pesan sambil melakukan hal lain seperti browsing web atau menonton video.