Tampilkan postingan dengan label mobile developer. Tampilkan semua postingan
Tampilkan postingan dengan label mobile developer. Tampilkan semua postingan

Jumat, 16 Desember 2016

Belajar bagaimana mengembangkan aplikasi untuk platform Android terbaru dari kenyamanan rumah Anda.

Belajar untuk mengembangkan aplikasi Android dapat benar-benar menyenangkan - perasaan pemenuhan karena telah menciptakan aplikasi Anda sendiri, kesempatan mengubahnya menjadi bisnis yang menguntungkan, atau mungkin kemungkinan mendarat pekerjaan bergaji tinggi, hanya beberapa hal yang membuatnya bahkan lebih menarik.

Tapi menjadi seorang programmer Android tidak selalu mudah. Anda mungkin punya semua motivasi untuk membuat diri Anda seorang ahli di bidang Progrmamer Mobile, namun Anda tidak tahu bagaimana untuk memulai. Saya sendiri pernah mengalami hal yang sama seperti kalian, tersesat - hanya akan berputar-putar dengan ribuan petunjuk yang tersedia di internet.

Untungnya, saya menemukan sebuah video tutorial yang besar tentang Lengkap Android N Course Developer. Kursus ini telah banyak membantu saya dan pasti, ini akan sangat membantu untuk Anda juga.

Belajar Cara Membuat Apps Game Android Berupa Source Code yang udah di Sediakan "Complete Android N Developer Course"

Disini Akan Belajar  Android N Course Developer?

Android N Course Developer adalah kursus online yang ditawarkan di Udemy, situs belajar online. Kursus ini akan mengajarkan Anda bagaimana mengembangkan permainan dan aplikasi untuk versi terbaru dari Android OS yang dikenal sebagai Android Nougat (nama kode Android N).

Apa yang saya suka paling tentang kursus ini adalah kenyataan bahwa itu termasuk tutorial tentang bagaimana membangun aplikasi nyata seperti Flappy Birds, Uber, WhatsApp dan klon Instagram, dan banyak lagi.

Melalui kursus ini, Anda juga akan belajar bagaimana untuk secara efektif memasarkan aplikasi yang dikembangkan dan membuat uang segera. Ini adalah program yang sempurna yang akan membawa Anda semua jalan - dari awal sampai akhir - dalam menciptakan aplikasi Android Anda sendiri.


Siapa di balik Lengkap Android N Course Developer ini?

Perancang kursus ini, yang benar-benar membantu saya menurunkan semua pertanyaan yang sebelumnya telah dibombardir pikiran saya ketika saya datang untuk menghadapi ribuan tutorial di web, adalah Rob Percival. Bahkan, pencipta tutorial ini, yang pasti akan membantu Anda seperti bagaimana hal itu kepada saya, adalah salah satu di belakang program coding secara online terlaris di seluruh dunia.

Bagaimana pendek akan Lengkapi Android N Course Developer membawa Anda ke tujuan Anda?
Hanya dalam enam minggu, Anda pasti akan dimuat dengan segala sesuatu yang Anda harus belajar. Saya sendiri bahkan sangat terkejut bahwa dalam waktu yang sangat singkat, kursus ini telah mengajarkan saya semua yang saya butuhkan untuk melengkapi pikiran saya dengan.

Apakah Anda hanya seorang pemula atau pengembang aplikasi Android yang berpengalaman, tentu saja ini punya segalanya yang perlu Anda ketahui untuk menjadi ahli - dari dasar ke advanced - semua dalam kurun waktu enam minggu.

Terlebih lagi untuk Complete Android N Course Developer ini?
tutorial kursus ini telah membantu saya membangun aplikasi saya sendiri secara real time. Selain memiliki pengetahuan penuh sesak hanya dalam beberapa minggu, ada banyak gratis boros menunggu Anda di telepon, jadi jangan buang lagi satu menit.

Pada Paket Lanjutan Eco Web Hosting ini, satu tahun web hosting gratis menanti Anda. Perhatikan, itu senilai � 119 tetapi dalam tutorial ini, Anda akan mendapatkannya secara gratis. Sebuah akses penuh waktu yang meliputi download video dan update juga merupakan salah satu dari mereka sejalan, ditambah Anda dapat membangun aplikasi nyata Anda sendiri dengan konsep yang menarik. Pembelian tentu saja akan juga membuat Anda faedah � 300 senilai eksklusif aplikasi template, latar belakang dan ikon. Saya sendiri bahkan rahang-menjatuhkan dengan segala sesuatu yang saya telah dicairkan ketika saya membeli saja tutorial yang menakjubkan ini dengan harga sangat murah cukup dibandingkan dengan bagaimana hal itu membantu saya.

