Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 6547|Yanıt: 0

Android geliştirme için kesin rehber 1. baskı

[Bağlantıyı kopyala]
Yayınlandı 20.12.2014 09:27:45 | | | |

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ütfenYanıt





Önceki:Güvenlik uzmanları, "Turan" Trojanının Linux versiyonunu keşfetti
Önümüzdeki:Fiyatı atla! Noel arifesi "elmaları" satılıyor, elma almak 2 yuan, kapıdan kapıya ücretsiz teslimat!
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com