Bu sorunun birkaç yönü var:
Teknik açıdan "Nasıl?"
Ustalaşmak için artı bir kaç "sahip olmak güzel" teknolojiler vardır.
Birincisi Java . Android SDK, tüm uygulamaların Java ile yazılmış olduğu varsayımına dayanmaktadır . Her ne kadar tartışmalı olarak .net'te ( monodroid bakınız ) geliştirilebilecek bazı üçüncü taraf çözümler olsa da , temelde işletim sistemi Linux'tur .
İkinci tutulması . Etrafında çok sayıda 3. Parti SDK olmasına rağmen, ADT’den bazı yetenekler , Intellij veya Netbeans’da olsa da , Google’ın çabaları resmen yalnızca şu anda tutulmaya odaklanmıştır.
Düzenleme: Ocak 2016 itibariyle Google, resmi IDE'si olarak Android Studio’yu resmi olarak desteklemektedir.
Android mimarisinde, biraz pozlamanın her zaman yardımcı olacağı birkaç yapı taşı var:
SQLite
Genel video ve ses akışı kavramları, codec bileşenleri. OpenCore için (android.media).
OpenGL çizimi.
REST tabanlı Web servisleri, XML veya JSON.
Yerli Kod geliştirme için ARM mimarisine ilişkin kavramlar.
Artı, benim kristal kase okuma Android geliştiricileri de kendi Linux biliyorum ve Google Java ve birlikte yerine geçen o terkeden geçireceği günü dillerinde yetkin olmalıdır halindeyken ya da (bira bir yere sahip onların "görebilirsiniz bazı diğer şeyler Native Client " girişimini tarayıcı etki alanında). Google, Dalvik'i tamamlamak için standart JNI mekanizmasını kullanarak c ve C ++ için bir NDK (Yerel Geliştirme Kiti) yayımladı.
Ticari açıdan "Ne?" Yi cevaplamak.
Android geliştiricileri elbette Android kullanıcıları olmalıdır. Ancak, sadece standart cep telefonu kullanıcıları değil, aynı zamanda tablet kullanıcıları. Aslında bir İşçi tutumunu benimsemeleri gerekir - daima kendilerine "Telefonum, tabletim ya da henüz piyasada olmayan bir tüketici-elektronik-elektronik aleti ile bunu nasıl daha iyi yapabilirim?" Diye sormaları gerekir.
Henüz pazar lideri olmayan, mutlaka hareketlilikle (veya en yakın pizza nerede? '' Uygulaması) sıkıcı olmayla ilgili olmayan pek çok android uygulaması vardır. İşte kişisel olarak aklımdan çıkaramadığım birkaç tane (daha fazla zamana kadar ;-).
Çocuğunuza çizmeyi ve okumayı öğretin.
yabancı dil öğrenmek için Flashcards.
UK-FreeSat TV rehberi + uzaktan kumanda.
seninkiler (yemek tarifleri ... vb.)