com
Articles (https://www.codepolitan.com/articles)
/ Tutorial (https://www.codepolitan.com/category/tutorial)
/ Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite
Darsiwan
(https://www.codepolitan.com/coder/dars
magang
(https://www.codepolitan.com/coder/darsiwan) Aug 20, 2016
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 1/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
1. <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
2. xmlns:tools="http://schemas.android.com/tools"
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 2/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
3. android:layout_width="match_parent"
4. android:layout_height="match_parent"
5.
android:paddingBottom="@dimen/activity_vertical_margin"
6.
android:paddingLeft="@dimen/activity_horizontal_margin"
7.
android:paddingRight="@dimen/activity_horizontal_margin"
8. android:paddingTop="@dimen/activity_vertical_margin"
9. android:background="#ecf0f1"
10. tools:context=".MainActivity" >
11. <ListView
12. android:id="@+id/listView1"
13. android:layout_width="match_parent"
14. android:layout_height="wrap_content"
15. android:layout_alignParentTop="true"
16. android:layout_alignParentRight="true"
17. android:layout_alignParentEnd="true"
18. android:layout_above="@+id/button2">
19. </ListView>
20. <Button
21. android:id="@+id/button2"
22. android:layout_width="wrap_content"
23. android:layout_height="wrap_content"
24. style="?android:attr/borderlessButtonStyle"
25. android:drawableLeft="@drawable/icon_add"
26. android:text="Buat Biodata Baru"
27. android:layout_alignParentBottom="true"
28. android:layout_alignParentLeft="true"
29. android:layout_alignParentStart="true" />
30. </RelativeLayout>
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=(Button)findViewById(R.id.button2);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent inte = new Intent(MainActivity.this, BuatBiodata.class)
;
startActivity(inte);
}
});
ma = this;
dbcenter = new DataHelper(this);
RefreshList();
}
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 4/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
break;
case 2 :
SQLiteDatabase db = dbcenter.getWritableDataba
se();
db.execSQL("delete from biodata where nama = '
"+selection+"'");
RefreshList();
break;
}
}
});
builder.create().show();
}});
((ArrayAdapter)ListView01.getAdapter()).notifyDataSetInvalidated();
}
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 5/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
1. <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
2. xmlns:tools="http://schemas.android.com/tools"
3. android:layout_width="match_parent"
4. android:layout_height="match_parent"
5.
android:paddingBottom="@dimen/activity_vertical_margin"
6.
android:paddingLeft="@dimen/activity_horizontal_margin"
7.
android:paddingRight="@dimen/activity_horizontal_margin"
8. android:paddingTop="@dimen/activity_vertical_margin"
9. tools:context=".BuatBiodata" >
10.
11. <EditText
12. android:id="@+id/editText1"
13. android:layout_width="match_parent"
14. android:layout_height="wrap_content"
15. android:layout_alignLeft="@+id/textView1"
16. android:layout_below="@+id/textView1"
17. android:inputType="number"
18. android:maxLength="10">
19.
20. <requestFocus />
21. </EditText>
22.
23. <TextView
24. android:id="@+id/textView1"
25. android:layout_width="wrap_content"
26. android:layout_height="wrap_content"
27. android:layout_alignParentLeft="true"
28. android:layout_alignParentTop="true"
29. android:text="Nomor" />
30.
31. <TextView
32. android:id="@+id/textView2"
33. android:layout_width="wrap_content"
34. android:layout_height="wrap_content"
35. android:layout_alignLeft="@+id/editText1"
36. android:layout_below="@+id/editText1"
37. android:layout_marginTop="10dp"
38. android:text="Nama" />
39.
40. <EditText
41. android:id="@+id/editText2"
42. android:layout_width="match_parent"
43. android:layout_height="wrap_content"
44. android:layout_alignLeft="@+id/textView2"
45. android:layout_below="@+id/textView2"
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 6/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
46. android:inputType="text"
47. android:maxLength="20"/>
48.
49. <TextView
50. android:id="@+id/textView3"
51. android:layout_width="wrap_content"
52. android:layout_height="wrap_content"
53. android:layout_alignLeft="@+id/editText2"
54. android:layout_below="@+id/editText2"
55. android:layout_marginTop="10dp"
56. android:text="Tanggal Lahir" />
57.
58. <EditText
59. android:id="@+id/editText3"
60. android:layout_width="match_parent"
61. android:layout_height="wrap_content"
62. android:layout_alignLeft="@+id/textView3"
63. android:layout_below="@+id/textView3"
64. android:inputType="date"/>
65.
66. <TextView
67. android:id="@+id/textView4"
68. android:layout_width="wrap_content"
69. android:layout_height="wrap_content"
70. android:layout_alignLeft="@+id/editText3"
71. android:layout_below="@+id/editText3"
72. android:layout_marginTop="10dp"
73. android:text="Jenis Kelamin" />
74.
75. <EditText
76. android:id="@+id/editText4"
77. android:layout_width="match_parent"
78. android:layout_height="wrap_content"
79. android:layout_alignLeft="@+id/textView4"
80. android:layout_below="@+id/textView4"
81. android:inputType="text"
82. android:maxLength="1"
83. android:hint="L atau P"/>
84.
85. <TextView
86. android:id="@+id/textView5"
87. android:layout_width="wrap_content"
88. android:layout_height="wrap_content"
89. android:layout_alignLeft="@+id/editText4"
90. android:layout_below="@+id/editText4"
91. android:layout_marginTop="10dp"
92. android:text="Alamat" />
93.
94. <EditText
95. android:id="@+id/editText5"
96. android:layout_width="match_parent"
97. android:layout_height="wrap_content"
98. android:layout_alignLeft="@+id/textView5"
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 7/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
99. android:layout_below="@+id/textView5"
100. android:maxLength="100"
101. android:inputType="text"/>
102.
103. <Button
104. android:id="@+id/button1"
105. android:layout_width="wrap_content"
106. android:layout_height="wrap_content"
107. android:layout_alignLeft="@+id/editText5"
108. android:layout_alignParentBottom="true"
109. style="?android:attr/borderlessButtonStyle"
110. android:drawableLeft="@drawable/ic_done"
111. android:text="Simpan" />
112.
113. <Button
114. android:id="@+id/button2"
115. android:layout_width="wrap_content"
116. android:layout_height="wrap_content"
117. android:text="Kembali"
118. style="?android:attr/borderlessButtonStyle"
119. android:drawableLeft="@drawable/ic_arrow"
120. android:layout_alignParentBottom="true"
121. android:layout_alignRight="@+id/editText5"
122. android:layout_alignEnd="@+id/editText5" />
123.
124. </RelativeLayout>
2.activity_lihat_biodata.xml
1. <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
2. xmlns:tools="http://schemas.android.com/tools"
3. android:layout_width="match_parent"
4. android:layout_height="match_parent"
5.
android:paddingBottom="@dimen/activity_vertical_margin"
6.
android:paddingLeft="@dimen/activity_horizontal_margin"
7.
android:paddingRight="@dimen/activity_horizontal_margin"
8. android:paddingTop="@dimen/activity_vertical_margin"
9. tools:context=".LihatBiodata" >
10.
11. <TextView
12. android:id="@+id/textView1"
13. android:layout_width="wrap_content"
14. android:layout_height="wrap_content"
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 8/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
15. android:layout_alignParentRight="true"
16. android:layout_alignParentTop="true"
17. android:layout_marginRight="104dp"
18. android:layout_marginTop="20dp"
19. android:text="TextView" />
20.
21. <TextView
22. android:id="@+id/textView2"
23. android:layout_width="wrap_content"
24. android:layout_height="wrap_content"
25. android:layout_alignRight="@+id/textView1"
26. android:layout_below="@+id/textView1"
27. android:layout_marginTop="20dp"
28. android:text="TextView" />
29.
30. <TextView
31. android:id="@+id/textView3"
32. android:layout_width="wrap_content"
33. android:layout_height="wrap_content"
34. android:layout_alignLeft="@+id/textView2"
35. android:layout_below="@+id/textView2"
36. android:layout_marginTop="20dp"
37. android:text="TextView" />
38.
39. <TextView
40. android:id="@+id/textView4"
41. android:layout_width="wrap_content"
42. android:layout_height="wrap_content"
43. android:layout_alignLeft="@+id/textView3"
44. android:layout_below="@+id/textView3"
45. android:layout_marginTop="20dp"
46. android:text="TextView" />
47.
48. <TextView
49. android:id="@+id/textView5"
50. android:layout_width="wrap_content"
51. android:layout_height="wrap_content"
52. android:layout_alignRight="@+id/textView4"
53. android:layout_below="@+id/textView4"
54. android:layout_marginTop="20dp"
55. android:text="TextView" />
56.
57. <TextView
58. android:id="@+id/TextView05"
59. android:layout_width="wrap_content"
60. android:layout_height="wrap_content"
61. android:layout_alignBaseline="@+id/textView5"
62. android:layout_alignBottom="@+id/textView5"
63. android:layout_alignLeft="@+id/TextView03"
64. android:text="Alamat" />
65.
66. <TextView
67. android:id="@+id/TextView03"
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 9/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
68. android:layout_width="wrap_content"
69. android:layout_height="wrap_content"
70. android:layout_alignBaseline="@+id/textView4"
71. android:layout_alignBottom="@+id/textView4"
72. android:layout_alignLeft="@+id/TextView04"
73. android:text="Jenis Kelamin" />
74.
75. <TextView
76. android:id="@+id/TextView04"
77. android:layout_width="wrap_content"
78. android:layout_height="wrap_content"
79. android:layout_alignBaseline="@+id/textView3"
80. android:layout_alignBottom="@+id/textView3"
81. android:layout_alignLeft="@+id/TextView02"
82. android:text="Tanggal Lahir" />
83.
84. <TextView
85. android:id="@+id/TextView02"
86. android:layout_width="wrap_content"
87. android:layout_height="wrap_content"
88. android:layout_alignBaseline="@+id/textView2"
89. android:layout_alignBottom="@+id/textView2"
90. android:layout_alignLeft="@+id/TextView01"
91. android:text="Nama" />
92.
93. <TextView
94. android:id="@+id/TextView01"
95. android:layout_width="wrap_content"
96. android:layout_height="wrap_content"
97. android:layout_above="@+id/textView2"
98. android:layout_alignParentLeft="true"
99. android:text="Nomor" />
100.
101. <Button
102. android:id="@+id/button1"
103. android:layout_width="wrap_content"
104. android:layout_height="wrap_content"
105. android:layout_alignLeft="@+id/TextView05"
106. android:layout_below="@+id/TextView05"
107. android:layout_marginTop="34dp"
108. android:text="Kembali"
109. style="?android:attr/borderlessButtonStyle"
110. android:drawableLeft="@drawable/ic_arrow"/>
111.
112. </RelativeLayout>
3.activity_update_biodata.xml
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 10/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
(HTTPS://PASTEBIN.COM/RF3JMTKP)
1. <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
2. xmlns:tools="http://schemas.android.com/tools"
3. android:layout_width="match_parent"
4. android:layout_height="match_parent"
5.
android:paddingBottom="@dimen/activity_vertical_margin"
6.
android:paddingLeft="@dimen/activity_horizontal_margin"
7.
android:paddingRight="@dimen/activity_horizontal_margin"
8. android:paddingTop="@dimen/activity_vertical_margin"
9. tools:context=".UpdateBiodata" >
10.
11. <EditText
12. android:id="@+id/editText1"
13. android:layout_width="match_parent"
14. android:layout_height="wrap_content"
15. android:layout_alignLeft="@+id/textView1"
16. android:layout_below="@+id/textView1"
17. android:inputType="number"
18. android:maxLength="10">
19.
20. <requestFocus />
21. </EditText>
22.
23. <TextView
24. android:id="@+id/textView1"
25. android:layout_width="wrap_content"
26. android:layout_height="wrap_content"
27. android:layout_alignParentLeft="true"
28. android:layout_alignParentTop="true"
29. android:text="Nomor" />
30.
31. <TextView
32. android:id="@+id/textView2"
33. android:layout_width="wrap_content"
34. android:layout_height="wrap_content"
35. android:layout_alignLeft="@+id/editText1"
36. android:layout_below="@+id/editText1"
37. android:layout_marginTop="10dp"
38. android:text="Nama" />
39.
40. <EditText
41. android:id="@+id/editText2"
42. android:layout_width="match_parent"
43. android:layout_height="wrap_content"
44. android:layout_alignLeft="@+id/textView2"
45. android:layout_below="@+id/textView2"
46. android:inputType="text"
47. android:maxLength="20"/>
48.
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 11/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
49. <TextView
50. android:id="@+id/textView3"
51. android:layout_width="wrap_content"
52. android:layout_height="wrap_content"
53. android:layout_alignLeft="@+id/editText2"
54. android:layout_below="@+id/editText2"
55. android:layout_marginTop="10dp"
56. android:text="Tanggal Lahir" />
57.
58. <EditText
59. android:id="@+id/editText3"
60. android:layout_width="match_parent"
61. android:layout_height="wrap_content"
62. android:layout_alignLeft="@+id/textView3"
63. android:layout_below="@+id/textView3"
64. android:inputType="date"/>
65.
66. <TextView
67. android:id="@+id/textView4"
68. android:layout_width="wrap_content"
69. android:layout_height="wrap_content"
70. android:layout_alignLeft="@+id/editText3"
71. android:layout_below="@+id/editText3"
72. android:layout_marginTop="10dp"
73. android:text="Jenis Kelamin" />
74.
75. <EditText
76. android:id="@+id/editText4"
77. android:layout_width="match_parent"
78. android:layout_height="wrap_content"
79. android:layout_alignLeft="@+id/textView4"
80. android:layout_below="@+id/textView4"
81. android:inputType="text"
82. android:maxLength="1"
83. android:hint="L atau P"/>
84.
85. <TextView
86. android:id="@+id/textView5"
87. android:layout_width="wrap_content"
88. android:layout_height="wrap_content"
89. android:layout_alignLeft="@+id/editText4"
90. android:layout_below="@+id/editText4"
91. android:layout_marginTop="10dp"
92. android:text="Alamat"
93. android:inputType="text"
94. android:maxLength="100"/>
95.
96. <EditText
97. android:id="@+id/editText5"
98. android:layout_width="match_parent"
99. android:layout_height="wrap_content"
100. android:layout_alignLeft="@+id/textView5"
101. android:layout_below="@+id/textView5" />
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 12/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
102.
103. <Button
104. android:id="@+id/button1"
105. android:layout_width="wrap_content"
106. android:layout_height="wrap_content"
107. android:layout_alignLeft="@+id/editText5"
108. android:layout_alignParentBottom="true"
109. style="?android:attr/borderlessButtonStyle"
110. android:drawableLeft="@drawable/ic_done"
111. android:text="Update" />
112.
113. <Button
114. android:id="@+id/button2"
115. android:layout_width="wrap_content"
116. android:layout_height="wrap_content"
117. android:text="Kembali"
118. style="?android:attr/borderlessButtonStyle"
119. android:drawableLeft="@drawable/ic_arrow"
120. android:layout_alignParentBottom="true"
121. android:layout_alignRight="@+id/editText5"
122. android:layout_alignEnd="@+id/editText5"
123. />
124.
125. </RelativeLayout>
12. Tuliskan baris kode java class di bawah dengan nama masing-
masing : 1.BuatBiodata.java
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 13/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_buat_biodata);
ton1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.execSQL("insert into biodata(no, nama, tgl, jk, alamat) val
ues('" +
text1.getText().toString() + "','" +
text2.getText().toString() + "','" +
text3.getText().toString() + "','" +
text4.getText().toString() + "','" +
text5.getText().toString() + "')");
Toast.makeText(getApplicationContext(), "Berhasil", Toast.LENG
TH_LONG).show();
MainActivity.ma.RefreshList();
finish();
}
});
ton2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
finish();
}
});
}
2.LihatBiodata.java
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 14/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lihat_biodata);
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
finish();
}
});
}
3.UpdateBiodata.java
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 15/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_update_biodata);
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
finish();
}
});
}
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 16/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
Lanjutan..
13. Tambahan : edit manifest/AndroidManifest.xml
DATA HOSTED WITH BY PASTEBIN.COM (HTTPS://PASTEBIN.COM) - DOWNLOAD RAW
(HTTPS://PASTEBIN.COM/RAW/MEFCP1JL) - SEE ORIGINAL
(HTTPS://PASTEBIN.COM/MEFCP1JL)
edit res/values/color.xml
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 17/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
6. </resources>
Penutup
Kurang lebihnya mohon maaf bila ada yang kurang jelas tanyakan
pada kolom komentar . terima kasih semoga bermanfaat ! Aplikasi
jadi, bisa di download di sini
(https://www.dropbox.com/s/bvoa7tnww50glb6/CrudSqlite.rar?
dl=0) .
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 18/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
Is this helpful?
(https://www.codepolitan.com/rest-api-client-sederhana-dengan-retrofit-pada-android-studio-
58986d62c46ae)
TUTORIAL (HTTPS://WWW.CODEPOLITAN.COM/CATEGORY/TUTORIAL)
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 19/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
(https://www.codepolitan.com/belajar-bash-mencoba-bash-untuk-pertama-kali-57bbca3c28e54-
17341)
TUTORIAL (HTTPS://WWW.CODEPOLITAN.COM/CATEGORY/TUTORIAL)
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 20/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
(https://www.codepolitan.com/menggambar-grafik-3d-pada-aplikasi-tizen-menggunakan-library-
babylonjs)
TUTORIAL (HTTPS://WWW.CODEPOLITAN.COM/CATEGORY/TUTORIAL)
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 21/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
4 Comments CodePolitan
1 Login
kunjungi juga blog terbaru saya untuk beberapa tutorial android berbahasa indonesia gan.
terimakasih. Bisa berkunjung ke www.theheran.com
Reply Share
mksh sebelumnya
Reply Share
Is this helpful?
YES, THANKS
Thanked by 6 peoples
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 22/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
Recommended Articles
Library Javascript untuk Image Processing (https://www.codepolitan.com/library-library-
javascript-untuk-image-processing)
(https://www.codepolitan.com/interactive-coding/php)
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 23/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
(https://goo.gl/3wyXKH)
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 24/25
4/22/2017 Aplikasi CRUD Sederhana Menggunakan Android Studio dengan Database SQLite - CodePolitan.com
(https://www.codepolitan.com/course-web)
About (https://www.codepolitan.com/about)
Term & Condition (https://www.codepolitan.com/how-to-start)
Contact Us (https://www.codepolitan.com/contact)
Stat (https://www.codepolitan.com/statistics) KaryaLokal (http://www.karyalokal.com/)
https://www.codepolitan.com/aplikasi-crud-sederhana-menggunakan-android-studio-dengan-database-sqlite-57b6d14e04fa5-14500 25/25