Kepada siapa ini Android N Course Developer Lengkap untuk?
Lengkap Android N Course Developer benar-benar bagi siapa saja yang ingin menjadi pengembang aplikasi. Ya, aku mengatakan itu dan Anda membacanya dengan benar. Siapapun yang bermimpi untuk menjadi pengembang aplikasi benar-benar dapat dibantu oleh program ini seperti bagaimana hal itu kepada saya. Gairah besar dan keinginan untuk belajar bagaimana kode ditambah tentu saja sangat membantu ini pasti akan membuat Anda menjadi seorang pengembang aplikasi besar. Ini akan membuka Anda ke dunia komputer karena mengajarkan Anda cara mudah memahami proses dan karya komputer.

pengguna apa yang dikatakan orang tentang Lengkap Android N Course Developer ini?


Menjadi salah satu program top di Udemy, di bawah kategori Pengembangan / Mobile Apps, sudah ada 8.779 siswa yang terdaftar (pada saat penulisan laporan ini).

Tidak hanya itu, Lengkap Kursus Developer Android N disuling dari terlaris video asli tutorial lengkap Course sebelumnya Android Developer, yang memiliki lebih dari 50.000 siswa senang belajar dari awal seperti saya.

Selain saya yang secara pribadi bisa membuktikan efektifitas dan kualitas yang sangat baik dari kursus ini, sejumlah mahasiswa juga diberikan umpan balik mereka, meninggalkan kursus ini nilai rata-rata dari 4,6 bintang dari 5 bintang.

Mereka benar-benar terkesan oleh kursus ini menggambarkannya sebagai "sangat baik", "sempurna", "menakjubkan", "menakjubkan", "yang terbaik", dan semua kata-kata yang baik dapat dikatakan. Sementara yang lain menemukan ini sangat membantu, ada juga beberapa yang menganggap kursus ini sebagai "pengalaman belajar yang menyenangkan" karena ada tantangan di akhir setiap bagian.

Masuk ke detail besar dan dengan penjelasan yang baik tentang cara menulis aplikasi Android. Datang dari pengembangan iOS menggunakan kursus ini telah sangat membantu.

- Benjamin Gerhold

Baik diuraikan contoh-contoh dan latihan fiksasi kecil membuat pengalaman belajar yang menyenangkan. Pada akhir setiap bagian, ada tantangan untuk merangkum semua pengetahuan yang diperoleh dalam aplikasi yang sangat sederhana dan fungsional.

- Rodolfo Kohei Soken

Siswa juga menghargai bahwa pelajaran sederhana, ringkas dan sangat baik menjelaskan dan konten yang sangat mudah dimengerti, sehingga mudah untuk mengikuti bahkan jika Anda seorang pemula yang lengkap baru mulai jalan untuk menjadi pro.

Sejauh cukup menakjubkan. Sangat baik mondar-mandir dan sangat baik menjelaskan. Benar-benar senang saya mengambil kursus. Ini cukup lambat untuk dengan mudah mengikuti, tapi tidak terlalu lambat untuk menjadi merendahkan dan penuh atas penjelasan.

Akan memperbarui dengan pikiran akhir sekali aku sudah selesai dengan kursus pasti!

- Bardia Goharanpour

Kursus ini adalah jauh terbaik yang pernah diambil untuk tanggal pada subjek ini. instruktur lebih ringkas daripada yang lain dan tidak membuang-buang waktu Anda dengan contoh-contoh tak berujung kode tidak efisien. Sangat baik. Saya sangat merekomendasikan kursus ini untuk setiap tubuh baru untuk Pembangunan Android.

- Anthony Montalvo


Berapa Lengkap biaya Course Developer Android?

Dengan hampir semua yang Anda butuhkan, tentu saja ini akan menjadi milik Anda dengan harga yang sangat terjangkau. Biasanya, Kursus Developer Android N Lengkap senilai $ 200, tetapi jika Anda mengambil kursus ini hari ini, Anda akan mendapatkannya pada tarif diskon $ 15 (92% off).

Penawaran terbatas ini hanya akan sampai tanggal 16 Desember 2016. Jadi sementara itu masih dikurangi dengan biaya yang sangat rendah, ambil kesempatan ini mengambil kursus mengagumkan ini Anda tidak akan menemukan tempat lain untuk harga yang sama.


Kesimpulan dan Rekomendasi

Jika Anda adalah seseorang yang ingin belajar bagaimana membangun aplikasi dan game Android, saya pasti akan menyarankan bahwa Anda mengambil Android N Course Developer Lengkap ini. Saya pribadi bisa bersaksi bahwa kursus ini tentu dapat menyediakan Anda dengan semua kebutuhan anda

