29 Eylül 2013 Pazar

Android Anket Oluşturma

Radio button kullanımı ve anket oluşturulması içeren bir örnektir. Örneğe ait kodlar konu derste işlendiken sonra sisteme eklenecektir.

İndirme Adresi

Android Programında Kamera Çalıştırma

Bu örnekte android programı ile kullanılan cihazın sahip olduğu kameranın çalıştırılması sağlanmıştır.Örnek aynı zamanda cihazın sahip olduğu kamera ile fotoğraf çekme özelliğini de barındırmaktadır. Bu örnekte çekilen fotoğrafların ekran koruyucusu olarak kaydedilebilmesi de sağlanmıştır.

İndirme Adresi

Android Mail Gönderme

Bu örnekte pek çok android programında kullanılan, mail gönderme ile ilgili bir örnek gerçekleştirilmiştir. Verilen örnekle ilgili kodlar konu derste işlendikten sonra sisteme eklenecektir.
Örnek ile ilgili kodlar konu derste işlendikten sonra eklenecektir.

Android Programı İçin Yorum Oluşturma

Verilen bu örnekte TextPlay ismi ile bir menü oluşturulmuş oluşturulan bu menü ile gerçekleştirilen programla ilgili yorum gönderilebilmesi sağlanmıştır. Bu örnek aynı zamanda kendi içerisinde XML toggle kullanımı ile ilgili gerekli bilgileri de barındırmaktadır. Örneğe ait kodlar konu derste işlendiken sonra sisteme eklenecektir.

İndirme Adresi

19 Eylül 2013 Perşembe

Microsoft Windows

Microsoft Windows, (Türkçe: pencereler) kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, yazılımları çalıştırmak, komut vermek gibi klavyeden yazma zorunluluğunu ortadan kaldıran, Microsoft şirketinin geliştirdiği dünyada en çok kullanılan bir işletim sistemi ailesidir. İlk Windows 1981 yılında satışa sunulmuştur. Microsoft'un ilk işletim sistemi olan MS-DOS'tan farklı olarak Windows'ta aynı anda çok sayıda yazılımla çalışmak mümkündür. Windows, masaüstü pazarında en yaygın kullanılan işletim sistemidir. 2002 yılında, Windows dünya çapında masaüstü piyasasında yaklaşık %97.46'lık bir pay sahibiydi. 2006 Nisan ayı istatistiklerinde bu oranın %89, 2007 Aralık ayında ise %87.8 seviyesinde olduğunu gösteriyor. Ayrıca 2007 Aralık ayındaki payın %6.5'i Windows Vista işletim sistemidir.Bu alanda en ciddi rakibi şu anda Mac OS'tur. Microsoft Windows ailesinin son üyesi 26 Ekim 2012'e piyasaya çıkan Windows 8'dir. Windows Vista'dan sonra Microsoft, Windows 7 ile başarıyı yakalamış bu başarıyı Windows 8 ile devam ettirmektedir. Microsoft Windows işletim sistemleri ailesi, daha eski IBM PC için olan MS-DOS ortamının üzerine bir grafik katmanı olarak başlamıştır. Modern sürümleri daha yeni olan Windows NT çekirdeği üzerine kuruludur. Windows 32-bit ve 64-bit Intel ve AMD işlemciler üzerinde çalışır; daha eski sürümleri DEC Alpha, MIPS R4000, ve PowerPC mimarilerinde de çalışmaktaydı (SPARC mimarisinde de çalışması için çalışmalar vardı). Intel Itanium işlemciler tarafından kullanılan IA-64, ve daha sonra AMD64 (x86-64 olarak da biliniyor, Microsoft tarafından x64 olarak isimlendiriliyor, ve Intel tarafından adı EM64T olarak ruhsatlanarak kullanılıyor) mimarilerinin çıkmasıyla, Microsoft güncel işletim sistemlerinin bunları destekleyen sürümlerini sundu. Modern 64-bit Windows ailesi Windows XP 64-bit Edition for IA-64 systems, Windows XP Professional x64 Edition for AMD64 systems, ve Windows Server 2003'den (hem IA-64, hem de AMD64 sürümlü) oluşur. Windows'un taşınabilir cihazlar için geliştirilmiş sürümü Windows CE (Pocket PC, Windows Mobile) ailesi olarak anılır, gerçek 32-bit bir işletim sistemidir; ARM, StrongARM, Intel XScale ve MIPS işlemcilerinde çalışır. Windows NT, XP ,CE ve 8'in gömülü çalışan sürümleri de mevcuttur.

