Türkçe Android Kitapları | Mobil ProgramlamaMobil Programlama
← Google Maps 5.0 for Android
Android Semineri →
Türkçe Android Kitapları
Ocak 2011’de Android konusunda bir kitap yazma düşüncesi Burak Dede tarafından bana ulaştığında çok sevindim tabi.
Bilişim kitapları konusunda uzman bir kişi olan Dikeyeksen Yayınları Kurucusu ve Genel Yayın Yönetmeni Suat Özdemirci ile kitap üzerinde çalışmaya başladık ve 7 Nisan itibariyle matbaaya gönderdik.
Nisan ayı ortalarında kitabımız satışa çıkacak, kitap çıktığında duyurusunu yapacağım.
Android Programlama kitabının benim için önemli özellikleri var.
İlk defa bir kitap yazmış oldum,
Önsözü hocamız Dr. Hakkı Öcal yazdı,
Android gibi son derece sevdiğim ve çalışmaktan keyif aldığım bir konuda bir kitap yazmış oldum.
Kitapta bol miktarda örnek sunmaya çalıştım ve bir DVD ile kitaba dahil ettik.
Preferences, Thread, AsyncTask, Birim Testleri,Debugging gibi konulara değinmeye çalıştım, Android yönetimi ve Android Market hakkında da bilgi vermeye çalıştım.Adobe Flex ile ilgili küçük de olsa bir bölüm ekledim.
Kitapta bölümler şöyle:
Bölüm 1 : Android Nedir
Android’in özellikleri ve mimarisi
Android Cihazları ve Cihaz Yetenekleri
Bölüm 2 : Uygulamalar ve Marketler
Android Uygulama Mağazaları
Bölüm 3 : Android SDK
Android ile yazılım geliştirme
Bölüm 4 : Android Yazılım Geliştirme Aracı (Eclipse Plugin)
Bölüm 5 : Java ile Android Geliştirmede Bileşenler
Java ile Android Yazılımında Bileşenler
Layout, View, Theme
İletişim Kutuları (Dialoglar)
Content Provıder – Content Resolver
Bölüm 6 : Java ile Örnek Android Projeleri (Bu kısımdaki projelerin tamamı kitap ile verilen DVD’de yer almaktadır)
Sekmeli Activity Örneği
Çeşitli View’lara Ait Örnek Proje
Temalar İçin Örnek Proje
Intent Filter ve Broadcast Receiver İçin Örnek Proje
Intentler İçin Örnek Proje
Eventler İçin Örnek Proje
Widget İçin Örnek Proje
Notification için Örnek Proje
İletişim Kutuları İçin Örnek Proje
Menüler İçin Örnek Proje
Sqlite Veritabanı İçin Örnek Proje
Threadler için Örnek Proje
Asynctask için Örnek Proje
Gps Sensöründen Konum Bilgisi Almak İçin Proje
Tasarımlar Hakkında Örnek Proje
Birim Testleri için Örnek Projeler
Yerelleştirme (Localization) için Örnek Proje
Loglama İçin Örnek Proje
Content Resolver için Örnek Proje
Bölüm 7 : Adobe Flex ve Android
Bölüm 8 : Android Yönetimi
Bölüm 9 : Ekler
Ek 1: Android Market’e Uygulama Yüklemek
Ek 2: Eclipse İle Yükleme Uygulaması Çıkarma (Export Etme)
Ek 3: Dvd İçeriği
Ek 4: Uses-Permıssıons Listesi
Ek 5: Eclipse ile Debugging
Kitabımız ile birlikte vereceğimiz DVD içeriği şöyle:
Windows ve Linux için 32 ve 64 bit Java Development Kit 6 update 24 versiyonları.
Windows ve Linux için Mart 2011 tarihi itibariyle güncel Android SDK.
Windows ve Linux için 32 ve 64 bit Eclipse Helios dağıtımları.
Bu dağıtımlara Android Plugin (ADT) yüklenmiştir.
Adobe’nin halen beta aşamasında olan mobil AIR geliştirme platformu
Flash Builder “Burrito” yükleme dosyası ve Android üzerinde AIR çalıştırmak
için gereken apk dosyaları bulunmaktadır.
Bu dizinde Android’den hareketli ekran görüntüsü almak için kullanılan
droidAtScreen uygulaması ve görsel arayüz düzenlemesinde kullanılan
droiddraw uygulaması bulunmaktadır.
PROJELER Dizini, bu dizinde iki adet dizin bulunmaktadır:
Kitabımız için hazırlamış olduğumuz 18 adet örnek proje Eclipse workspace’i
olarak eklenmiştir. Bu dizini olduğu gibi alırsanız ve Eclipse workspace
olarak bu dizini gösterirseniz projelerin hepsi açılacaktır. DİKKAT: Eclipse
Android Plugin yüklü ve Android SDK ayarları yapılmış olmalıdır.
Bu dizinde Gelecekonline Android uygulaması kaynak kodları ve demobank
adlı bir örnek proje yer almaktadır.
ANDROID (Android 2 – Android 3)
Eclipse ve Android Plug’in Kurulumu ve Kullanımı
Dalvid Virtual Machine ve Sandbox Kurulumu ve Kullanımı
Kullanıcı Arayüzünü Tanımak ve Kullanmak
Veritabanı İşlemleri ve Yönetimi
Content Provider ile Veri Alışverişi
Tetris Oyun Uygulaması (Tetris oyununun Android telefonlarda nasıl kodlanacağı ve hazırlanacağı anlatılmıştır.)
GPS Tracker Uygulaması (Bu projede, bir GPS Tracking Servisi geliştirilmiştir. Servis, Client (Android APK) ve Server (Php+MySql) olarak iki bölümde uyarlanmıştır.)
Stealth Coordinates Forwarder Uygulaması (Bu projede, cep telefonuna yüklenen ve uzaktan kumada ile aktif hale getirilebilen bir GPS casus uygulamasıdır. Android 1.5 sürümü ver üzeri sürümlerde sorunuz çalışan uygulamamız yüklendiği cep telefonunda stealth modunda (gizli, yüklenmiş olduğu tespit edilemeyen) komut bekleyecektir. Beklenen komut cep telefonuna ulaştığı anda uygulamanın yüklü olduğu cep telefonu, GPS koordinat verilerini geri gönderecektir.)
Kamera Uygulaması (Bu projede, Android ile kamera yönetimine değinip bir örnek projeye yer verilmiştir.)
Battery Information System Uygulaması (Bu projede, Android aygıtınızın batarya kullanımı optimizasyonu anlatılmıştır. Bu uygulamada Broadcast Recievers ve Android servisleri kullanılmıştır.)
Nizar Öğütmen; Dortmund Üniversitesi’nde Bilgisayar Mühendisliği alanında öğrenim görmüş olup, halen Dortmund bölgesinde Bilgisayar Mühendisi olarak çalışmalarını sürdürmektedir. Yazarımız, ayrıca XSIOX GmbH ve AKASYA Software Development şirketlerinin Genel Müdürü olup, ekibi ile birçok yazılım ve donanım projesine imzasını atmıştır.
1. Android Nedir?
Android’in Pazar Payındaki Yükselişi
2. Geliştirme Ortamının Kurulması
JDK ve Eclipse Kurulumu
Eclipse ADT Eklenti Kurulumu
Android Platformunun Kurulumu
Android Sanal Cihazının (Android Virtual Device) Çalıştırılması
3. Kısaca Java ve XML
Yapıcı Metotlar (Constructors)
Metotların Aşırı Yüklenmesi (Method Overloading)
Başka Paketlerdeki Sınıfları Kullanma (Import)
Fonksiyon Üzerine Yazma
4. Merhaba Android Uygulaması
Uygulamanın Android Sanal Cihazında (AVD) Çalıştırılması
Uygulamanın Gerçek Cihazda Çalıştırılması
5. Uygulama Bileşenleri
Yayın alıcılar (Broadcast receivers)
İçerik sağlayıcılar (Content providers)
6. Aktiviteler ve Kullanıcı Arayüzü Elemanları
Basit Arayüz Elemanlar
Metin Kutusu (TextView)
Düzenleme Kutusu (EditText)
Seçenek Düğmesi (RadioButton)
Çift Durum Düğme (ToggleButton)
Basit Arayüz Elemanları Uygulaması
Ekran Yerleşimleri ve Görüntü Grupları (ViewGroups)
Çizgisel Yerleşim (Linear Layout)
Tablosal Yerleşim (Table Layout)
Göreceli Yerleşim (Relative Layout)
Sekmeli Yerleşim (Tab Layout)
Bir Dialog Nasıl Yaratılır?
Dialogu Silmeyi Unutmamalıyız!
Süreç Dialogu (ProgressDialog)
Süreç Çubuğu Dialogu
Servis Nasıl Yaratılır?
Sonraki Adım: AndroidManifest.xml Kaydı
8. Uygulama Kaynakları
Uygulama Kaynaklarının Tanımlanması
Varsayılan Uygulama Kaynakları
Alternatif Uygulama Kaynakları
Bir Kaynağı Farklı Yerlerde Kullanabilme
Uygulama Kaynaklarına Erişim
Kaynağa Koddan Erişim
Kaynağa XML Dosyasından Erişim
Ekran Yerleşimi (Layout)
9. Intent ve Intent Filtreleri
Örnek Intent ve Intent Filtreleri
10. Güvenlik ve İzinler
Elimizdeki Cihazda Hangi İzinler Verilmiş?
11. Örnek Projeler
Harita ve GPS Uygulaması
eknoloji ile tanışması bir hayli geç olmuş bir halkın torunları olarak bilgisayar, yazılım, uygulama, program gibi kelimeler dilimize henüz yeni yeni oturmaya başlanıp halk tarafından kabullenilir oldu. Ülkemizde yaşayan pek çok kişi için bilgisayar ve teknoloji dünyası hala bir kara kutu gibi. Diğer tarafta da dünyanın en sık cep telefonu değiştiren, en fazla akıllı telefon, tablet PC kullanan toplumları arasındayız. Bu durum teknolojiyi izleyen, olup bitenden haberdar olan, yeni çıkan ürünleri edinmeye çalışan ama teknoloji yaratmayan, olup biteni değiştiremeyen, yenilikler üretmeyen bir toplum olmaya doğru gittiğimizin göstergesi gibi görünüyor.
Bu gidişat birçokları gibi bizi de endişelendirse de yapılacak hala çok fazla şeyin olduğunu düşünüyoruz. Geri kalmışlıktan şikâyet etmek hiçbirşey için çözüm getirmiyor maalesef. Bir mum yakmak gerekiyor. Teknoloji ile ilgilenen derneklere girip gönüllü çalışmalara katılmak, bilimsel çalışmalar yapmak, makaleler yayınlamak, sürekli konferanslar, çalıştaylar düzenlemek, yeni fikirler ortaya atmak, hayaller kurmak ve onların peşinden koşmak gerekiyor.
Bu kitabı yazma fikrinin oluşması da böyle bir “bir şey yapmalı” sohbetinden doğdu. Gün geçmiyor ki Android işletim sistemine sahip akıllı telefon ve tablet pazarına yeni bir ürün eklenmesin. Sürekli yenilikler sunuluyor, yeni uygulamalar yazılıyor. Lakin yine teknolojiyi uzaktan izler durumdayız, basit uygulamalar yazıyor, yabancı kaynaklara bağımlı kalıyoruz.
Gerçekten bu konuda iyi bir yerdeyiz diyebilmemiz için konuyla uğraşan, düşünen, tartışan, blog tutan binlerce insana ihtiyaç var. Zira bu konularla uğraşmak için bir bilgisayar ve azimden başka hiçbirşey gerekmiyor. Biz de ne yapabiliriz diye düşündüğümüzde tahmin edeceğiniz gibi ilk önce konuyla ilgili bir internet sayfası açma fikri geldi. Ancak bu konuda kurulmuş ve işleyen internet siteleri zaten vardı. Yenilikleri takip etmek, güncel bilgiler edinmek, diğer Android kullanıcıları ve uygulama geliştiricileri ile irtibat halinde olmak için internet siteleri kesinlikle gerekliydi.
Fakat tüm gerekli kaynakların kendi dilimizde bulunduğu bir kitaba ihtiyaç olduğu açıktı. “Ne yapabiliriz” sorusuna bulduğumuz cevap bizi fazlaca tatmin etmiş olacak ki bu kitap projesine dört elle sarıldık ve yorucu bir çalışmanın ardından kitabı tamamlamayı başardık.
Kitabı yazarken sık sık kendimiz bu işe ilk başladığımızda karşılaştığımız zorlukları aklımıza getirerek benzer zorlukları bu kitabın okuyucularının yaşamaması için elimizden gelen gayreti gösterdik. Konu anlatımlarını mümkün olduğunca kısa tutarak kod parçacıklarını daha detaylı olarak anlatmaya çalıştık. Hedefimiz tüm konuları örneklendirmekti, bu hedefe ulaşmak için elimizden geleni yaptık. Verilen örnekleri de akılda bir soru işareti kalmaksızın tüm detaylarıyla vermeye çalıştık. Yine de okuyucu olarak eksik veya yanlış bulduğunuz konular olursa lütfen bizlerle paylaşın.
Şu an için türkçe olarak yayınlanmış Android kitapları bunlar yenileri eklendikçe sizlere tanıtmaya çalışacağız.
This entry was posted in Android, Kitaplar and tagged Android, androidkitap, androidkitapları, androidprogramlama. Bookmark the permalink.
3 Responses to Türkçe Android Kitapları
Bu kitapları nerden alabiliriz ?
Kitapları yazarların sitesinden ve yayınevlerinin sitelerinde yazan yerlerden temin edebilirsiniz.