Silahkan berahli ke link ini 

Kamis, 31 Maret 2016

Hey guys, bagaimana kabarmu .. ??, penulis berharap teman2 semua masih semangat untuk belajar Pemrograman Android..hehehe ..

Dalam posting ini, penulis ingin berbagi tentang Cara membuat aplikasi client-server berbasis Android dengan MySQL server DBMS.

Nah, dalam tutorial ini kita perlu script PHP untuk menghubungkan antara perangkat android dengan MySQL. orang ok tanpa basa-basi cukup ikuti langkah berikut:

1. Buat database baru dengan nama "akademis" dan membuat tabel baru dengan nama "MHS" dengan struktur sebagai berikut seperti yang ditunjukkan di bawah ini:

Cara mengkoneksikan device android dengan Database MySQL

2. Buat file php dan simpan dengan nama "koneksi.php" dan menyimpan file php di server database Anda, jika Anda menggunakan toko XAMPP di direktori C: \ xampp \ htdocs \ dan jika Anda menggunakan WAMP toko di direktori C: \ wamp \ www \


Script PHP nya sebagai berikut:


<?php

$nobp=$_POST['nobp'];
$nama=$_POST['nama'];
$jurusan=$_POST['jurusan'];
$konek=mysql_connect("localhost","root","");
mysql_select_db("akademik");
$query="insert into mhs values('$nobp','$nama','$jurusan')";
$result=mysql_query($query);

?>


Membuat script php pada diatas dan menyimpannya di database server , Sekarang buatlah project android baru dengan nama Prjakademik dengan ketentuan seperti dibawah ini:


Cara mengkoneksikan device android dengan Database MySQL

3 . Desain layoutnya dengan coding main.xml seperti berikut:

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


<EditText

android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/Enobp"
android:hint="Masukan NoBP"/>
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/Enama"
android:hint="Masukan Nama"/>
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/Ejurusan"
android:hint="Masukan Jurusan"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/simpan"
android:text="Simpan"/>
</LinearLayout>


Coding Script di atas akan menghasilkan sebuah layout pada gambar dibawah ini :


Cara mengkoneksikan device android dengan Database MySQL


4 . sekarang beralih ke package javanya dan buat class baru dengan cara klik kanan pada nama paketnya -> new -> class seperti gambar dibawah ini:

Cara mengkoneksikan device android dengan Database MySQL

5. Buat kelas baru dengan nama kelas CustomHttpClient dan mengetik kode berikut untuk kelas:

package com.fikri;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URI;
import java.util.ArrayList;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.params.ConnManagerParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
public class CustomHttpClient {
public static final int HTTP_TIMEOUT=30*1000;
private static HttpClient mHttpClient;


private static HttpClient geHttpClient() {

       if (mHttpClient==null){
              mHttpClient=new DefaultHttpClient();
              final HttpParams params=mHttpClient.getParams();
              HttpConnectionParams.setConnectionTimeout(params, HTTP_TIMEOUT);
              HttpConnectionParams.setSoTimeout(params, HTTP_TIMEOUT);
              ConnManagerParams.setTimeout(params, HTTP_TIMEOUT);
       }
       return mHttpClient;
}
public static String executeHttpPost(String url,ArrayList<NameValuePair>posparameter)throws Exception {
       BufferedReader in=null;
       try{
              HttpClient client=geHttpClient();
              HttpPost request=new HttpPost(url);
              UrlEncodedFormEntity formEntity=new UrlEncodedFormEntity(posparameter);
              request.setEntity(formEntity);
              HttpResponse respon=client.execute(request);
              in=new BufferedReader(new InputStreamReader(respon.getEntity().getContent()));
              StringBuffer sb=new StringBuffer("");
              String line="";
              String NL=System.getProperty("line.separator");
              while ((line=in.readLine())!=null) {
                     sb.append(line+NL);
              }
              in.close();
              String result=sb.toString();
              return result;
       }finally{
              if(in != null){
                     try{
                           in.close();
                     }catch(IOException e){
                           e.printStackTrace();
                     }
              }
       }
      
}
public static String executeHttpGet(String url)throws Exception{
       BufferedReader in=null;
       try{
              HttpClient client=geHttpClient();
              HttpGet request=new HttpGet();
              request.setURI(new URI(url));
              HttpResponse respon=client.execute(request);
              in=new BufferedReader(new InputStreamReader(respon.getEntity().getContent()));
              StringBuffer sb=new StringBuffer("");
              String line="";
              String NL=System.getProperty("line.separator");
              while ((line=in.readLine())!=null) {
                     sb.append(line + NL);     
              }
              in.close();
              String result=sb.toString();
              return result;
       }finally{
              if(in != null){
                     try{
                           in.close();
                     }catch(IOException e){
                           e.printStackTrace();
                     }
              }
       }
      
}
}


