Dalam pemrograman Android, apa sebenarnya adalah Konteks
kelas dan apa itu digunakan untuk?
Saya membaca tentang hal itu di situs pengembang, tapi saya tidak dapat mengerti dengan jelas.
Secara sederhana:
Seperti namanya, itu's konteks keadaan saat ini aplikasi/objek. Hal ini memungkinkan baru-objek yang dibuat mengerti apa yang telah terjadi. Biasanya anda hubungi untuk mendapatkan informasi mengenai bagian lain dari program (kegiatan dan paket/aplikasi).
Anda bisa mendapatkan konteks dengan menerapkan getApplicationContext()
, getContext()
, getBaseContext()
atau ini
(ketika di kelas yang memanjang dari Konteks
, seperti Aplikasi, Kegiatan, Layanan dan IntentService kelas).
Khas menggunakan konteks:
TextView tv = new TextView(getContext()); ListAdapter adaptor = new SimpleCursorAdapter(getApplicationContext(), ...);
konteks.getSystemService(LAYOUT_INFLATER_SERVICE) getApplicationContext().getSharedPreferences(nama, modus);
getApplicationContext().getContentResolver().query(uri, ...);
Menganggap Orang-X adalah CEO dari sebuah start-up perusahaan perangkat lunak.
Ada timbal arsitek hadir dalam perusahaan, hal ini menyebabkan arsitek tidak semua pekerjaan di perusahaan yang melibatkan seperti database, UI dll.
Sekarang CEO Mempekerjakan Pengembang baru.
Itu adalah Arsitek yang mengatakan tanggung jawab yang baru disewa orang berdasarkan keterampilan baru orang itu apakah ia akan bekerja pada Database atau UI dll.
It's seperti akses dari android aktivitas untuk aplikasi's sumber daya.
It's mirip dengan ketika anda mengunjungi hotel, anda ingin sarapan, makan siang & makan malam di cocok timing, kan?
Ada banyak hal-hal lain yang anda suka selama waktu yang sempurna. Bagaimana anda mendapatkan hal-hal ini?
Anda meminta layanan kamar orang untuk membawa hal-hal ini untuk anda.
Di sini tempat orang adalah konteks mengingat anda adalah satu kegiatan dan hotel untuk aplikasi anda, akhirnya sarapan, makan siang & makan malam telah menjadi sumber daya.
Hal-hal yang melibatkan konteks adalah:
Cara lain untuk menggambarkan hal ini: Mempertimbangkan konteks sebagai remote TV & channel's di televisi adalah sumber daya, jasa, menggunakan maksud dll - - - di Sini remote bertindak sebagai akses ke mendapatkan akses ke semua sumber daya yang berbeda ke depan.
Jadi, Terpencil memiliki akses ke saluran seperti sumber daya, jasa, menggunakan maksud dll ....
Demikian juga ... Siapa pun yang memiliki akses ke remote alami memiliki akses untuk semua hal-hal seperti sumber daya, jasa, menggunakan maksud dll
Metode yang berbeda dengan mana anda bisa mendapatkan konteks
getApplicationContext()
getContext()
getBaseContext()
ini
(ketika dalam kegiatan kelas)Contoh:
TextView TV=new TextView(this);
ini
-> mengacu pada konteks aktivitas saat ini.
Topik Konteks di Android tampaknya membingungkan bagi banyak orang. Orang-orang hanya tahu bahwa Konteks yang dibutuhkan cukup sering untuk melakukan hal-hal dasar di Android. Orang-orang kadang-kadang panik karena mereka mencoba untuk melakukan beberapa operasi yang memerlukan Konteks dan mereka tidak tahu bagaimana untuk "mendapatkan" Konteks yang tepat. Saya akan mencoba untuk mengungkap ide Konteks di Android. Pengobatan penuh masalah adalah di luar lingkup artikel ini, tetapi saya akan mencoba untuk memberikan gambaran secara umum sehingga anda memiliki rasa Konteks apa dan bagaimana menggunakannya. Untuk memahami apa Konteks ini, mari kita lihat source code: https://github.com/android/platform_frameworks_base/blob/master/core/java/android/content/Context.java Apa sebenarnya Konteks? Nah, dokumentasi sendiri menyediakan lebih sederhana penjelasan: Konteks kelas adalah "Interface untuk informasi global tentang lingkungan aplikasi". Konteks kelas itu sendiri dinyatakan sebagai kelas abstrak, yang pelaksanaannya disediakan oleh OS Android. Dokumentasi lebih lanjut menyediakan Konteks itu "...memungkinkan akses ke aplikasi-sumber daya tertentu dan kelas, serta up-panggilan untuk aplikasi-tingkat operasi seperti kegiatan launching ini, penyiaran dan menerima maksud, dll". Anda dapat memahami dengan sangat baik, sekarang, mengapa nama adalah Konteks. Itu karena hanya itu yang. Konteks memberikan link atau hook, jika anda akan, untuk suatu Kegiatan, Layanan, atau komponen lain, sehingga menghubungkan ke sistem, yang memungkinkan akses ke aplikasi global lingkungan. Dengan kata lain: Konteks memberikan jawaban untuk komponen pertanyaan "di mana sih aku dalam kaitannya dengan aplikasi pada umumnya dan bagaimana cara mengakses/berkomunikasi dengan sisa dari aplikasi?" Jika semua ini tampaknya sedikit membingungkan, cepat melihat metode yang terkena oleh Konteks kelas memberikan beberapa petunjuk lebih lanjut tentang sifat sejati. Berikut ini adalah random sampling dari metode-metode tersebut:
getAssets()
getResources()
getPackageManager()
getString()
getSharedPrefsFile()
Apa semua metode ini memiliki kesamaan? Mereka semua memungkinkan siapa pun yang memiliki akses ke Konteks untuk dapat mengakses aplikasi-berbagai sumber daya.
Konteks, dalam kata lain, kait komponen yang memiliki referensi ke seluruh lingkungan aplikasi. Aset (berpikir 'aset-aset' folder proyek anda), misalnya, yang tersedia di aplikasi, asalkan Kegiatan, Layanan, atau apa pun yang tahu bagaimana untuk mengakses sumber daya tersebut.
Sama berlaku untuk getResources()
yang memungkinkan untuk melakukan hal-hal seperti getResources().getColor()
yang akan menghubungkan anda ke colors.xml
sumber daya (nevermind yang aapt memungkinkan akses ke sumber daya melalui kode java, itu masalah terpisah).
Hasilnya adalah bahwa Konteks
adalah apa yang memungkinkan akses ke sumber daya sistem dan apa yang kait komponen ke "besar app".
Mari kita lihat pada subclass dari Konteks
, kelas-kelas yang menyediakan implementasi dari abstract Konteks
kelas.
Yang paling jelas kelas adalah Kegiatan
kelas. Aktivitas
mewarisi dari ContextThemeWrapper
, yang mewarisi dari ContextWrapper
, yang mewarisi dari Konteks
itu sendiri.
Kelas-kelas yang berguna untuk melihat untuk memahami hal-hal di tingkat yang lebih dalam, tapi untuk saat ini cukup untuk mengetahui bahwa ContextThemeWrapper
dan ContextWrapper
adalah cukup banyak apa yang mereka terdengar seperti.
Mereka menerapkan unsur-unsur abstrak dari Konteks
kelas itu sendiri dengan "membungkus" konteks (yang sebenarnya konteks) dan mendelegasikan fungsi-fungsi untuk konteks itu.
Contohnya adalah membantu - di ContextWrapperkelas, metode abstrak
getAssetsdari
Konteks` kelas ini dilaksanakan sebagai berikut: @Override
public AssetManager getAssets() {
return mBase.getAssets();
}
mBase
adalah hanya sebuah bidang yang ditetapkan oleh pembina untuk konteks tertentu.
Jadi konteks dibungkus dan ContextWrapper
delegasi implementasi dari getAssets metode untuk konteks itu. Mari kita kembali untuk memeriksa Aktivitas
kelas yang pada akhirnya mewarisi dari Konteks
untuk melihat bagaimana semua ini bekerja.
Anda mungkin tahu apa suatu Kegiatan, tetapi untuk review - itu pada dasarnya 'satu hal yang pengguna dapat lakukan. Itu mengurus menyediakan sebuah jendela di mana untuk menempatkan UI yang pengguna berinteraksi dengan'.
Pengembang akrab dengan Api lainnya dan bahkan non-pengembang mungkin berpikir itu vernacularly sebagai "layar." Itu secara teknis akurat, tapi itu tidak penting untuk tujuan kita. Jadi bagaimana melakukan Kegiatan
dan Konteks
berinteraksi dan apa yang sebenarnya terjadi dalam warisan mereka menjalin hubungan?
Sekali lagi, hal ini membantu untuk melihat contoh-contoh spesifik. Kita semua tahu bagaimana untuk memulai Kegiatan. Asalkan anda memiliki "konteks" dari mana anda memulai Aktivitas, anda cukup memanggil startActivity(intent)
, di mana Maksud menjelaskan konteks dari mana anda memulai suatu Kegiatan dan Aktivitas anda ingin memulai. Ini adalah akrab startActivity(ini, SomeOtherActivity.class)
.
Dan apa yang ini
? ini
adalah Aktivitas anda karena Aktivitas
class mewarisi dari Konteks
. Sendok penuh adalah seperti ini: Ketika anda menelepon startActivity
, akhirnya Aktivitas
kelas mengeksekusi sesuatu seperti ini:
Instrumentation.ActivityResult ar =
mInstrumentation.execStartActivity(
this, mMainThread.getApplicationThread(), mToken, this,
intent, requestCode);
Jadi, ini menggunakan execStartActivity
dari Instrumentasi
kelas (benar-benar dari dalam kelas di Instrumentasi
disebut ActivityResult
).
Pada titik ini, kita mulai untuk mendapatkan mengintip di sistem internal.
Ini adalah di mana OS benar-benar menangani segala sesuatu. Jadi bagaimana Instrumentasi memulai Kegiatan tepat? Nah, param ini
di execStartActivity
metode di atas adalah Aktivitas anda, yaitu Konteks, dan execStartActivity
membuat penggunaan konteks ini.
30.000 gambaran ini: Instrumentasi kelas membuat trek dari daftar Kegiatan yang itu pemantauan dalam rangka untuk melakukan pekerjaan itu. Daftar ini digunakan untuk mengkoordinasikan semua kegiatan dan memastikan semuanya berjalan lancar dalam mengelola aliran kegiatan.
Ada beberapa operasi yang saya belum sepenuhnya melihat ke yang mengkoordinasikan benang dan masalah proses. Pada akhirnya, ActivityResult
menggunakan native operasi - ActivityManagerNative.getDefault().startActivity()
yang menggunakan Konteks
bahwa anda telah lulus dalam ketika anda menelepon startActivity
. Konteks anda lulus dalam ini digunakan untuk membantu dalam "niat resolusi" jika diperlukan. Maksud resolusi adalah proses dimana sistem dapat menentukan target maksud jika tidak disediakan. (Check out petunjuk di sini untuk rincian lebih lanjut).
Dan dalam rangka untuk Android untuk melakukan hal ini, kebutuhan akses informasi yang disediakan oleh Konteks
. Secara khusus, kebutuhan sistem untuk akses ke ContentResolver
sehingga dapat "menentukan tipe MIME dari niat data".
Ini sedikit tentang bagaimana startActivity
membuat penggunaan konteks agak rumit dan saya tidak sepenuhnya memahami internal sendiri. Poin utama saya hanya untuk menggambarkan bagaimana aplikasi-berbagai sumber daya yang perlu untuk dicapai dalam rangka untuk melakukan banyak operasi yang penting untuk sebuah aplikasi. Konteks
adalah apa yang menyediakan akses ke sumber daya tersebut.
Contoh sederhana mungkin Pandangan. Kita semua tahu apa yang anda membuat Tampilan kustom dengan memperpanjang RelativeLayout
atau Melihat
kelas, anda harus memiliki konstruktor yang mengambil Konteks
sebagai argumen. Ketika anda instantiate kustom anda Melihat anda lulus dalam konteks.
Mengapa? Karena Melihat kebutuhan untuk dapat memiliki akses ke tema, sumber daya, dan lain Melihat rincian konfigurasi.
Melihat konfigurasi sebenarnya adalah sebuah contoh yang sangat bagus. Setiap Konteks memiliki berbagai parameter (bidang dalam Konteks
s implementasi) yang ditetapkan oleh OS itu sendiri untuk hal-hal seperti dimensi atau kepadatan dari layar. Sangat mudah untuk melihat mengapa informasi ini penting untuk mengatur Tampilan, dll.
Satu kata terakhir:
Untuk beberapa alasan orang-orang baru untuk Android (dan bahkan orang-orang yang tidak begitu baru) tampaknya benar-benar lupa tentang pemrograman berorientasi objek ketika datang ke Android. Untuk beberapa alasan, orang-orang mencoba untuk menekuk pengembangan Android untuk pra-hamil paradigma atau belajar perilaku.
Android memiliki itu sendiri paradigma dan pola tertentu yang sebenarnya cukup konsisten jika melepaskan praduga-praduga dan hanya membaca dokumentasi dan panduan pengembang. Saya titik nyata, namun, sementara "untuk mendapatkan konteks yang tepat" kadang-kadang bisa rumit, orang-orang yang dibenarkan panik karena mereka mengalami situasi di mana mereka perlu konteks dan berpikir mereka tidak memiliki itu. Sekali lagi, Java merupakan bahasa berorientasi objek dengan warisan desain.
Anda hanya "memiliki" konteks dalam Aktivitas karena aktivitas anda sendiri mewarisi dari Konteks. Tidak ada sihir untuk itu (kecuali untuk semua hal-hal yang OS tidak dengan sendirinya untuk mengatur berbagai parameter dan benar "mengkonfigurasi" konteks anda). Jadi, menempatkan memori/masalah kinerja samping (misalnya memegang referensi ke konteks ketika anda tidak perlu untuk melakukan hal-hal yang memiliki konsekuensi negatif pada memori, dll), Konteks adalah sebuah objek seperti yang lain dan dapat diedarkan hanya seperti POJO (Plain Old Java Object).
Kadang-kadang anda mungkin perlu melakukan hal-hal yang cerdas untuk mengambil konteks itu, tetapi setiap reguler kelas Java yang memanjang dari tidak lain dari Objek itu sendiri dapat ditulis dalam jalan yang memiliki akses ke konteks; hanya mengekspos publik metode yang mengambil konteks dan kemudian menggunakannya di kelas itu yang diperlukan. Ini tidak dimaksudkan sebagai pengobatan lengkap pada Konteks atau Android internal, tapi saya berharap hal ini membantu dalam menjelaskan Konteks yang sedikit.
Konteks adalah menangani sistem; menyediakan layanan seperti menyelesaikan sumber daya, memperoleh akses ke database dan preferensi, dan sebagainya. Sebuah aplikasi Android yang memiliki kegiatan. Konteks seperti pegangan untuk lingkungan aplikasi yang sedang berjalan di. Kegiatan obyek mewarisi Konteks obyek.
Untuk informasi lebih lanjut, lihat di Pendahuluan untuk pengembangan Android dengan Android Studio Tutorial.
Konteks
adalah "antarmuka" untuk informasi global tentang lingkungan aplikasi. Dalam prakteknya, Konteks
sebenarnya merupakan abstract class, yang pelaksanaannya disediakan oleh sistem Android.
Hal ini memungkinkan akses ke aplikasi-sumber daya tertentu dan kelas, serta up-panggilan untuk aplikasi-tingkat operasional, seperti kegiatan launching ini, penyiaran dan menerima maksud, dll.
Dalam gambar berikut, anda dapat melihat hirarki kelas, di mana Konteks
adalah akar kelas hirarki ini. Secara khusus,'s layak menekankan bahwa Aktivitas
adalah keturunan dari Konteks
.
Apa's Konteks
sebenarnya?
Per Android dokumentasi referensi, it's sebuah entitas yang mewakili berbagai data lingkungan. Ini memberikan akses ke file lokal, database, kelas loader yang berhubungan dengan lingkungan, jasa (termasuk sistem-tingkat layanan), dan banyak lagi. Sepanjang buku ini, dan di hari-hari coding dengan Android, anda'll melihat Konteks berlalu sekitar sering.
Dari "Android dalam Praktek" pesan, p. 60.
Beberapa Api Android memerlukan Konteks
sebagai parameter
Jika anda melihat melalui Android berbagai Api, anda akan
melihat bahwa banyak dari mereka mengambil android.konten.Konteks
objek sebagai
parameter. Anda juga akan melihat bahwa suatu Kegiatan atau Layanan yang biasanya digunakan sebagai
Konteks
. Ini bekerja karena kedua kelas ini diturunkan dari Konteks
.
Contoh sederhana untuk memahami konteks
dalam android :
Setiap bos memiliki seorang asisten untuk menjaga, untuk melakukan semua yang kurang penting dan memakan waktu tugas. Jika file atau secangkir kopi yang dibutuhkan, asisten di jalankan. Beberapa bos nyaris tidak tahu apa yang terjadi di kantor, sehingga mereka meminta asisten mereka mengenai hal ini juga. Mereka melakukan beberapa pekerjaan sendiri, tetapi untuk sebagian besar hal-hal lain mereka membutuhkan bantuan asisten mereka.
Dalam skenario ini,
Bos – aplikasi Android
Asisten – adalah konteks
File/Secangkir kopi – sumber daya
Biasanya kita sebut konteks ketika kita perlu untuk mendapatkan informasi tentang bagian-bagian yang berbeda dari aplikasi kita seperti Kegiatan, Aplikasi, dll.
Beberapa operasi(hal-hal yang mana asisten diperlukan) di mana konteks yang terlibat:
Berbagai cara memperoleh konteks:
getContext()
getBaseContext()
getApplicationContext()
this
Aplikasi Android Konteks Interface (dalam pengertian umum, tidak di Jawa akal; di Jawa, Konteks
sebenarnya merupakan kelas abstrak!) yang memungkinkan akses ke aplikasi tertentu sumber daya dan kelas dan informasi tentang lingkungan aplikasi.
Jika anda android app adalah sebuah aplikasi web, konteks anda akan menjadi sesuatu yang mirip dengan ServletContext
(saya tidak membuat perbandingan yang tepat di sini).
Kegiatan dan pelayanan juga memperpanjang Konteks
, sehingga mereka mewarisi semua metode-metode untuk mengakses informasi lingkungan di mana aplikasi sedang berjalan.
Konteks
merupakan pegangan untuk mendapatkan data lingkungan .Konteks
kelas itu sendiri dinyatakan sebagai abstrak, yang pelaksanaannya disediakan oleh OS android.Konteks
seperti remote TV & channel's di televisi adalah sumber daya, jasa, dll.
Apa yang dapat anda lakukan dengan itu ?
Cara untuk mendapatkan konteks :
Hanya menempatkan di luar sana untuk pemula;
Agar Lebih memahami Konteks Kata :
Dalam bahasa inggris-lib. artinya:
"keadaan yang berupa pengaturan untuk sebuah acara, pernyataan, atau ide, dan dalam hal yang tidak dapat sepenuhnya dipahami dan dinilai."
"bagian dari sesuatu yang tertulis atau lisan yang segera mendahului dan ikuti kata atau ayat dan menjelaskan maknanya."
Sekarang ambil pemahaman yang sama untuk dunia pemrograman:
konteks keadaan saat ini aplikasi/objek. Hal ini memungkinkan baru dibuat benda-benda mengerti apa yang telah terjadi. Biasanya anda hubungi untuk mendapatkan informasi mengenai bagian lain dari program anda (aktivitas, paket/aplikasi)
Anda bisa mendapatkan konteks dengan menerapkan getApplicationContext()
, getContext(), getBaseContext()
atau ini
(ketika dalam kegiatan kelas).
Untuk Mendapatkan Konteks di Mana saja di aplikasi menggunakan kode berikut:
Membuat kelas baru AppContext
di dalam aplikasi android anda
public class AppContext extends Application {
private static Context context;
public void onCreate(){
super.onCreate();
AppContext.context = getApplicationContext();
}
public static Context getAppContext() {
return AppContext.context;
}
}
Sekarang setiap kali anda ingin aplikasi konteks dalam non-aktivitas kelas, memanggil metode ini dan anda memiliki konteks aplikasi.
Semoga ini bisa membantu ;)
Anggap saja sebagai VM yang telah siloed proses aplikasi atau layanan yang sedang berjalan di. Yang siloed lingkungan memiliki akses ke sekelompok mendasari sistem informasi dan tertentu diizinkan sumber daya. Anda membutuhkan konteks untuk mendapatkan layanan tersebut.
Kelas android.konten.Konteks
menyediakan koneksi ke sistem Android dan sumber daya proyek. Ini adalah antarmuka untuk informasi global tentang lingkungan aplikasi.
Konteks ini juga menyediakan akses ke Android Layanan, misalnya Layanan Lokasi.
Kegiatan dan Pelayanan memperpanjang Konteks
kelas.
Konteks adalah Contoh dari kelas android.konten.Konteks memberikan koneksi ke sistem Android yang menjalankan aplikasi. Misalnya, anda dapat memeriksa ukuran saat ini perangkat display melalui Konteks.
Hal ini juga memberikan akses ke sumber daya proyek. Ini adalah antarmuka untuk informasi global tentang lingkungan aplikasi.
Konteks hotel ini juga menyediakan akses ke Android jasa, misalnya, alarm manager untuk trigger berdasarkan waktu kejadian.
Kegiatan dan jasa memperluas Konteks kelas. Oleh karena itu mereka dapat langsung digunakan untuk mengakses Konteks.
Konteks adalah sebuah antarmuka untuk informasi global tentang lingkungan aplikasi. It's class abstrak yang pelaksanaannya diberikan oleh Android
sistem.
Konteks
memungkinkan akses ke aplikasi-sumber daya tertentu dan kelas, serta panggilan untuk aplikasi-tingkat operasi seperti kegiatan launching ini, penyiaran dan menerima maksud, dll.
Berikut ini adalah Contoh
public class MyActivity extends Activity {
public void Testing() {
Context actContext = this; /*returns the Activity Context since Activity extends Context.*/
Context appContext = getApplicationContext(); /*returns the context of the single, global Application object of the current process. */
Button BtnShowAct1 = (Button) findViewById(R.id.btnGoToAct1);
Context BtnContext = BtnShowAct1.getContext(); /*returns the context of the View. */
Untuk lebih jelasnya anda bisa kunjungi http://developer.android.com/reference/android/content/Context.html
Konteks konteks keadaan saat ini aplikasi/objek.Ias entitas yang mewakili berbagai data lingkungan . Konteks membantu kegiatan saat ini untuk berinteraksi dengan sisi lingkungan android lokal seperti file, database, kelas loader yang berhubungan dengan lingkungan, pelayanan, termasuk sistem-tingkat layanan, dan banyak lagi.
Konteks pegangan untuk sistem . Ini memberikan layanan seperti menyelesaikan sumber daya, memperoleh akses ke database dan preferensi, dan sebagainya. Sebuah aplikasi android yang memiliki kegiatan. Ini seperti sebuah pegangan untuk lingkungan aplikasi yang sedang berjalan di. Kegiatan obyek mewarisi Konteks obyek.
Berbeda menerapkan metode dengan mana anda bisa mendapatkan konteks
Konteks pada dasarnya adalah untuk akses sumber daya dan mendapatkan lingkungan rincian dari aplikasi(untuk konteks aplikasi) atau kegiatan (untuk kegiatan konteks) atau lainnya...
Dalam rangka untuk menghindari kebocoran memori anda harus menggunakan aplikasi konteks untuk setiap komponen yang membutuhkan konteks obyek.... untuk lebih lanjut klik di sini
Konteks berarti Android dapatkan untuk tahu di mana aktivitas saya harus pergi untuk atau bertindak.
1 - Roti.makeText(konteks, "Masukkan Semua Detail", Roti panggang.LENGTH_SHORT).show();
hal ini digunakan dalam hal ini.
Konteks konteks = ActivityName.ini;
2 -startActivity(Intent(konteks,LoginActivity.class));
dalam konteks ini berarti dari aktivitas yang anda ingin pergi untuk kegiatan lain. konteks atau ActivityName.ini adalah lebih cepat maka , getContext dan getApplicatinContext.
Mari kita kecil analogi sebelum menyelam jauh ke dalam teknis dari Konteks
Setiap Bos memiliki asisten atau seseorang( pesuruh) yang melakukan kurang penting dan lebih memakan waktu hal-hal untuk dirinya. Misalnya, jika mereka membutuhkan file atau kopi maka asisten akan di jalankan. Bos tidak akan tahu apa yang terjadi di latar belakang, tetapi file atau tugas yang akan yang akan disampaikan
Jadi di Sini Bos - Aplikasi Android Asisten - Konteks File atau secangkir kopi - Sumber daya
Konteks adalah titik akses anda untuk aplikasi yang berhubungan dengan sumber daya
Let's melihat beberapa dari sumber daya tersebut atau tugas-tugas
Launching suatu kegiatan.
Mendapatkan path absolut ke aplikasi tertentu pada direktori cache filesystem.
Menentukan apakah izin yang diberikan diperbolehkan untuk tertentu proses dan user ID yang berjalan di sistem.
Memeriksa apakah anda telah diberikan izin tertentu.
Dan sebagainya.
Jadi, jika sebuah aplikasi Android yang ingin memulai suatu kegiatan, ia langsung masuk ke Konteks
(Titik Akses), dan Konteks
kelas memberinya kembali sumber daya(Maksud dalam hal ini).
Seperti kelas lain Konteks
kelas juga memiliki bidang dan metode.
Anda dapat mengeksplorasi lebih lanjut tentang Konteks
dalam dokumentasi resmi, ini mencakup segala sesuatu cukup banyak, metode yang tersedia, bidang dan bahkan bagaimana untuk menggunakan bidang dengan metode.
A Konteks
adalah apa yang kebanyakan dari kita akan memanggil Aplikasi****. It's dibuat oleh sistem Android dan mampu melakukan apa yang hanya sebuah aplikasi yang mampu.
Di Tomcat, Konteks juga apa yang saya sebut sebuah aplikasi.
Ada satu Konteks yang memegang banyak Kegiatan, setiap Kegiatan yang mungkin telah banyak Dilihat.
Jelas, beberapa orang akan mengatakan bahwa itu doesn't fit karena ini atau itu dan mereka mungkin benar, tapi mengatakan bahwa Konteks adalah anda saat ini aplikasi akan membantu anda untuk memahami apa yang anda menempatkan dalam metode parameter.