Ana içeriğe atla

10. Android’de Uygulama Manifestosunun Tanımı

<manifest> tag’i uygulama bileşenleri, güvenlik ayarları, test sınıfları ve uygulamayı oluşturan gereksinimleri belirleyen node’lar içerir.

<uses-sdk/>: minSdkVersion, maxSdkVersion, targetSdkVersion özelliklerini kullanarak uygulamanızın hangi cihazlar üzerinde çalışması konusunda kısıtlamalar yapabilirsiniz.

<uses-configuration />: Desteklenen girdi mekanizmalarını her birini belirlemek için aşağıdaki node’ları kullanın.

reqFiveWayNav: Yukarı, aşağı, sola, sağa yönlendirme yapabilen ve mevcut seçeneği işaretleyebilen bir girdi aracını gereklilik olarak belirlemişseniz bu özelliği true olarak işaretleyin.

reqHardKeyboard: Uygulamanız klavye donanımı gerektiriyorsa true olarak belirtin.

reqKeyboardType: nokeys, qwerty, twelvekey, undefined seçeneklerinden birini klavye tipi olarak atamanızı sağlar.

reqTouchScreen: notouch, stylus, finger, undefined seçeneklerinden birini dokunmatik ekran özelliğine atamanızı sağlar.

<uses-feature />: Uygulamanızın gerektirdiği her bir donanım özelliğini belirtin. Uyumlu cihazlarda opsiyonel olan donanımlar için destek gerektirebilirsiniz. Donanım özellikleri şunlardır:

android.hardware.camera, android.hardware.camera.autofocus

<supports-screens />: Uygulamanızın destekleyip desteklemediği ekran türlerini belirlemenize yarayacak.

smallScreens: HVGA tipik QVGA ekranların çözünürlüğünden daha düşük ekranlar.

normalScreens: En az HVGA (WVGA ve WQVGA içeren) tipik mobil telefon ekranları.

largeScreens: Normalden geniş ekranlar.

anyDensity: Uygulamanız her çözünürlüğe göre ölçeklendirilecekse true olarak ayarlayın.

<application >: Uygulama metadata’larını (başlığı, ikonu, teması vb.) belirlemek için bazı özellikler kullanılır. Aktivite, servis, içerik sağlayıcı ve yayın alıcı tag’lerini de içeren, uygulama bileşenlerinin belirtildiği bir taşıyıcı rolü de oynar.

<activity>: Uygulamanız tarafından gösterilen her aktivite bir <activity> tag’i gereklidir.

<service >: Uygulamanızda kullandığınız her bir servis sınıfı için activity tag’i ile birlikte bir yeni service tag’i oluşturun.

<provider >: Uygulamanızın içerik sağlayıcılarını belirtir.

<receiver >: Uygulamanızı çalıştırmadan bir yayın alıcı kaydedebilirsiniz. Yayın alıcılar (broadcast Receivers) global olay dinleyicilere benzerler, bir kez kaydedildiklerinde uyuşan Intent ne zaman bir sistem veya uygulama tarafından yayınlanırsa yayınlansın çalışırlar. Manifestoya bir yayın alıcı kaydederek bu işlemi tamamen otomatik hale getirebilirsiniz. Uyuşan itent yayınlandığında uygulamanız otomatik olarak başlatılacak ve kayıtlı yayın alıcı çalışacaktır.

<uses-permission />: Uygulamanızın düzgün şekilde çalışabilmesi için belirlediğiniz izinleri deklare eder.

<permission >: Uygulama bileşenine erişimi kısıtlamadan önce manifestoda bir izin tanımlamalısınız. İzin verilen erişim seviyesini (normal, dangerous, signature, signatureOrSystem), etiketi ve belirtilen izinin kabul etmenin risklerini açıklayan tanımlamayı taşıyan dış kaynakları belirtebilirsiniz.

<instrumentation >: Uygulamanızı çalışma zamanında test edebilmeniz için test çatıları sağlar. Uygulamanızı ve sistem kaynaklarıyla etkileşimini görüntüleyecek kancalar sağlar.

Yorumlar