6 . Pada aktivitas1.java ketikan coding berikut:


package com.fikri;


import java.io.IOException;

import java.util.ArrayList;


import org.apache.http.NameValuePair;

import org.apache.http.message.BasicNameValuePair;


import android.R.string;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebChromeClient.CustomViewCallback;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class aktivitas1 extends Activity {

    /** Called when the activity is first created. */
       EditText nobp,nama,jur;
       Button sim;
      
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        nobp=(EditText)findViewById(R.id.Enobp);
        nama=(EditText)findViewById(R.id.Enama);
        jur=(EditText)findViewById(R.id.Ejurusan);
        sim=(Button)findViewById(R.id.simpan);
        sim.setOnClickListener(new OnClickListener() {
                    


                     public void onClick(View v) {

                           // TODO Auto-generated method stub
                           ArrayList<NameValuePair> postparameter=new ArrayList<NameValuePair>();
                           postparameter.add(new BasicNameValuePair("nobp", nobp.getText().toString()));
                           postparameter.add(new BasicNameValuePair("nama", nama.getText().toString()));
                           postparameter.add(new BasicNameValuePair("jurusan", jur.getText().toString()));
                           String respon=null;
                           try{
                                  respon=CustomHttpClient.executeHttpPost("http://10.0.2.2/android/koneksi.php",postparameter);
                                  String res=respon.toString();
                                  res=res.trim();
                                  res=res.replaceAll("\\s", "");
                                  if(res.equals("1"))
                                         Toast.makeText(getApplicationContext(),"Data Sudah Tersimpan" , Toast.LENGTH_LONG).show();
                                  else
                                         Toast.makeText(getApplicationContext(),"Data Sudah Tersimpan Ke Server" , Toast.LENGTH_LONG).show();
                           }catch(Exception e){
                                  Toast.makeText(getApplicationContext(), "Error :"+ e.toString(), Toast.LENGTH_LONG).show();
                           }
                          
                     }
              }
        );
       
    }
}


7 . Ubah Coding AndroidManifest.xml menjadi seperti berikut:


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.fikri"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".aktivitas1"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


    </application>

    <uses-sdk android:minSdkVersion="8" />
    <uses-permission android:name="android.permission.INTERNET"/>
</manifest>


8 . silahkan running programnya maka akan terlihat hasilnya seperti gambar berikut:


Cara mengkoneksikan device android dengan Database MySQL

9. Isi data dan klik tombol simpan, data akan dimasukkan database yang Ke di inputkan Server seperti yang ditunjukkan di bawah ini:

Cara mengkoneksikan device android dengan Database MySQL

di sini pertama dan mudah-mudahan tutorial ini bermanfaat dan terima kasih untuk mengunjungi.

Baca juga artikel terbaru : Cara membuat Aplikasi Android tanpa koding

Senin, 28 Maret 2016

Pada kesempatan ini, saya akan menjelaskan sedikit bagaimana membuat game tetris untuk android menggunakan gerhana. Di mana tugas ini dibuat untuk memenuhi tugas memenuhi softskill 3 di lapangan Pengantar Permainan Technology.

Sebelum saya menjelaskan pembuatan game ini, kita harus ingat arti android itu sendiri dan sejarah permainan tetris ini.

Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh berbagai perangkat mobile. Contohnya seperti membuat game dan aplikasi lain - lain.

Permainan Tetris
Game Tetris adalah permainan teka-teki bangunan yang pertama kali dirancang oleh Alexey Pajitnov pada bulan Juni tahun 1985, pada saat itu, ia masih bekerja di Pusat Komputer Dorodnitsyn Academy of Sciences dari Uni Soviet di Moskow, nama Tetris sendiri diambil dari bahasa Yunani numerik, yaitu tetra berarti empat. Empat pengaturan balok itu sendiri adalah banyaknya yang bisa diubah ke dalam berbagai bentuk untuk selanjutnya disusun oleh para pemain harus saling bertautan.

Untuk memulai membuat game tetris ini:

Pertama download pertama Android SDK, ADT dan Eclipse.

Kemudian instal semua aplikasi yang telah diunduh, dan kemudian membuka gerhana untuk mulai membuat game dalam proyek android.

Kemudian pilih Membangun App Pertama Anda, dan kemudian klik berikutnya maka kita akan pergi ke jendela eclipsenya.

Kemudian klik File> New> Android Project Application mencari, kemudian mengisi Nama Aplikasi, Nama Proyek dan Paket namenya.