Microsoft Windows'un tarihi


1983 Windows'un beta sürümü çıktı ve Windows adı ilk kez kullanıldı.
1985 İlk Windows satışa sunuldu.
1991 Windows 3.1 tabanlı bir işletim sistemi 
1991 Windows 3.0'ün multimedya destekli sürümü çıktı.
1993 Windows 3.1x tabanlı olan, Windows NT'nin ilk sürümü olan Windows NT 3.1 sürüldü.
1994 Çince konuşan ülkelere özel Windows sürümü Windows 3.2, Çin Halk Cumhuriyeti ve Tayvan gibi Çince konuşan ülkelerde raflardaki yerini aldı.
1995 Windows 95 piyasaya sürüldü, Başlat menüsü, Internet Explorer ve görev çubuğu ilk olarak bu sürümde sunulmuştu.
1998 Taşınabilir aygıtlar için geliştirilmiş Windows'lar olan Windows CE satışa sunuldu.
1998 Windows 98 satışa sunuldu.
2000 İlk iş interneti olan işletim sistemi Windows 2000 satışa sunuldu.
2000 Windows 9x ailesinin son üyesi olup ilk internet oyunu, sistem geri alma gibi yazılımlar bulunan, fakat yeterince başarı elde edemeyen işletim sistemi Windows ME satışa sunuldu.
2001 Çoğu yeni özelliğin eklendiği, günümüzdeki Windows'ların öncüsü olan Windows XP satışa sunuldu.
2001 Windows 9x dönemi biterek, iş ve ev sürümlerinin ikisi de NT tabanlı olmaya başladı.
2002 Windows for Tablet PC sürüldü.
2003 24 Nisan'da Windows Server 2003 satışa sunuldu.
2004 Windows'un ilk 64-bitlik versiyonu sayılabilecek Windows XP x64 Edition sürüldü.
2006 Windows Vista'nın beta sürümü satışa sunuldu.
2007 İlk DVD kayıt,RSS ve Phishing süzgeçi gibi özellikleriyle tanınan Windows Vista satışa sunuldu.
2007 İlk ev sunucusu olan işletim sistemi Windows Home Server satışa sunuldu.
2008 27 Şubat'ta Windows Server 2008 satışa çıktı.
2009 Windows 7 işletim sistemi piyasaya sürüldü.
2011 Windows 8'in RTM sürümü 1 Temmuz 2011'de çıkması beklendi ama çıkmadı.
2011 Windows 8'in deneme sürümü (RTM) 15 Temmuz 2011'de kullanıma sunulmuştur.
2012 Windows 8'in 2012 ilkbaharında release preview versiyonu duyuruldu.
2012 4 Eylül'de Windows Server 2012 satışa sunuldu.
2012 25 Ekim'de Windows 8 lansmanı yapıldı ve resmi olarak satışa sunuldu.
2012 1 Kasım'da Windows 8'in Türkiye lansmanı yapıldı.
2013 2013 build konferansında Windows Blue ve bir yeni uygulama tanıtılacak.


