Android
Beğen (0)

Mobil Uygulamalar 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

Okunma Sayısı: 2

Yorumlar

Yorum Ekle
Kötü İyi
İlgili Makaleler
Gmail Hesabi Açmak, Gmail Kaydol, Yeni Bir Gmail Hesabı Oluşturma
Android Studio İçin Meb Sertifika Yükleme
Mobil Uygulamalar Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Üç Basamaklı Bir Sayının Onbire Bölünüp Bölünmediğini Kontrol Eden Android Java Uygulaması
Kameranın Flash Özelliğini Kullanarak Fener Tasarlayan Android Java Uygulaması
No Activity Seçeneğiyle Oluşturulan Projede Sayıları Arttıran Android Java Uygulaması
Android Studio Programında ScrollView ve HorizontalScrollView Kullanımı
Euro 2024 Avrupa Şampiyonasında Ülkemizin Yer Aldığı Grubu TableLayout Kullanarak Gösteren Android Studio Uygulaması
Üç Basamaklı Bir Sayının Ona Bölünüp Bölünmediğini Kontrol Eden Android Java Uygulaması
Dart Programlama Dili Hakkında Temel Bilgiler
Dekleratif Yapı Kullanarak İki Sayıyı Toplayan Android Java Uygulaması
Android Studio Programında Kullanılan TextView Nesnesi ve Özellikleri
Android Studio Programıyla Cep Telefonunu Kablosuz Olarak Eşleştirme
Belirtilen Numaraya Mesaj Gönderen Android Java Uygulaması
Personele Ait Yaş Bilgisini Kapsülleyerek Tanımlayan Android Java Uygulaması
Ksoap Kütüphanesini Android Studio Projesine Dahil Etme
Üç Basamaklı Bir Sayının Sekize Bölünüp Bölünmediğini Kontrol Eden Android Java Uygulaması
2022 TYT Matematik Onbirinci Sorunun Çözümünü Yapan Android Java Uygulaması
Üç Basamaklı Bir Sayının Yediye Bölünüp Bölünmediğini Kontrol Eden Android Java Uygulaması
Android Studio Programında Shared Preferences Kullanımı