Kemudian pilih minimum SDKnya yang dibutuhkan, opsi ini menjelaskan batas spesifikasi dari jenis jenis android yang bisa dijalankan di ponsel android kita. Kemudian pilih SDK sasaran juga digunakan sesuai dengan jenis jenis yang Anda gunakan.

Anda juga dapat mengubah tema warna SDK dengan mengklik tema dan pilih tema yang Anda inginkan. Jika semuanya telah selesai klik next.

Setelah checklist pada seleksi dan membuat ikon peluncur untuk aplikasi untuk membuat aktivitas diaktifkan.

Checklist juga di tempat kerja membuat proyek di lokasi penyimpanan proyek yang telah Anda buat. Maka akan ada pilihan ikon menu di sebelah kanan yang berfungsi sebagai ukuran penuh aplikasi android sesuai dengan jenis yang digunakan sebagai tablet atau ponsel android.

Dan yang terakhir akan muncul aktivitas kosong, jika prosedur pembuatan bentuk gerhana selesai, maka Anda akan melanjutkan kembali untuk membuat coding yang sesuai dengan proyek yang Anda buat. Karena di sini saya jelaskan membuat permainan tetris maka saya menggunakan sesuai dengan proyek coding yang saya buat.

source code Kebetulan yang digunakan cukup banyak dan panjang ya, sehingga untuk
Saya akan menjelaskan beberapa bagian dari kode sumber yang ada di dalam file ini 

Kumpulan Source COde game Android Tetris siap Pakai untuk Google Admob

Kode sumber di atas digunakan untuk membuat dinding perbatasan atau dalam permainan seperti bingkai, yang di kiri layar.

Kumpulan Source COde game Android Tetris siap Pakai untuk Google Admob



Kumpulan Source COde game Android Tetris siap Pakai untuk Google Admob

Source code di atas ini adalah kode yang digunakan untuk mengatur bentuk bangunan atau Tetris untuk memindahkan posisi atau arah rotasi ke kiri, ke kanan. Dan ada juga tombol untuk menangguhkan bahwa dengan tombol pause, jika Anda ingin melanjutkan Anda dapat menekan tombol lagi untuk bermain kembali.

Dan ini adalah tampilan pada permainan Tetris:
tampilan Depan
Ada berbagai pilihan menu di halaman rumah dari permainan.

Kumpulan Source COde game Android Tetris siap Pakai untuk Google Admob

Jika Anda menyelesaikan satu baris dengan sempurna, seperti yang ditunjukkan di atas, maka Anda akan diberikan nilai bonus dengan mengalikan berkelipatan 2 serta skor nilai berikutnya. Nilai bonus hanya bertahan dalam waktu 5 detik. Lihat gambar di bawah ini.

Kumpulan Source COde game Android Tetris siap Pakai untuk Google Admob



Cara bermain game cukup sederhana, yaitu dengan menghapus segala bentuk bangunan yang tampaknya sesuai dengan frame yang ada dalam layar permainan. Setiap baris harus diisi jika ingin mendapatkan nilai skor, tidak boleh ada yang kosong dalam satu baris. Untuk mengubah bentuk bangunan dan bergerak ke kanan atau kiri, Anda dapat menekan petunjuk panah dalam permainan. Untuk lebih jelasnya, silahkan download dan menjalankan kode sumber yang ada di link di atas tadi.

Banyak penjelasan tentang pembuatan game tetris, mudah-mudahan kali ini penulisan dapat bermanfaat bagi Anda yang membaca ya.

Silahkan untuk Mendownload Source Code Android Game Tetris siap Pakai di bawah ini.

Kumpulan Source COde game Android Tetris siap Pakai untuk Google Admob

Kamis, 03 Desember 2015

Cara Koneksi database Mysql & PHP dengan Android Eclipse - Melakukan connect databse Mysql ke Eclipse Android Developer dengan PHP untuk penghubung antara Java dengan Mysql seperti Gambar dibawah ini.


Cara Koneksi database Mysql & PHP dengan Android Eclipse

Langsung kita bahas untuk tahapan berikutnya perhatikan baik-baik, jangan skip bacaan bila belum sepenuhnya mengerti dan baca berulang kali

1. buat Project baru Andrid dengan cara FILE > Android Application Project> Application Name "Koneksi" selanjutnya next seusai pengaturan default

2. Hapus Main.XML berada pada folder res > Layout lalu hapus MainActivity.JAVA berada pada folder scr > com.example.koneksi (di hapus karena kali ini tidak membutuhkannya)

3. Buat folder com.example.library pada folder scr ,  seperti berikut ini struktur foldernya .

