Android

Mobil Uygulamalara Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları

1. sharedPreferences nedir. Ne işe yarar.

Mobil uygulamalarda basit verileri kaydetmek için kullanılır. Veriler put metodu ile kaydedilir, get metodu ile okunur.

2. SqLite nedir. Ne işe yarar.

Yerel bir veri tabanı oluşturmak için kullanıır. Veri tabanı openOrCreateDatabase metodu ile oluşturulur. Veriler, veri tabanından Cursor nesnesi ile getirilir. SQL sorguları, execSQL metodu ile yerel veri tabanında çalıştırılır.

3. Firestore veri tabanı nesnesi hakkında bilgi veriniz.

Bu nesne getInstance metodundan oluşturulur. Bir kullanıcının giriş yapıp yapmadığı getCurrentUser metodu ile anlaşılır. Güncelleme update metodu ile yapılır. Firestore kuralları yazılırken request ile gelen verilere, response ile de sunucudaki verilere erişilir. 

4. Yerel veri tabanında kullanılan veri tiplerinden 4 tanesini yazınız.

VARCHAR, INTEGER, DOUBLE, BOOL

5. Veritabanlarında kullanılan SQL ifadelerinden 4 tanesini yazınız.

INSERT, CREATE, DELETE, UPDATE 

6. “isim” adında bir dosyayı kaydedecek sharedPreferences nesnesini oluşturan kodları yazınız.

SharedPreferences sharedPreferences=getSharedPreferences(“isim”,MODE_PRIVATE);

7. Daha önceden oluşturulan sharedPreferences isimli nesneyi kullanarak adınızı kaydediniz.

SharedPreferences.Editor editor=sharedPreferences.edit(); 
editor.putString(“ad”,”deneme”); 
editor.apply();

8. Sadece ad alanı olan bir yerel veri tabanından tüm verileri almayı sağlayan kodları yazınız.

while (cursor.moveToNext()) 
String ad= cursor.getString(0) 
liste.add(ad); 
}

9. Uzak veri tabanı uygulamasında yetki kontrolü yapınız.

if(FirebaseAuth.getInstance().getCurrentUser()!={ 
// Yetkili 
}else { 
// Yetkisiz giriş 
}

10.  Kullanıcıların sadece kendi kayıtlarını görmelerini sağlayan Firestore sorgusunu yazınız

whereEqualTo(“user”,FirebaseAuth.getInstance().getCurrentUser().getUid())

11. BroadcastReceiver oluşturmak için bir sınıf türetiniz.

public class MesajAlgilayici extends BroadcastReceiver

12. E-posta göndermek için bir Intent oluşturup gerekli veri yazıp gönderiniz.

Intent intent=new Intent(Intent.ACTION_SEND); 
String email=“eposta@posta.com; 
String konu=“başlık”; 
String mesaj=“mesaj”; 
intent.putExtra(Intent.EXTRA_EMAIL,new String[]{email}); 
intent.putExtra(Intent.EXTRA_SUBJECT,konu); 
intent.putExtra(Intent.EXTRA_TEXT,mesaj); 
intent.setType(“message/rfc822”); 
startActivity(intent);

13. Servis.java servisini çalıştırınız.

Intent intent=new Intent(MainActivity.this,Servis.class); 
startService(intent);

14. Düşük pil seviyesinde çalışmayı engelleyen ve cihaz şarjdayken çalışmasını sağlayan Constraints nesnesini yazınız.

Constraints constraints = new Constraints.Builder()
            .setRequiredNetworkType(NetworkType.CONNECTED)
            .setRequiresCharging(true)
            .setRequiresBatteryNotLow(true)
            .build();

15. apk uzantılı dosya nedir Açıklayınız.

Başka bir Android işletim sistemine sahip cihazda kullanılmasını sağlar. Bu .apk dosyası herhangi bir yol ile başka bir Android cihaza gönderilebilir. Uygulama paketi çalışır hâldedir fakat bunun en işlevsel ve yayılmaya uygun yolu, play store market üzerinde uygulamanın yayımlanmasıdır.

16. Manifest dosyasında Internet erişimi iznini veren satırı yazınız. 

 <uses-permission android:name=“android.permission.INTERNET“/>

17. NotificationManager nedir. Açıklayınız.

Bildirimler, kullanıcı ile etkileşime geçmenin en kısa yoludur. Bildirimler, kullanıcılar açısından çok büyük bir kolaylık sağladığı için hemen her uygulamada kullanılır. Kullanıcı, uygulamayı açmadan da uygulamadan bildirimler alabilir. 

18. Uyeler tablosunda şifre alanında 35 değeri olan tüm kayıtları listeleyen komutu yazınız.

SELECT * FROM uyeler WHERE password LIKE '%35%'

19. Uyeler tablosunda Kodu 5 olan kaydı silen komutu yazınız.

DELETE FROM Uyeler WHERE Kodu = 5

20. Uyeler tablosunda bulunan toplam kaydı 'Üye Sayısı' başlığı altında görüntüleyen Sql komutunu yazınız.

SELECT COUNT(*) AS [Üye Sayısı] FROM uyeler


İlgili Makaleler
Android Studio İçin Meb Sertifika Yükleme
Mobil Uygulamalara Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Gmail Hesabi Açmak, Gmail Kaydol, Yeni Bir Gmail Hesabı Oluşturma
Ksoap Kütüphanesini Android Studio Projesine Dahil Etme
Dinamik Olarak Fragment Sayfalarıyla İşlem Yapan Android Java Uygulaması
Kitap Bilgilerini Sqlite Veri Tabanında Oluşturduktan Sonra Ekleme, Listeleme, Silme, Güncelleme İşlemlerini Yapan Android Java Uygulaması
Seçilen Resmi Arkaplan Olarak Ayarlayan Android Java Uygulaması
Ses Kaydetme ve Oynatma İşlemini Yapan Android Java Uygulaması
2022 TYT Matematik Onbirinci Sorunun Çözümünü Yapan Android Java Uygulaması
Android Studio Programında Grid Layout Kullanımı ve Hesap Makinesi Oluşturma
Windows İşletim Sistemi İçin Android Studio Programının Kurulumu
JsonArrayRequest Kullanarak JSON Verileri TextView İçinde Gösteren Android Java Uygulaması
Ortamda Bulunan Bluetooth Cihazlarının Listesini Veren Android Java Uygulaması
Uyeler Tablosundaki Tüm Kayıtları Listeleyen Android Java Uygulaması
Beni Hatırla Seçeneğiyle Birlikte Kullanıcı Adı ve Şifre İşlemlerini Gerçekleştiren Android Java Uygulaması
Ses Kontrolü Yapan Android Java Uygulaması
2022 TYT Matematik Üçüncü Sorunun Çözümünü Yapan Android Java Uygulaması
ListView Nesnesinde Listelenen İsimlerden Seçilen İsmi Görüntüleyen Android Java Uygulaması
ListView Nesnesinde Listelenen İsimlerden Seçilen Birden Fazla İsmi Görüntüleyen Android Java Uygulaması
Duplicate class in Kotlin Android Hatasını Düzeltme

Yorum Ekle
   
Kötü İyi