Android geliştirme için kesin rehber 1. baskı
"Android Geliştirme Otoritesi Rehberi", uygulamalı becerilerin rehberliğine odaklanır ve teknoloji araştırma ve geliştirme bilgi sisteminin titizliğini takip ederken, hata yapabilen ve anlaşılması kolay olmayan bağlantılarda geliştirme senaryolarının ayrıntılı ekran görüntülerini içerir; Ve okuyuculara "bir numara daha öğrenme", "genişletilmiş öğrenme", "beceri kadralı" gibi canlı biçimde önemli bilgi noktaları ve gelişim becerileri sunun. Program örneklerinin açıklanması açısından, örnekler ağırlıklı olarak Android geliştirme kitabının özlük bilgisi bölümüne yerleştirilmiştir; bu bölüm, okuyuculara öğrenme ve uygulamayı birleştirmek için iyi bir rehber sunar.
Belge ekran görüntüsü:
Bölüm 1 Hazırlık Bölüm 1 Lushan'ın Gerçek Yüzü ile İlk Karşılaşma - Android Geliştirme 2'ye Giriş 1.1 Android 2'nin Temel Kavramları 1.1.1 Android 2'ye Giriş 1.1.2 Android sürüm 4 1.1.3 Android Sistem Mimarisi 5 1.1.4 Android Application Framework 6 1.2 JIL Widget 7'ye Giriş 1.3 Özet 8 Bölüm 2 İyi bir iş çıkarmak istiyorsanız, önce araçlarınızı keskinleştirmelisiniz - Android geliştirme ortamını inşa etmek ve kullanmak 9 2.1 Geliştirme kitleri ve araçlarının kurulumu 9 2.1.1 Android programlarını geliştirmek için neler gereklidir 9 2.1.2 JDK'nın Kurulumu ve Java Geliştirme Ortamının Yapılandırılması 10 2.1.3 tutulmaSinleştirme 11 ile birlikte kurulum 2.1.4 Android SDK 12'yi Yükle 2.1.5 Eclipse Eklentisi ADT 13'ün Kurulumu 2.2 Gerçek Deneyim – İlk Android Programını Yazmak (Rastgele Çizim Pastası) 15 2.2.1 Android Project 15 Oluşturma 2.2.2 Android Programlarını Emülatör 17'de çalıştır 2.2.3 Arayüz Kontrollerinin Düzeni 19 2.2.4 Kod Yazma 20 2.2.5 Hata Hata Hata Alma Prosedürü 23 2.2.6 Mobil Telefonlarda Programların Çalıştırılması ve Hata Bulması 28 2.3 Göç projesinde meydana gelebilecek hatalar 29 2.4 Tek bir kod satırı gerektirmeyen bir geliştirme aracı: AppInventor 31 2.4.1 AppInventor 31'e Giriş 2.4.2 AppIntentor 31'i İndirme ve Yükleme 2.4.3 Kontrolleri Sürükleyerek Arayüzün Tasarımı 33 2.4.4 Code 34'ü bir bulmaca gibi birleştirin 2.5 Özet 37 Bölüm 2 Temeller Bölüm 3 Bin Mil Yolculuk Tek Adımla Başlar - Android Programlama Temelleri 40 3.1 Android Application Framework 40 3.1.1 Android Projeleri 40 Dizin Yapısı 3.1.2 AndroidManifest.XML dosyası42'nin yapısı 3.2 Android Uygulamalarındaki Kaynaklar 44 3.3 Android 44 için Uygulama Bileşenleri 3.3.1 Activity (Android Forms) 45 3.3.2 Hizmet 45 3.3.3 Yayın Alıcısı 45 3.3.4 Content Provider 46 3.4 Android Programlarının UI Tasarımı 46 3.4.1 XML Layout Files Manuel Yapılandırması 46 3.4.2 ADT'nin Yerleşik Görsel Arayüz Tasarımcısı 47 3.4.3 DroidDraw 47 ile UI Düzeni Tasarımı 3.5 Özet 48 Bölüm 4 Kullanıcı Arayüzüm - Kullanıcı Arayüzü Geliştirme Temelleri 49 4.1 Etkinlik 49 Nasıl Kullanılır 4.1.1 Oluşturma Faaliyeti 49 4.1.2 Activity 50 Configuring 4.1.3 Diğer Faaliyetlerin (Niyetler ve Faaliyetler) Gösterilmesi 52 4.2 Etkinlik Yaşam Döngüsü 55 4.3 Farklı Faaliyetler Arasında Veri Aktarımı 60 4.3.1 Veriler 60 Geçmek için Niyetlerin Kullanımı 4.3.2 Statik Değişkenler Kullanılarak Veri Aktarılması 62 4.3.3 Veri Aktarmak için Clipboard'un Kullanımı 63 4.3.4 Küresel Nesneler Kullanılarak Veri Aktarılması 65 4.3.5 Önceki Faaliyet 67'ye veri döndür 4.4 View 68 4.4.1 Views 68'e Giriş 4.4.2 XML Düzen Dosyaları Kullanarak Görünümlerin Tanımlanması 69 4.4.3 Control View 70 in Code 4.5 Düzen 72 4.5.1 FrameLayout 72 4.5.2 LinearLayout 75 4.5.3 RelativeLayout 79 4.5.4 TableLayout 81 4.5.5 AbsoluteLayout 82 4.5.6 XML Düzen Dosyalarının Yeniden Kullanımı 82 4.5.7 XML Düzen Dosyalarının Optimize Edilmesi 85 4.5.8 İzlemeapk dosyası86'daki düzen 4.6 Özet 87 Bölüm 5 Öğrenmeye İyi Bir Başlangıç - Widgets 88'in Detaylı Açıklaması 5.1 Ortak XML Öznitelikleri Ayrıştırma 88 5.1.1 Android:id özniteliği 88 5.1.2 Genişlik (Android:layout_width) ve Yükseklik (Android:layout_height) Kontroller için 88 5.1.3 Android:layout_margin öznitelik 89 5.1.4 Android:padding özniteliği 89 5.1.5 Android: layout_weight öznitelik 90 5.1.6 Android:layout_gravity ve Android:Gravity özellikleri 90 5.1.7 Android:Visibility Attribute 91 5.1.8 Android:Background Attribute 91 5.1.9 Click Event Yöntemini Belirtmek (android:onClick Property) 92 5.1.10 Kontrol Odak Özellikleri (android:focusable ve android:focusable-InTouchMode) 92 5.2 TextView (Metin Görüntüleme Kontrolleri) 93 5.2.1 Zengin Metin Görüntülenmesi (URL, Farklı Boyutlardaki Metinler, Yazı Tipleri, Renkler) 93 5.2.2 Metin ve Emoji Görüntüleri Metni Metin Görünümü 97 5.2.3 Bağlantı ile Activity 100 açılır 5.2.4 Belirtilen Metne Arka Plan Ekleme 103 5.2.5 Metin Görünümü Sınır 106 5.2.6 Hat Aralığı 110 Ayarlan 5.2.7 Bitmemiş metinden sonra üç nokta (...) 111 eklenmesi 5.2.8 TextView 113 ile Marquee Etkisi'nin Uygulanması 5.2.9 Metinde Kaydırma Metni Dikey Olarak 114 5.3 DüzenlemeMetin 115 5.3.1 QQ 115 gibi bir ifade görüntüsü girin 5.3.2 EditText'e belirli bir karakter 117'nin girilmesi 5.3.3 AutoCompleteText-View (Auto-CompleteText-View için Kontrol) 118 5.4 Düğme ve Kontrol Kutusu Kontrolleri 120 5.4.1 Düğme (Normal Düğme Kontrolü) 120 5.4.2 Grafik ve Metin Karıştırma Butonu 122 5.4.3 ImageButton 124 5.4.4 RadioButton 124 5.4.5 ToggleButton 125 5.4.6 CheckBox (Kontrol kutusu kontrolü) 126 5.5 ImageView (Görüntü Gösterme Kontrolü) 128 5.5.1 ImageView Control 128'in Temel Kullanımı 5.5.2 Belirlenmiş Bölgelerin Görüntülerinin Görüntülenmesi 129 5.5.3 Ölçeklendirme ve Döndürülen Görüntüler 132 5.6 Zaman ve Tarih Kontrolleri 133 5.6.1 DatePicker (Tarih girilmesini kontrol etmek) 133 5.6.2 TimePicker (Zaman Girişi Kontrolü) 134 5.6.3 DatePicker, TimePicker ve TextView Tarih ve Saati Eşzamanla Gösterir 134 5.6.4 AnalogClock ve DigitalClock (Saati Görüntülemek İçin Kontroller) 136 5.7 İlerleme Çubuğu Kontrolleri 137 5.7.1 ProgressBar 137 5.7.2 SeekBar 139 5.7.3 ProgressBar ve SeekBar 140'ın Rengi ve Arka Planının Ayarlanması 5.7.4 DereceBar 143 5.8 Kontrol Listesi 145 5.8.1 ListView (Normal List Control) 145 5.8.2 Listeye Kontrol Kutuları ve Seçenek Butonları Eklenmesi Liste Öğelerini Gör 147 5.8.3 Liste öğelerinin eklenmesi, silinmesi ve değiştirilmesi 149 5.8.4 Liste Maddelerinin Arka Plan Renginin Değiştirilmesi 153 5.8.5 ListActivity 154 5.8.6 GenişletilebilirListeGörünüm 155 5.8.7 Spinner (Açılır Liste Kontrolü) 157 5.9 Kaydırma Kontrolleri 160 5.9.1 ScrollView (Dikey kaydırma kontrolü) 160 5.9.2 YatayScrollGörünüm 161 5.9.3 Dikey ve yatay kaydırılabilir görünümler 162 5.9.4 Galeri 163 5.10 ImageSwitcher 164 5.11 GridView 166 5.12 TabHost (Tag Control) 168 5.13 GörüntüStub 169 5.14 Özet 171 Bölüm 6 Dostça Menüler - Menü Tanıtımı ve Örnekler 172 6.1 Menülerin Temel Kullanımı 172 6.1.1 Seçenekler Menüsü Oluşturma 172 6.1.2 Seçenekler Menüsü Görüntülerle 173 6.1.3 Ortak Faaliyet 173 6.1.4 Yanıt menüsünün 174 Eylemine tıklayın 6.1.5 Dinamik Ekleme, Değiştirme ve Silme Seçenekleri Menüsü 175 6.1.6 Kontrol kutuları ve seçenekler butonlarıyla alt menü 176 6.1.7 Bağlam Menüsü 178 6.1.8 Menü Etkinlikleri 179 6.1.9 Menü Kaynaklarından Menü 180'in Yüklenmesi 6.2 Menü Etkileri 181 6.2.1 Menü 181'in Özelleştirilmesi 6.2.2 UC Web Efektleri Menüsü 184 Simülasyonu 6.2.3 QuickContactBadge ve İletişim Menüsü 189 6.3 Özet 192 Bölüm 7 Dostane Etkileşim - Bilgi Hatırlatıcıları (Diyalog Kutuları, Kaldırımlar ve Bildirimler) 193 7.1 Diyalog Kutularının Temel Kullanımı 193 7.1.1 Diyalog kutusu 193 2 düğmeli (onayla/iptal et). 7.1.2 Diyalog kutusu 195 ve 3 düğmeli (geçersiz kılma/görmezden gelme/iptal et). 7.1.3 Basit Liste Diyalog Kutusu 196 7.1.4 Radyo Listesi Diyalog Kutusu 198 7.1.5 Çok Seçmeli Liste Diyalog Kutusu 199 7.1.6 İlerleme Diyalog Kutusu 201 7.1.7 Giriş Diyalog Kutusu 205 7.1.8 Faaliyet Barındırma Diyalogu 207 Kullanımı 7.2 Diyalog Kutuları 209'un Gelişmiş Uygulamaları 7.2.1 Diyalog kutusu 209'u kapatmak için düğmeye tıklamayı engelleme 7.2.2 Diyalog kutusunun Ekran Konumunun Değiştirilmesi 213 7.2.3 Diyalog Düğmesine ve İçerik Metnine Görsel Ekleme 215 7.2.4 Diyalog Kutusunun Şeffaflığının Değiştirilmesi 216 7.3 Kadeh Kaldır 217 7.3.1 Toast 217'nin Temel Kullanımı 7.3.2 Asla kapanmayan Tost 218 7.3.3 Toast İstemi Simüle Etmek İçin PopupWindow Kullanımı Infobox 221 7.4 Bildirim 221 7.4.1 Durum Çubuğunda Bildirim Bilgisinin Görüntülenmesi 222 7.4.2 Bildirim 224'ün Temizleme Eylemi 7.4.3 Kalıcı Bildirim 225 7.4.4 Bildirimleri Özelleştirme 226 7.5 Özet 227 Bölüm 8 Mobil Bilgi Deposu - Veri Depolama 228 8.1 Anahtar-değer çiftlerini okuma ve yazma: SharedPreferences 228 8.1.1 SharedPreferences 228'in Temel Kullanımı 8.1.2 Veri 229'un Depolama Yeri ve Formatı 8.1.3 Karmaşık Veri Türlerine Erişim 230 8.1.4 Veri Dosyaları İçin Erişim İzinlerini Ayarlama 233 8.1.5 Aktivite:TercihEtkinlik 234 kaydedilebilir 8.2 Dosya Depolama 238 8.2.1 openFileOutput ve openFileInput yöntemleri 238 8.2.2 SD Kart 239'da Dosya Okuma ve Yazma 8.2.3 SAX Motorunun XML Dosyalarını Okuma İlkesi 241 8.2.4 XML Dosyalarını Java Nesnelerine Dönüştürme 242 8.2.5 Dosya Sıkıştırma (Jar, Zip) 245 8.3 SQLite Database 249 8.3.1 SQLite Database Management Tools 249 8.3.2 SQLiteOpenHelper Sınıfı ve Otomatik Yükseltme Veritabanı 251 8.3.3 SimpleCursorAdapter Sınıf 252 ile Veri Bağlama 8.3.4 SD kartta veritabanının işletilmesi 255 8.3.5 Uygulamalarla Veritabanlarının Yayınlanması 256 8.3.6 Bellek İçindeki Veritabanı 257 8.4 Özet 258 Bölüm 9 Android'de Windows - Etkinlik 259 9.1 Diğer programlarda 259 numaralı Arama Etkinliği 9.1.1 Doğrudan Arama 259 9.1.2 Telefon Numarasının Çevirmeli Programa Aktarılması 259 9.1.3 Arama Programı 260 9.1.4 Web'de Gezinme 261 9.1.5 E-posta Adresi 261'in E-posta İstemcisine Aktarılması 9.1.6 E-posta gönderme 261 9.1.7 İzleme Bağlantıları 262 9.1.8 Sistem Ayarları Arayüzünün Görüntülenmesi (Ana Arayüzün Ayarlanması,WiFiAyarlar Arayüzü) 263 9.1.9 Ses İşleme Programı Başlatmak 264 9.2 Eylem 264 Özelleştirme Eylemi 9.3 Etkinlik 266'nın Gelişmiş Uygulamaları 9.3.1 Aktivite Grubu 266 9.3.2 Translucent Windows 268'in Özelleştirilmesi 9.3.3 Faaliyetler Arasında Geçiş İçin Animasyon Efektleri 269 9.4 Özet 270 Bölüm 10 Küresel Olaylar - Yayın 271 10.1 Broadcasting 271 nedir? 10.2 Alıcı Sistem Yayınları 272 10.2.1 SMS Müdahale 272 10.2.2 Yayın Alıcısının Kod 274 ile Kaydedilmesi 10.2.3 Yayın Alıcısının Önceliği 275 10.2.4 Gelen ve Giden Aramalar 276 Kesintisi 10.2.5 Ekran Kış Uykusu ve Wake 280 Yakalama 10.2.6 Otomatik İşlem 281 Başlatmada 10.2.7 Cep telefonu pilinin mevcut seviyesini gösterir 282 10.3 Yayın Gönderme 284 10.4 Yayın alıcısının 285 ile kayıtlı olduğunu doğrulamak 10.5 Özet 286 Bölüm 11 Çapraz Uygulama Veri Kaynakları - İçerik Sağlayıcı 287 11.1 İçerik Sağlayıcının Rolü 287 11.2 Sistem Verilerinin Alınması 288 11.2.1 İletişim Bilgileri 288 okuma 11.2.2 İzleme Alındı SMS 290 11.3 İçerik Sağlayıcı 291'i Özelleştirme 11.3.1 Şehir Bilgisi 291 sorgulanması 11.3.2 İçerik Sağlayıcı 297'ye Erişim Ekleme 11.4 Özet 298 Bölüm 12 Kullanıcı İçin Her Şey - Hizmet Temelleri ve Örnekler 299 12.1 Hizmet Temelleri 299 12.1.1 Hizmet Yaşam Döngüsü 299 12.1.2 Bağlayıcı Etkinlik ve Hizmet 302 12.1.3 Boot Service 305'i Boot'ta Başlat 12.1.4 Bir Hizmetin 306 Şirketine kayıtlı olup olmadığını belirlemek 12.1.5 Bir Hizmetin 307 numaralı yayına başlayıp başlamadığını belirlemek 12.2 Süreçler Arası Erişim (AIDL Servisi) 308 12.2.1 AILDL Servisi 308 nedir? 12.2.2 AIDL Hizmeti 308 Kurma Adımları 12.2.3 AIDEL Services 308'in kurulması 12.2.4 Karmaşık Verilerin Teslimatı için AITL Hizmetleri 312 12.2.5 AIDL ve Otomatik Kapatma 317 12.3 Özet 319 Bölüm 13 Uygulama Köprülerinde İyi İş Çıkarmak: Ağlar ve İletişim 320 13.1 WebView Control 320 13.1.1 WebView Control 320 ile Web'de Gezinme 13.1.2 WebView Control 322 ile HTML Kod Yükleme 13.2 HTTP Kaynaklarına Erişim 324 13.2.1 HTTP GET ve HTTP POST İstekleri 324 Gönderme 13.2.2 HttpURLConnection class 326 13.2.3 Dosyaların Yüklenmesi 327 13.3 İstemci Soketi 330 13.3.1 Server 331'e Bağlanma 13.3.2 Açık port 331 için sunucuyu tara 13.3.3 Veri Gönderme ve Alma 333 13.3.4 Kablosuz rota 334 üzerinden cep telefonuna atanan IP adresini alın 13.3.5 Soket Seçeneği 335 Ayarı 13.4 Server Socket 339 13.4.1 Mobil Telefon Sunucusu 339'un Uygulanması 13.4.2 Uygulamalar Arasında İletişim İçin Soketlerin Kullanımı 340 13.5 Bluetooth İletişim 342 13.5.1 Bluetooth 342'ye Giriş 13.5.2 Bluetooth Cihazlarını Açıp Kapatmak 343 13.5.3 Bluetooth Cihazları Arama 344 13.5.4 Bluetooth Veri İletimi 346 13.6 Özet 351 Bölüm 14 Uygulamanızı Soğutun - Multimedya Geliştirme 352 14.1 Müzik 352 14.1.1 Müzik Çalmak 352 14.1.2 Kayıt 353 14.2 Video 354 14.2.1 VideoView 354 ile Video Oynatma 14.2.2 SurfaceView 355 Kullanılarak Video Oynatma 14.2.3 Video Kaydı 357 14.3 Kamera 357 14.3.1 System 358'in Kamera Fonksiyonunu Çağırmak 14.3.2 Özel Fotoğraf Fonksiyonu 359 14.4 Zil Sesleri 364 14.5 Özet 366 Bölüm 15 2D Oyun Geliştirme 367 15.1 Oyunun Tablosu 367 15.1.1 Görünüm 367 Üzerinde Animasyon Efektlerinin Uygulanması 15.1.2 SurfaceView 371'de Animasyon Efektlerinin Uygulanması 15.2 Çizim Grafiklerinin Temelleri 374 15.2.1 Piksel Çizim 374 15.2.2 Düz Çizgiler Çizme 374 15.2.3 Daireler Çizim 375 15.2.4 Çizim Arkı 375 15.2.5 Çizim Metni 376 15.2.6 Çeşitli Şekiller Çizim 376 15.3 İleri Görüntü İşleme Teknikleri 380 15.3.1 Çizim Bitmapleri 380 15.3.2 Görüntülerin Şeffaflığı 382 15.3.3 Döner Görüntüler 383 15.3.4 Yol 384 15.3.5 Shader Render Etkileri 388 15.4 Kare Animasyonu 392 15.4.1 AnimasyonÇizilebilir ve Çerçeve Animasyonu 392 15.4.2 Gif Animation 394 Oynanıyor 15.5 Tween Animation 397 15.5.1 Hareketli Tween Animasyonu 397 15.5.2 Tweens 399 Ölçeklendirme 15.5.3 Döner Tween Animasyonu 402 15.5.4 Şeffaflık Tween Animation 403 15.6 Özet 404 Bölüm 16 İlginç Android Uygulamaları 405 16.1 Sensör 405 16.1.1 Sensör 405 Nasıl Kullanılır 16.1.2 İmemetre 409 16.1.3 Yerçekimi 409 16.1.4 Işık Sensörü 410 16.1.5 Jiroskop 411 16.1.6 Oryantasyon 411 16.1.7 Diğer Sensörler 412 16.2 Giriş ve Çıkış Teknikleri 413 16.2.1 Konuşma Tanıma 413 16.2.2 Jest Girişi 415 16.2.3 Konuşma Okuma (TTS) 417 16.3 Google Haritalar 419 16.4 GPS Konumlandırma 423 16.5 Masadaki küçük şeyler 425 16.5.1 AppWidget 425 16.5.2 Kestirmeler 431 16.5.3 Gerçek Zamanlı Klasör 433 16.6 Daha güzel Uygula - Canlı Duvar Kağıdı 435 16.7 Özet 441 Bölüm 3 İleri Bölüm Bölüm 17 HTML5 ve Mobil Web Geliştirme 444 17.1 HTML5 444'e Giriş 17.2 HTML5 Harika Efektler Gösterimi 445 17.3 Android 447'de HTML5 Uygulaması 17.4 HTML5 Canvas 448 17.4.1 Canvas Genel Bakış 448 17.4.2 Tarayıcının Canvas 449'u destekleyip desteklemediğini tespit et 17.4.3 Web Sayfalarında Canvas 450'nin Kullanımı 17.4.4 Path 452'nin Kullanımı 17.4.5 Çizgi Stilini Ayarlamak 453 17.4.6 Doldurma Tipi 453'ün Ayarlanması 17.4.7 Dikdörtgen Alan 454'ün Doldurulması 17.4.8 Gradient 454 Kullanımı 17.4.9 Germe Tuval Nesneleri 455 17.4.10 Tuval Üzerine Metin Çizim 456 17.4.11 Gölgeleri Kullanmak 457 17.5 JavaScript 458 hatalarını debugging 17.6 Özet 459 Bölüm 18 Giriş Yöntemi Geliştirme 460 18.1 Android Giriş Yöntemleri 460'a Giriş 18.2 Kontrol Giriş Yöntemi 461 18.3 Giriş Yöntemi Uygulaması 462 18.3.1 Giriş Yönteminin Uygulanmasının 463. Adımı 18.3.2 Giriş Yöntemi Programları Yazma 463 18.3.3 Giriş Yöntemi Hizmetlerinin Yaşam Döngüsü 466 18.3.4 Metni Ön-Gir 467 18.3.5 Giriş Yöntemi Ayarları 467 18.4 Özet 468 Bölüm 19 Android OpenGL ES Geliştirme Temelleri 469 19.1 OpenGL 469'a Giriş 19.2 OpenGL ES 469 nedir? 19.3 Çokgenler 470 19.4 Renk 474 19.5 Dönen Üçgen 475 19.6 Dönen Küp 477 19.7 Özet 478 Bölüm 20 OpenGL ES Cool Effects 479 20.1 Dengeyi Koruma Dönen Metin 479 20.2 Android Robot 482 Sola sağa sallanır 20.3 Dolanışık Dönen Küp 485 20.4 Şeffaf Arka Planlı Dönen Küp 486 20.5 Dönen küpe dokun 487 20.6 2D ve 3D 489'un Birleşik Dönüş Etkileri 20.7 Dönen Üç Boyutlu Gökyüzü 491 20.8 Özet 493 Bölüm 21 Android NDK Programlama 494 21.1 Android NDK 494'e Giriş 21.2 NDK Geliştirme Ortamı 495'in Kurulumu, Yapılandırması ve Test Edilmesi 21.2.1 Sistem ve Yazılım Gereksinimleri 495 21.2.2 Android NDK 495'i indir ve kur 21.2.3 Cygwin 495'i indir ve kur 21.2.4 Android NDK 498 Geliştirme Ortamının Yapılandırılması 21.3 İlk NDK Programı: Hello World 499 21.3.1 NDK Programlarını Yazma ve Arama 499 21.3.2 NDK Programları 501'in Komut Satırı Yöntemiyle Derlenmesi 21.3.3 Android NDK 502'nin Eclipse'e Entegre Edilmesi 21.4 Değişen Arka Planlı Üçgenler (OpenGL ES için NDK) 504 21.5 NDK OpenGL ES API 507 kullanarak Sürekli Değişen 3D Efektlerin Uygulanması 21.6 NDK ile Audio API 510'u Çağırmak 21.7 Yerli Etkinlik 511 21.8 Android NDK Yapılandırma Dosyası Detayı 513 21.8.1 Android NDK Tanımlı Değişkenler 513 21.8.2 Android NDK Tanımlı Fonksiyonlar 514 21.8.3 Modülleri Tanımlayan Değişkenler 515 21.8.4 File 516 Application.mk yapılandırması 21.9 Özet 516 Bölüm 22 Test Odaklı Geliştirme (TDD) 517 22.1 JUnit Test Framework 517 22.2 Test Faaliyeti 517 22.3 İçerik Sağlayıcı 521'in Test Edilmesi 22.4 Test Servisi 523 22.5 Common Class 523'ün Test Edilmesi 22.6 Özet 525 Bölüm 4 Kapsamlı örnekler Bölüm 23 Android Kapsamlı Vaka 1 - Bluetooth Chat 528 23.1 Bluetooth Sohbet Ana Arayüzü 528 23.2 SEÇENEKLER EKLEME MENÜ 530 23.3 Bluetooth Cihazlara Arama ve Bağlantı 530 23.4 Cihazı Diğer Bluetooth Cihazları Tarafından Keşfedilebilir Hale Getirmek 533 23.5 Sohbet Mesajı Gönderme ve Alma 533 23.6 Özet 537 Bölüm 24 Android Kapsamlı Vaka 2 - Ay İnişi (Oyun) 538 24.1 Oyun Nasıl Oynanır 538 24.2 Oyun Arayüzü 539'un Uygulanması 24.3 Oyunun zorluk seviyesini 540 olarak ayarlayın 24.4 Maç 541 24.5 Spitfire 544 Gemisi Kontrolü 24.6 Geminin 544 Uçuş Yönünü Değiştirmek İçin Kontrol Edilmesi 24.7 Aracın 545'i başarıyla inip indirmediğini belirlemek 24.8 Özet 546 Bölüm 25 Android Kapsamlı Vaka 3 - Tam Klavye Giriş Yöntemi (Uygulama) 547 25.1 Giriş Yöntemi 547'nin Kurulumu 25.2 Giriş Yöntemi 548'in Başlatılması 25.3 Klavye Eylemlerine Yanıt 549 25.4 EditText Control 551'in özelliklerine göre farklı yumuşak klavyelerin görüntülenmesi 25.5 Özet 553 Bölüm 26 Android Kapsamlı Vaka 4 - Yılan (Oyun) 554 26.1 Oynanış 554 26.2 Oyun Ana Arayüz Tasarımı 555 26.3 Yılanın hareketini kontrol etmek 557 26.4 Özet 560 Bölüm 27 Android Kapsamlı Vaka 5 - Sina Weibo İstemcisi (Uygulama) 561 27.1 Sina Weibo 561'e Giriş 27.1.1 Sina Weibo Client 561 27.1.2 Sina Weibo Opens API 563 27.2 API 563 geliştirmek için Sina Weibo'nun kullanımı 27.3 Sina Weibo İstemci Projesi 564'ün Oluşturulması ve Yapılandırılması 27.4 Sina Weibo 564'e giriş 27.5 İş Düğmesi 567 27.6 Weibo 569 "Benim Evim" gösteriyor 27.7 Weibo 572 üzerine yorumlar 27.8 Weibo 573 retweet 27.9 Weibo 574 yazmak 27.10 Özet 576 Bölüm 28 Android Kapsamlı Vaka 6 - Gülümseyen YüzTekrar tekrar bak(Oyun) 577 28.1 Oynanış 577 28.2 Görüntü Malzemelerinin Hazırlanması 578 28.3 Ana Arayüzün Uygulanması 578 28.4 Rastgele Sürekli Görüntüleme Görüntüleri Oluştur 580 28.5 İki aynı görüntü seçildikten sonra kayboluş 580 28.6 Zamanlayıcılarla Oyun Süresini Sınırlamak 581 28.7 Özet 582
belge boyutu; 53.2MB Not: Bu belge, Android geliştirmeyi öğrenmesi gerekenler içindir.
İndir adresi;
Bağlantılar: Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
|