4. Setelah folder dibuat lalu dibuat Activity terlebih dahulu, pertama create DashboardActivity.JAVA dengan cara klik kanan pada folder com.example.koneksi > new > class, berikan namnay DashboardActivity dan copy source code berikut ini :
========================================================================

 * Author: Berga
 * Editor: Septian Maulana 
 * URL: www.berga-template.blogspot.com 

 */  
  
package com.example.koneksi;  
  
import java.util.HashMap;  
  
import org.json.JSONException;  
import org.json.JSONObject;  
  
import android.app.Activity;  
import android.content.Intent;  
import android.os.Bundle;  
import android.util.Log;  
import android.view.View;  
import android.widget.Button;  
import android.widget.EditText;  
import android.widget.TextView;  
  
import com.example.library.DatabaseHandler;  
import com.example.library.UserFunctions;  
  
public class KoneksiActivity extends Activity {  
    Button btnLogin;  
    EditText inputEmail;  
    EditText inputPassword;  
    TextView loginErrorMsg;  
  
    // JSON Response node names  
    private static String KEY_SUCCESS = "success";  
    private static String KEY_ERROR = "error";  
    private static String KEY_ERROR_MSG = "error_msg";  
    private static String KEY_UID = "uid";  
    private static String KEY_NAME = "name";  
    private static String KEY_EMAIL = "email";  
    private static String KEY_CREATED_AT = "created_at";  
  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.koneksi);  
  
        // Importing all assets like buttons, text fields  
        inputEmail = (EditText) findViewById(R.id.loginEmail);  
        inputPassword = (EditText) findViewById(R.id.loginPassword);  
        btnLogin = (Button) findViewById(R.id.btnLogin);  
        loginErrorMsg = (TextView) findViewById(R.id.login_error);  
  
        // Login button Click Event  
        btnLogin.setOnClickListener(new View.OnClickListener() {  
  
            public void onClick(View view) {  
                String email = inputEmail.getText().toString();  
                String password = inputPassword.getText().toString();  
                UserFunctions userFunction = new UserFunctions();  
                Log.d("Button", "Login");  
                JSONObject json = userFunction.loginUser(email, password);  
  
                // check for login response  
                try {  
                    if (json.getString(KEY_SUCCESS) != null) {  
                        loginErrorMsg.setText("");  
                        String res = json.getString(KEY_SUCCESS);   
                        if(Integer.parseInt(res) == 1){  
                            // user successfully logged in  
                            // Store user details in SQLite Database  
                            DatabaseHandler db = new DatabaseHandler(getApplicationContext());  
                            JSONObject json_user = json.getJSONObject("user");  
                              
                            // Clear all previous data in database  
                            userFunction.logoutUser(getApplicationContext());  
                            db.addUser(json_user.getString(KEY_NAME), json_user.getString(KEY_EMAIL), json.getString(KEY_UID), json_user.getString(KEY_CREATED_AT));                          
                              
                            // Launch Dashboard Screen  
                            Intent dashboard = new Intent(getApplicationContext(), DashboardActivity.class);  
                              
                            // Close all views before launching Dashboard  
                            dashboard.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
                            startActivity(dashboard);  
                              
                            // Close Login Screen  
                            finish();  
                        }else{  
                            // Error in login  
                            loginErrorMsg.setText("Inputkan koneksi yang benar");  
                        }  
                    }  
                } catch (JSONException e) {  
                    e.printStackTrace();  
                }  
            }  
        });  
  
========================================================================

Setelah itu car yang sama buat Class baru dengan nama "KoneksiActivity" lalu copy source code berikut ini  "KoneksiActivity.java"

========================================================================

 * Author: Berga
 * Editor: Septian Maulana 
 * URL: www.berga-template.blogspot.com 

 */  

package com.example.koneksi;  
  
import java.util.HashMap;  
  
import org.json.JSONException;  
import org.json.JSONObject;  
  
import android.app.Activity;  
import android.content.Intent;  
import android.os.Bundle;  
import android.util.Log;  
import android.view.View;  
import android.widget.Button;  
import android.widget.EditText;  
import android.widget.TextView;  
  
import com.example.library.DatabaseHandler;  
import com.example.library.UserFunctions;  
  
public class KoneksiActivity extends Activity {  
    Button btnLogin;  
    EditText inputEmail;  
    EditText inputPassword;  
    TextView loginErrorMsg;  
  