Bu blogdaki popüler yayınlar

Project: AutoPlan

PROJENİN AMACI : Bilgisayar ortamında mimari projeden otomatik olarak elektrik tesisat projesini çizdirmek. PROJENİN HEDEFLERİ : Bilgisayar ortamında mimari projeden elektrik tesisat projesini çizdirip, zamandan tasarruf sağlamak. Mimari bir proje çizilerek, üzerine elektrik tesisatını otomatik çizen program. PROJENİN SÜRESİ : 4 Ay PROJENİN SONUÇLARI : Elektrik tesisat projeleri üzerine çalışan insanların işlerini kolaylaştırmak, çizimde insan hatalarından kaynaklanan yanlışlıkların önüne geçmek. KAYNAKÇA : Elektrik-Elektronik Tek. alanı aydınlatma projeleri modülü. Şimdi Microsoft Visual C++ Öğrenin (Chuck Sphar) kitabı. Download :  Autoplan Setup PROJENİN ÇALIŞMASI HAKKINDA GENEL BİLGİLER Bu projede kat planı çizilen binanın, elektrik tesisat planını otomatik olarak çizebilecek bir yazılım geliştirmeye çalıştım. Böyle bir program kullanıcılara rahatlık sağlar ve önemli oranda zaman kazandırabilir. Bu programın çalışabilmesi kat planından çıkarabileceği ipuç...

Hatırlamayı Kolaylaştıran Akıllı Manevralar

Hafıza bilgileri kaydetme (kodlama), saklama, hatırlama ve tanıma sürecidir. Hatırlarken beş duyumuzu (görme, işitme, dokunma, hissetme, koklama ve tat alma duyularını) tam kapasiteyle kullanırız. Görmek ile gözlemlemek, duymak ile işitmek, anlamak ve yapmak arasında büyük bir fark vardır. Bu fark, hatırlama yeteneğimizin derecesini belirler. Hatırlamak öğrenmek değildir. Ancak öğrenmek büyük ölçüde hatırlamayı gerektirir. Hatırlama bir süreçtir, öğrenme ise girişilen bir deneyimden elde edilebilecek bir sonuçtur. Hafıza kapasitesi artırılıp geliştirildiğinde öğrenme kapasitesi de büyük ölçüde gelişir. 1) Netleştirme ve tanım: Hafızayı geliştirmenin en iyi yollarından biri, geleceğe yönelik planlar, hayaller ve düşünceler gibi içsel görüntülerin detaylı ve net tanımlarını yapmaktır. Böylece detaylı görsel imajlar yaratılır ve tanımlama becerisine yönelik alıştırma yapılır. 2) İlişkilendirme (bağlantı kurma): Yeni bilgileri daha sonra hatırlamak için her bilgiyi hafızada bulun...

Larry Page ve Sergey Brin Google Girişimciliği

Garajda kurulan Google, bugün internet denilince akla ilk gelen web sitesidir. Akıllı telefon denilince akla ilk gelen Android işletim sistemidir. Şirketin kurucuları Larry Page ve Sergey Brin tanıdık bir arkadaşları vasıtasıyla ilk tanıştıklarında anlaşamazlardı. Birçok konuda fikir birliği kuramazlardı. İkili Stanford Üniversitesinde doktora yapıyorlardı. Google’dan önce Larry Page Stanford’ın tüm ağını bilgisayara indirebiliriz iddiasını ortaya atmasıyla ilk projelerine giriştiler. Verdikleri süre dolup üzerine aylar geçmiş olsa da ikili ağın yarısını bile indirememişlerdi. Bu indirme yöntemi aslında Google arama motorunun temellerini oluşturuyordu. İkili 1996 yılında ellerindeki bilgileri daha faydalı bir iş için kullanmaya karar vererek BackRub adında bir arama motoru kurmaya karar verdiler. BackRub’ı Sergey’in yurt odasında kurmaya başlarken, bir yandan da kendilerinin geliştirdiği arama teknolojisini bilgisayar bölümünden arkadaşlarına anlattılar. Arkadaşları bu fikri çok beğenm...