Hibrit işletim sistemleri
Microsoft Windows XP (NT Version 5.0, 25. Ekim 2001, Kodadı „Whistler“)
Microsoft Windows XP Starter Edition (2004)
Microsoft Windows XP Home Edition
Microsoft Windows XP Home Edition N (Windows Media Player önceden yüklü değil, 2005)
Microsoft Windows XP Professional
Microsoft Windows XP Professional x64 Edition (2005)
Microsoft Windows XP Professional N (Windows Media Player önceden yüklü değil, 2005)
Windows XP Media Center Edition
Windows XP Media Center Edition 2002, Kodadı „eHome“ (Sadece Amerika ve Çin'de)
Windows XP Media Center Edition 2003, Kodadı „Freestyle“
Windows XP Media Center Edition 2004, Kodadı „Harmony“ (Avrupa'daki ilk sürüm)
Windows XP Media Center Edition 2005, Kodadı „Symphony“
Windows XP Tablet PC Edition (2002)
Windows XP Tablet PC Edition 2004 (2004)
Microsoft Windows PE (Microsoft Windows Preinstallation Environment/XP-Kernel)
Microsoft Windows Fundamentals for Legacy PCs (WinFLP, Kodadı „Mönch“, „Eiger“, XP'nin Thin-Client-Sürümü, 2006)
Microsoft Windows XP Embedded (2001)
Microsoft Windows Embedded for Point of Service (2004)
Microsoft Windows Server 2003 (NT Version 5.2, 2003)
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 x64 Standard Edition (2005)
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 x64 Enterprise Edition (2005)
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003 x64 Datacenter Edition (2005)
Microsoft Windows Server 2003 Web Edition
Microsoft Windows Vista (NT Version 6.0, Kişisel bilgisayarlar için 30 Ocak 2007; Şirketler için 30 Kasım 2006, Kod adı „Longhorn“)
Microsoft Windows Vista Starter (Avrupa'da piyasaya sürülmedi)
Microsoft Windows Vista Home Basic
Microsoft Windows Vista Home Basic N
Microsoft Windows Vista Home Basic K (Sadece Kore için Media Player yüklü değil)
Microsoft Windows Vista Home Premium
Microsoft Windows Vista Business
Microsoft Windows Vista Business N
Microsoft Windows Vista Business K (Sadece Kore için Media Player yüklü değil)
Microsoft Windows Vista Enterprise
Microsoft Windows Vista Ultimate
Microsoft Windows Home Server
Microsoft Windows Server 2008, önceki adı Longhorn Server (Planlanan piyasaya çıkış tarihi 27 Şubat 2008)
Microsoft Windows 7, önceki adı „Vienna“, ilk adı „Blackcomb“ (Piyasaya çıkış tarihi 22 Ekim 2009)
Microsoft Windows 8,kod adı Windows 8-Windows 2012(Piyasaya çıkış tarihi 26 Ekim 2012)

Gelecekte

Windows 8'e servis paketi olarak düşünülen ve tüm Windows ürünlerine yapılacak olan büyük güncelleme kod adı "Windows Blue" olan güncellemenin 2013'ün Yaz aylarına doğru çıkması bekleniyor.
128 Bit[değiştir]
Microsoft, resmî olmayan bir açıklamasında, yakın gelecekteki Windows'un 128 bit tabanlı olacağını belirtmiştir ve 128 bit platformunun Windows 9 ile destekleneceğini de açıklamıştır.

Apple OS X

Apple'ın masaüstü işletim sistemi; Mac OS X Macintosh işletim sistemi ailesinin son sürümüdür ve Apple tarafından Macintosh bilgisayarları için tasarlanmış bir işletim sistemidir. Mac OS X aslen BSD ve Mach mikroçekirdeği üzerine kurulu, açık kaynak bir işletim sistemi olan Darwin'e dayanır. Apple bu sistemi kendi amaçlarına göre geliştirdikten sonra Mac OS X kullanıcı arabirimi olarak Aqua'yı geliştirmiştir. Sistemin çekirdeği ve bazı bileşenleri açık kaynak olmasına rağmen, çoğu bileşeni açık kaynak değildir. Mac OS X Server ise her ne kadar mimari olarak masaüstü Mac OS X ile aynı olsa da, Apple sunucuları için hazırlanmış ayrı bir işletim sistemidir. Mac OS X'ten farklı olarak gelişmiş yönetim araçları içerir. 

Tarihce
Mac işletim sisteminin onuncu sürümü olmasına rağmen, Mac OS X'in gelişimi çoğu alanda klasik Mac OS'ten bağımsızdır. Sistemin altyapısını NeXTSTEP'ten alınmış ve daha sonra Darwin adı altında açık kaynak olarak sunulmuş Mach mikroçekirdeği ve BSD oluşturur. Bu sebepten dolayı Mac OS X Unix tabanlı bir işletim sistemidir.
1985 yılında Apple "yeni nesil" bir işletim sistemi yaratmak için kolları sıvamıştı (bakınız: Taligent ve Copland). Başarısızlıkla sonuçlanan girişimden sonra NeXT'in işletim sistemi —o zamanki adıyla OPENSTEP— yeni Mac işletim sisteminin temeli olarak kararlaştırılmıştı. Bu kararı takiben NeXT Apple tarafından alındı ve Steve Jobs Apple'a geri dönmüş oldu.
Jobs geri döndükten kısa bir süre sonra şirket başkanlığını geri aldı ve yeni işletim sistemi üzerindeki çalışmaları yoğunlaştırdı. OPENSTEP'i yavaş yavaş geliştirerek Mac OS X yapmayı amaç edinen bu projeye Rhapsody adı verildi. SH bilgisayarlarındaki donanım zorlukları, nesne tabanlı yeni bir yazılım mimarisi ve bazı ticari konulardaki anlaşmazlıklar yüzünden sancılı bir geçiş dönemi yaşanmış olsa da, Rhapsody Mac OS X adıyla 24 Mart 2001'de piyasaya sürüldü.
O günden bu yana Mac OS X 10.0 (Cheetah), 10.1 (Puma), 10.2 "Jaguar", 10.3 "Panther", 10.4 "Tiger" , 10.5 "Leopard" , 10.6 "Snow Leopard" , 10.7 "Lion" ve 10.8 "Mountain Lion" sürümleri piyasaya çıkmıştır. Son olarak 10.8.3 "Mountain Lion 3" piyasaya sürülmüş ve DVD gibi basılı medya olarak temin edilebilen diğer sürümlerin aksine, sadece indirilebilir içerik olarak kullanıcılara sunulmuştur.

Ürün İsmi
Apple Mac OS X ismindeki X karakterini Roma rakamlarından seçmiştir. On sayısını temsil eden X, Mac OS 9'dan sonra gelen işletim sistemini göstermektedir. Bu sebepten dolayı sistemin Apple tarafından öngörülen doğru okunuşu "Mac OS ten" (Mek o-es ten) şeklindedir. Türkçede ise daha yaygın olarak (Mak os iks) olarak okunur. Sistemin aslında Unix tabanlı olması ve isminin AIX, HP-UX, IRIX, Linux, Minix, Ultrix, Xenix gibi diğer Unix sistemleri gibi X ile bitmesi ise hoş bir tesadüftür. OS kısmı ise bir kısaltmadır. İngilizcesi "Operating System" olan "İşletim Sistemi" tabirinden gelir ve "OS" olarak kısaltılır.
Mac OS X serisindeki işletim sistemleri isimlerini kedigillerden alır. 10.0 sürümünün kod adı Cheetah, 10.1 sürümünün kod adı Puma idi. İki sürüm de Mac OS X 10.0 ve Mac OS X 10.1 olarak piyasaya sürülmüşlerdi. 10.2 sürümünden itibaren Apple işletim sistemlerini sürüm numaraları ile değil, kod adlarıyla piyasaya sürmeye başladı. Bunun sonucu olarak Mac OS X 10.2 Jaguar ismiyle, Mac OS X 10.3 Panther ismiyle, Mac OS X 10.4 Tiger ismiyle, Mac OS X 10.5 Leopard ismiyle, Mac OS X 10.6 Snow Leopard ismiyle piyasaya sürüldü. Mac OS X 10.7 sürümü ise Lion ismi verilmiştir. Apple Lynx ve Cougar markalarını da tescil etmiştir. En son sürümü Mac OS X 10.8.3 ise Mountain Lion 3 ismiyle anılmaktadır. 
Versiyonları
Public Beta Kodiak, Build 1H39 
10.0 Cheetah, Build 4K78
10.1 Puma, Build 5G64
10.2 Jaguar, Build 6C115 
10.3 Panther, Build 7B85
10.4 Tiger, Build 8A428 
10.5 Leopard, Build 9A581 
10.6 Snow Leopard, Build 10A432
10.7 Lion, Build 11A511
10.8 Mountain Lion, Build 12A269

Apple IOS X


iOS (eski adıyla iPhone OS) Apple'ın başlangıçta iPhone için geliştirdiği ancak daha sonra iPod Touch ve iPad'de de kullanılan mobil işletim sistemidir. Mac OS X'den türetilmiştir. iOS içinde 4 katman bulundurmaktadır: Core OS tabakası, Core Servisleri tabakası, Medya tabakası ve Cocoa Touch tabakası. Yazılım cihazın içinde 500 MB'lık bir alan kaplamaktadır.



Android Nedir?

Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte olan, açık kaynak kodlu bir mobil işletim sistemidir. Android, aygıtların fonksiyonelliğini genişleten uygulamalar yazan geniş bir geliştirici grubuna sahiptir. Android için halihazırda 250,000'den fazla uygulama bulunmaktadır. Google Play ise, Android işletim sistemi uygulamalarının çeşitli sitelerden indirilebilmesinin yanısıra, Google tarafından işletilen kurumsal uygulama mağazasıdır. Geliştiriciler, ilk olarak aygıtı, Google'ın Java kütüphanesi aracılığıyla kontrol ederek Java dilinde yazmışlardır. Open Handset Allience, 5 Kasım 2007'de Android'i kurduğunu duyurmuştur ve ardından 34 adet donanım, yazılım ve telekom şirketi, mobil cihazlar için telif hakkı olmayan bir işletim sisteminin teknolojinin gelişimi için yararlı olduğu konusunda hemfikir olmuşlardır. 2008'de piyasaya sürüldüğünde, birçok Android İşletim Sistemi Apache free-software ve Açık Kaynak Kodu lisansıyla geliştirilmeye açık hale gelmiştir. Android, linux çekirdeği üzerine inşa edilmiş bir mobil işletim sistemidir, bu sistemde ara katman yazılımı, kütüphaneler ve API C diliyle yazılmıştır. Uygulama yazılımları ise, Apache harmony üzerine kurulu java-uyumlu kütüphaneler ihtiva eden uygulama iskeleti üzerinden çalışır. Android, derlenmiş java kodunu çalıştırmak için dinamik çevirmeli (JIT) Dalvik sanal makinasını kullanır ve cihazların fonksiyonerliğini artıran uygulamaların geliştirilmesi için çalışan geniş bir programcı-geliştirici çevresine sahiptir.

Google'ın Android Inc şirketini alışı

Temmuz 2005'te Google, Android Inc.'i almış ve ufak bir başlangıç şirketini Palo Alto'da kurmuştur. Android'in kurucuları, Google'a çalışmak için giden Andy Rubin (Danger'in kurucusu), Rich Miner (WildFire'ın kurucusu), Nick Sears ve Chris White'dır. (WebTV'de çalışan ilk mühendislerden biri). Bu arada, Android Inc.'in işlevleri daha önce yaptıkları mobil işletim sistemleri kadar iyi bilinmemektedir ve bu da Google'ın Mobil Cihazlar pazarına gireceği söylentisini başlatmıştır. Buna karşın, bu süreç içinde pazara ne çeşit ürünle çıkacakları tam olarak belli olmamıştır. Google'da, ekip (Rubin tarafından izin verilen) Linux tabanlı, taşınabilir cihazlar için geliştirdikleri, esnek, güncelleştirilebilir İşletim Sistemini yazmışlardır. Raporlara göre Google çoktan donanım serilerini, yazılım partnerlerini ve taşınabilir cihazlarda çeşitli derecelerde birlikte çalışacağı sinyalini vermiştir.

Android'in Gelişimi

Google, Android'i satın aldıktan sonra telefon üreticilerini yanına alarak Open Handset Alliance (OHA) birliğini kurdu. Android'in gelişimi OHA eliyle yönetilmeye başlandı.
Android 1.0 HTC Dream'in işletim sistemi olarak telefonlara ilk adımını attı.Bu sürüm; kamera desteği Wi-Fi, bluetooth, klasörler, bir web tarayıcısı, uyarılar, sesli arama, YouTube, alarmlı saat, galeri gibi özellikler sunuyordu.

9 Şubat 2009 da Android 1.1 yayınlandı.Bu sürüm bir önceki sürümdeki sistem hatalarını düzeltmeyi ve API'yı geliştirmeyi amaçlıyordu.
30 Nisan 2009'da Android 1.5 [Cupcake) yayınlandı.Bluetooth desteği, kamera kaydı, video gösterimi, Picasa,sık kullanılan klasör ve widgetları kişiselleştirebilme, yazı tahmin edebilen klavye ve animasyonlu ekran özellikleri Android'e kazandırıldı.
15 Eylül 2009'da Android 1.6 (Donut) yayınlandı.Ekran çözünürlüğü yükseltildi. Doğru çeviri yapma ve okutma özelliği,geliştirilmiş android market,galeride çoklu silme, sesli arama, WVGA ekran çözünürlük desteği Android'e kazandırıldı.
29 Ekim 2009'da Android 2.0 ve 2.1 (Eclair) yayınlandı. HTML 5 ve Bluetooth 2.1 desteği kazandırıldı. Sanal klavye ve yüksek ekran çözünürlüğü desteği ile özelleştirilebilen arayüz özelliği eklendi. Geliştirilmiş Google Maps, hareketli duvar kağıtları ve dijital zoom özelliği de kazandırıldı.

 Mayıs 2010'da Android 2.2 (Froyo) yayınlandı. 720p ekran çözünürlüğü desteği,usb bağlantı,Wi-Fi tarayıcı özelliği,Flash Player 10.1 desteği eklendi.
Şubat 2011'de Android 2.3 (Gingerbread) yayınlandı. Çoklu kamera ve çoklu dokunmatik desteği eklendi. XGA (1366×768) ekran çözünürlük desteği,video arama özelliği eklendi.
Yine Şubat 2011'de Android 3.0 (Honeycomb) yayınlandı. Android işletim sistemi, tabletlerle uyumlu hale getirildi.
Ekim 2011'de Android 4.0 (IceCream Sandwich) yayınlandı.Yüz tanıma fonksiyonları ve NFC ile dosya paylaşımı özellikleri eklendi.
Mart 2012'de Android Market'in adı Google Play olarak değiştirildi.
Temmuz 2012'de 4.1 (Jelly Bean) yayınlandı. Aynı anda iki uygulama açma özelliği Android'e kazandırıldı. Butter project(takılmadan kayan ekran) ve enerji verimliliği sağlandı.
Ekim 2012'de 4.2 (Jelly Bean Plus) yayınlandı.Çoklu kullanıcı,360 derece panoramik fotoğraf,Swype klavye kazandırıldı.
11 Şubat 2013'te 4.2.2 (Jelly Bean Plus) yayınlandı.bu güncelleme "performansı ve kararlılığı artırır" temasıyla çıkarıldı.Isınma ve donma problemleri giderildi.
24 Temmuz 2013'te 4.3 (Jelly Bean) yayınlandı.Çoklu kullanıcı için ebeveyn kontrolü,oyunlar için OpenGL ES 3.0 desteği,diğer teknolojik aletlere bağlanmak için ilk akıllı bluetooth teknolojisi,Wifi'yı açıp kapatmak yerine otomatik açılıp kapanabilen akıllı wifi teknolojisi eklendi.

Bölümleri

Android işletim sistemi beş kısımdan oluşur.
Çekirdek:Linux kernelidir. Güvenlik, hafıza yönetimi, süreç yönetimi, ağ yığınları ve sürücü modellerini içerir.
Android Runtime: Sanal makinedir. Dalvik Sanal Makinesini de içerir.
Kütüphaneler: Veritabanı kütüphaneleri, web tarayıcı kütüphaneleri, grafik ve arayüz kütüphanelerini içerir.
Uygulama Çatısı: Uygulama geliştiricilere geniş bir platform sunan kısımdır.
Uygulama Katmanı: Doğrudan Java (programlama dili) yle geliştirilmiş uygulamaları içerir.

Geliştirme

12 Kasım 2007'de OHA, Android'in yazılım geliştirme teçhizatının önizlemesini yayınlamıştır ve bu önizleme, geliştirici ve hata giderici, kütüphane setleri, aygıt emülasyonu, dökümantasyon, örnek tasarılar, eğitim, SSS ve fazlasını içermektedir. Geliştiriciler, eğer Windows XP, Vista veya Mac OS çalıştıran x86 tabanlı ya da Linux kullanıyorlarsa Android-SDK'yı indirip kurmaları gerekmektedir. Gereklilikler şunları da kapsamaktadır:
Java Development Kit
Apache Ant
Python 2.2 veya yüksek versiyonu
Eclipse (yazılım) 3.2 veya yüksek versiyonu

Özellikler
Android'in son sürümleri, çoklu-görev (multitasking), çoklu-dokunuş (multitouch) ve Flash desteğiyle beraber gelmektedir. Android Market ile uygulamalar yüklenebilmektedir. Handset Çizimler Sistem, VGA, 2D grafik arşivler, OpenGL ES 3.0 tabanlı 3D Grafik arşivlerine ve geleneksel telefon çıkışlarına son derece kolay uyum sağlar. Depolama Bilgi: depolama amaçlı SQLite kullanılmaktadır. Bağlanabilirlik: Android, GSM, Bluetooth, EDGE, 3G, NFC ve Wi-Fi bağlantısını destekler. Mesajlaşma: Hem SMS hem de MMS desteği vardır. Web Tarayıcısı: Android'in web tarayıcısı açık kaynak kodlu WebKit application framework üzerine kuruludur. Medya Destekleri: Android, MPEG-4, MP4, H.264, MP3, ve AAC, AMR, JPEG, PNG, GIF gibi ses/video/resim formatlarını desteklemektedir. Ek Donanımları: Android, anti-titremeli video/foto kameraları, touchscreenler, GPS, pusulalar, accelerometrelerde son derece yeteneklidir.


Linux Nedir?



Linux (telaffuz: Lin-uks), Unix’e fikirsel ve teknik anlamda atıfta bulunarak geliştirilmiş; açık kaynak kodlu, özgür ve ücretsiz bir işletim sistemi çekirdeğidir. Çekirdeğin kaynak kodları GNU Genel Kamu Lisansı çerçevesinde özgürce dağıtılabilir, değiştirilebilir ve kullanılabilir. Linux ismi ilk olarak Linus Torvalds tarafından yazılan ve 5 Ekim 1991 Linux 0.02 etiketiyle duyurusu yapılan, Linux çekirdeğinden gelmektedir. Linux'un Unix ile herhangi bir kod ortaklığı bulunmamaktadır yani Linux'un kodları sıfırdan başlanılarak yazılmıştır. Çok geniş bir donanım desteğine sahip olan Linux çekirdeği; Sunucu bilgisayarlar, masaüstü-dizüstü bilgisayarlar, iş istasyonları, akıllı telefonlar, yeni nesil TV'ler ve tabletler gibi hemen her platformda tam bir uyum içerisinde çalışabilmektedir. Linux sunucu işletim sistemlerinde kullanım oranı bakımından ilk sırada tercih edilmekte ve dünyanın 10 hızlı süperbilgisayarında da kullanılmaktadır.Linux gelişimi açık bir şekilde yapılmaktadır. Bunun anlamı, işletim sisteminin her aşaması açık olarak Internet üzerinde yayınlanmakta, dünyanın dört bir yanında kullanıcılar tarafından test edilmekte, hataları ve eksiklikleri belirlenerek düzeltilmekte ve geliştirilmektedir. Zaman zaman bu deneme aşamaları belirli bir noktada durdurulur ve güvenilir bir işletim sistemi sunulup, geliştirme için ayrı bir seriye devam edilir. Hatalar, anında kullanıcılar tarafından belirlenip rapor edilmekte ve birçok kişinin katkısıyla düzeltilmektedir. Son kullanıcılar açısından bakılacak olursa Linux, tek başına bir çekirdek olarak bir anlam ifade etmez. Ancak Linux çekirdeğini kullanan çeşitli "Linux dağıtımları" bu çekirdeğin üzerine grafiksel masaüstü ortamı, internet tarayıcısı, ofis seti, video-müzik oynatıcı gibi yazılımlar ilave ederek Linux'ü son kullanıcıya tam teşekküllü bir işletim sistemi olarak sunmaktadır.  Bir kısım kitle “Linux” sözcüğünü yalnız çekirdek için kullanmakta, işletim sisteminin tamamı için, GNU Projesi'nin yazılım ve araçlarını içermesi nedeniyle “GNU/Linux” adını kullanmaktadır.

Linux dağıtımlarına bakacak olursak, Masaüstü kullanıcılarına yönelik bir Linux dağıtımında; Linux çekirdeği ve GNU yazılımları temeli üzerine KDE, GNOME, Xfce, Unity gibi bir masaüstü ortamı, Mozilla Firefox, Chromium gibi bir internet tarayıcı, LibreOffice gibi bir ofis seti, video-müzik oynatıcı, CD/DVD yazıcı, grafik işleme yazılımı gibi çeşitli özgür yazılımlar ilave edilerek, son kullanıcıya sunulmaktadır.
Şu anda GNU yazılımlarını ve diğer özgür yazılımları bir araya getiren ve tüm bunları bir Linux çekirdeği ile beraber toplu, derlenmiş ve kurulumu çok kolay bir işletim sistemi olarak piyasaya süren birçok çalışma mevcuttur. Bunlardan öne çıkan bazı dağıtımlar alfabetik olarak; Debian, Fedora, Linux Mint, Mageia, openSUSE, Red Hat,Pardus, Slackware, Ubuntu  olarak sıralanabilir.

Daha Detaylı Bilgi İçin:
http://tr.wikipedia.org/wiki/Linux
http://www.linux.org
http://www.ubuntu.com
https://www.kernel.org


9 Eylül 2013 Pazartesi

Game Salad

Game Salad programı, daha önceden söz ettiğimiz Fusion programı gibi; kod yazma bilgisi ve tecrübesi gerekmeden oyun geliştirmenizi sağlayan güzel ve ücretsiz bir uygulama. Oyun geliştirme işine başlamak için tercih edilebilecek bir yapıya sahip. Bu uygulama sayesinde sürükle bırak yaparak bile oyun geliştirmek mümkün. Uygulamanın en güzel özelliği ise; gerçekleştirilen oyunların pek çok farklı platforma kolay bir şekilde çevrilebilme özelliğini barındırması. Uygulama içerisinde geliştirilen oyunlar;IOS,Android,HTML5 gibi platformlara kolayca çevrile bilmekte.



Programı Ücretsiz Olarak İndirme Adresi: http://gamesalad.com/

6 Eylül 2013 Cuma

XML Kodları İle Obje Oluşturma

XML kodları ile obje oluşturmak için res kalsörü içerisindeki -> layout klasörü seçilir, şeçilen klasör üzerinde New->Add->Other->Android XML Layout file seçilir. text ismi verilerek layout oluşturulur. (Yazılacak kodlara ilişkin içerik Verilen örnekte Layout'un adı text olarak belirlenmiştir.) Oluşan layout içerisinde text.Xml tabı seçilir. Örneğe ait kodlar konu derste işlendiken sonra sisteme eklenecektir.

Android Life Cycle Activity

Yandaki şekil Activity Clasların çalışma mantığı ile ilgili olarak verilmiştir. Burada verilen örnekte özellikle Activitynin nasıl oluşturulduğu, nasıl çalıştırıldığı ve nasıl durdurulup sonlandırıldığı konuları incelenmiştir. Örnek ile ilgili proje konu derste işlendikten sonra sisteme eklenecektir.


Android Menu Ekleme

Android projelerine menü ekeleme işlemi için ana bir class kullanmamız gerekmektedir. Bu işlemi gerçekleştirmek için; src klasörünün üzerine gelip sağ click yaparak New -> Class menüleri kullanılarak Menu adında yeni bir class ekleyerek menu oluşturmaya başlayabiliriz. Sonrasında oluşturmuş olduğumuz classın içerisine ListBox ekleyerek menüyü oluşturuyoruz. (Bu örnekte ayrıca dizi kullanımı özelliğide vardır.) Menü oluşumu ile ilgili yapılan örnek aşağıda verilmiştir.

İndirme Adresi

Android Ses Ekleme

Android projelerinde ses eklemek için, MediaPlayer değişkeni nasıl oluşturulur? Mp3 dosyası nasıl yüklenir?
ve oluşturulan proje ile nasıl bağlanır ve çalıştırılır,vb gibi soruları yanıtlanak için oluşturulmuştur bir örnektir. Proje kodları konu derste işlendikten sonra sisteme eklenecektir.

İndirme Adresi