    // JSON Response node names  
    private static String KEY_SUCCESS = "success";  
    private static String KEY_ERROR = "error";  
    private static String KEY_ERROR_MSG = "error_msg";  
    private static String KEY_UID = "uid";  
    private static String KEY_NAME = "name";  
    private static String KEY_EMAIL = "email";  
    private static String KEY_CREATED_AT = "created_at";  
  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.koneksi);  
  
        // Importing all assets like buttons, text fields  
        inputEmail = (EditText) findViewById(R.id.loginEmail);  
        inputPassword = (EditText) findViewById(R.id.loginPassword);  
        btnLogin = (Button) findViewById(R.id.btnLogin);  
        loginErrorMsg = (TextView) findViewById(R.id.login_error);  
  
        // Login button Click Event  
        btnLogin.setOnClickListener(new View.OnClickListener() {  
  
            public void onClick(View view) {  
                String email = inputEmail.getText().toString();  
                String password = inputPassword.getText().toString();  
                UserFunctions userFunction = new UserFunctions();  
                Log.d("Button", "Login");  
                JSONObject json = userFunction.loginUser(email, password);  
  
                // check for login response  
                try {  
                    if (json.getString(KEY_SUCCESS) != null) {  
                        loginErrorMsg.setText("");  
                        String res = json.getString(KEY_SUCCESS);   
                        if(Integer.parseInt(res) == 1){  
                            // user successfully logged in  
                            // Store user details in SQLite Database  
                            DatabaseHandler db = new DatabaseHandler(getApplicationContext());  
                            JSONObject json_user = json.getJSONObject("user");  
                              
                            // Clear all previous data in database  
                            userFunction.logoutUser(getApplicationContext());  
                            db.addUser(json_user.getString(KEY_NAME), json_user.getString(KEY_EMAIL), json.getString(KEY_UID), json_user.getString(KEY_CREATED_AT));                          
                              
                            // Launch Dashboard Screen  
                            Intent dashboard = new Intent(getApplicationContext(), DashboardActivity.class);  
                              
                            // Close all views before launching Dashboard  
                            dashboard.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
                            startActivity(dashboard);  
                              
                            // Close Login Screen  
                            finish();  
                        }else{  
                            // Error in login  
                            loginErrorMsg.setText("Inputkan koneksi yang benar");  
                        }  
                    }  
                } catch (JSONException e) {  
                    e.printStackTrace();  
                }  
            }  
        });  
  
    }  
}  

========================================================================

Persiapkan pada aplikasi koneksi database telah selesai tinggal kita buat cara mengkoneksikan antara Java dengan Mysql dengan PHP, langkahnya aktifkan XAMP lalu ke PhpMyadmin lalu Create Database dengan nama Db_Eclipse lalu import file SQL berikut ini :

DOWNLOAD FILE SQL DB_Eclipse

Setelah sudah di download create folder HTDOCS dengan nama koneksi_eclipse dan download file lengkapnya pada link dibawah ini :

DOWNLOAD FILE PHP ECLIPSE koneksi_Eclipse

dan kalian coba untuk di Running dengan Emulator android virtual atau smartphone android kalian , bila sukse maka hasilnya akan seperti gambar dibawah ini :

Cara Koneksi database Mysql & PHP dengan Android Eclipse

keterangan pada saat Running Program dia akan meminta akses user :

  • username :admin
  • Password : admin
untuk mendapatkan Tutorial lengkap dan Source code lebih banyak bisa download dibawah ini :

Rabu, 02 Desember 2015

Setelah tahapan dari instal  program selesai yang telah lakukan, kita lanjut dengan membuat aplikasi sederhana dengan Android Studio. dalam belajar sesuatu yang baru biasanya saya belajar dari hal yang mudah dulu. Ibarat belajar matematika kita akan tahu bagaimana cara berhitung dari pertambahan, pengurangan hingga perkalian dan pembagian. coba bayangkan bisakah kita memahami penambahan dalam matematika kalau tidak tahu angka. begitu juga dalam pembuatan aplikasi bisakah kita buat aplikasi Android yang kompleks dan banyak fitur untuk membuat aplikasi sederhana saja tidak bisa.

Aplikasi Android Sederhana akan kita buat ialah aplikasi membnatu kita untuk menghitung persegi panjang

Sekarng mari kita mulai 

Pertama buka Android Studio dan pilih Start a new Android Studio Project. 


Akan ada tampilan jendela Create New Project lalu isikan seperti dibawah ini.


Lalu pilih Next centang Phone and Tablet 


Lalu Klik Next dan pilih Blank Activity


Lalu pilih Next dan isi Activity Name dan lainnya pada gambar dibawa ini


Pilih Finish secara otomatis pas di pilih Finish akan tampil Project yang kitat buat


Disini langsung perhatikan layout tampilan activity_main.xml dan bisa kita langsung run jika punya device android bisa di conectkan ke komputer usb port klil tombol Run maka akan muncul aplikasi saya sudah menghubungkan Android Moto G ke komputer, maka Moto G saya akan muncul Jendela Choose Device. Agar lebih cepat runnya Kita pilih saja Choose Running Device.

Jika tidak punya device maka bisa pilih �Launch Emulator� kemudan klik OK


Nanti akan nampil pada gambar di atas.

Untuk menambahkan sebuah inputan panjang dan lebar kita harus mengedit file layoutnya dalam hal ini activity_main.xml untuk itu replace kode yang ada pada file tersebut dengna kode dibawah ini.


01RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
02    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
03    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
04    android:paddingRight="@dimen/activity_horizontal_margin"
05    android:paddingTop="@dimen/activity_vertical_margin"
06    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
07    android:id="@+id/relativeLayout">
08
09    <TextView
10        android:layout_width="wrap_content"
11        android:layout_height="wrap_content"
12        android:text="Panjang"
13        android:id="@+id/textView"
14        android:layout_alignParentTop="true"
15        android:layout_alignParentLeft="true"
16        android:layout_alignParentStart="true" />
17
18    <EditText
19        android:layout_width="wrap_content"
20        android:layout_height="wrap_content"
21        android:inputType="number"
22        android:ems="10"
23        android:id="@+id/editTextPanjang"
24        android:layout_below="@+id/textView"
25        android:layout_alignParentLeft="true"
26        android:layout_alignParentStart="true"
27        />
28
29    <TextView
30        android:layout_width="wrap_content"
31        android:layout_height="wrap_content"
32        android:text="Lebar"
33        android:id="@+id/textView2"
34        android:layout_below="@+id/editTextPanjang"
35        android:layout_alignParentLeft="true"
36        android:layout_alignParentStart="true" />
37
38    <EditText
39        android:layout_width="wrap_content"
40        android:layout_height="wrap_content"
41        android:inputType="number"
42        android:ems="10"
43        android:id="@+id/editTextLebar"
44        android:layout_below="@+id/textView2"
45        android:layout_alignParentLeft="true"
46        android:layout_alignParentStart="true" />
47
48    <Button
49        android:layout_width="wrap_content"
50        android:layout_height="wrap_content"
51        android:text="Hitung Luas"
52        android:id="@+id/buttonHitungLuas"
53        android:layout_below="@+id/editTextLebar"
54        android:layout_alignParentLeft="true"
55        android:layout_alignParentStart="true" />
56
57    <TextView
58        android:layout_width="wrap_content"
59        android:layout_height="wrap_content"
60        android:text="Luas"
61        android:id="@+id/textView3"
62        android:layout_below="@+id/buttonHitungLuas"
63        android:layout_alignParentLeft="true"
64        android:layout_alignParentStart="true" />
65
66    <EditText
67        android:layout_width="wrap_content"
68        android:layout_height="wrap_content"
69        android:inputType="number"
70        android:ems="10"
71        android:id="@+id/editTextLuas"
72        android:layout_below="@+id/textView3"
73        android:layout_alignParentLeft="true"
74        android:layout_alignParentStart="true" />
75</RelativeLayout>
Nah salah satu Studio ini kita bisa langsung lihat previewnya

TIps Tutorial membuat android di studio mercancang aplikasi sederhana sangat mudah

Setelah layout selesai mari kita kerjakan otak dari aplikasi ini yaitu bagian javanya. Buka  MainActivity.java lalu ketikan kode berikut

package net.agusharyanto.persegipanjang;
02
03import android.support.v7.app.ActionBarActivity;
04import android.os.Bundle;
05import android.view.Menu;
06import android.view.MenuItem;
07import android.view.View;
08import android.widget.Button;
09import android.widget.EditText;
10
11public class MainActivity extends ActionBarActivity {
12
13    private EditText edtPanjang;
14    private EditText edtLebar;
15    private EditText edtLuas;
16    private Button btnHitungLuas;
17    @Override
18    protected void onCreate(Bundle savedInstanceState) {
19        super.onCreate(savedInstanceState);
20        setContentView(R.layout.activity_main);
21        initUI();
22        initEvent();
23    }
24
25    private void initUI(){
26        edtPanjang = (EditText) findViewById(R.id.editTextPanjang);
27        edtLebar = (EditText) findViewById(R.id.editTextLebar);
28        edtLuas = (EditText) findViewById(R.id.editTextLuas);
29        btnHitungLuas = (Button) findViewById(R.id.buttonHitungLuas);
30    }
31
32    private void initEvent(){
33        btnHitungLuas.setOnClickListener(newView.OnClickListener() {
34            @Override
35            public void onClick(View v) {
36                hitungLuas();
37            }
38        });
39    }
40
41    private void hitungLuas(){
42        int panjang = Integer.parseInt(edtPanjang.getText().toString());
43        int lebar = Integer.parseInt(edtLebar.getText().toString());