Oyun pazarı için bir uygulama nasıl oluşturulur. Kendi ellerinizle bir uygulama yapın: mobil tasarımcılar ve yetenekleri

Google'ın Android işletim sistemi, Apple'ın her seferinde yaşadığı karmaşık onay süreçlerinden geçmek zorunda kalmadan cep telefonu uygulamaları oluşturmak isteyen geliştiriciler için mükemmeldir.

Bu kılavuz, kendi uygulamanızı kolayca geliştirmeye başlamanıza yardımcı olacak gerekli yazılım ve araçları sağlamayı amaçlamaktadır.

Programlamada ne kadar iyi olduğunuz önemli değil çünkü Android Yazılım Geliştirme Kitinde (SDK) uzmanlaşabilirseniz, uygulamalarınız harika olacaktır. Bu nedenle, sürece girmek için aşağıdaki malzemeleri inceleyin.

Java Geliştirme kiti

Java uygulamalarını (Android uygulamalarının temeli) geliştirmeye başlamak için ihtiyacınız olan ilk şey Oracle'ın aşağıdaki bağlantıdan indirebileceğiniz Java Geliştirme Kitidir (JDK).

Muhtemelen bilgisayarınızda uygulamaları çalıştırmak için gereken Java Runtime Environment'ın (JRE) bir biçimini zaten indirmiş ve kurmuşsunuzdur. İndirdiğiniz JDK sürümüyle çakışması ihtimaline karşı, makinenizde yüklü olan JRE sürümünü kaldırmanız gerekir. Neyse ki, yukarıdaki sürüm en son ve en iyi sürüm JDK ile tamamen uyumlu olacak ve yeniden yükleme ihtiyacını ortadan kaldıracak JRE.

Yükleyiciyi indirin ve çalıştırın, manuel kurulum penceresinde (aşağıda görülebilir) 'Geliştirme Araçları', 'Kaynak Kodu' ve 'Genel JRE'nin kuruluma dahil edildiğinden emin olun. 'İleri'ye tıklayın, yeterli boş zamanınız varsa lisans sözleşmesinin şartlarını okuyun ve kuruluma devam edin.

Çoğu tümleşik geliştirme ortamı (IDE) uygulaması - bir sonraki adımda bundan daha fazla bahsedeceğiz - kendi derleyicileriyle gelse de, yeni yüklenen Java derleyicisini istek üzerine kullanabilmeniz için komut satırına yerleştirmenizi tavsiye ederim. .

Windows kullanıyorsanız, kontrol panelinden sistem ayarlarına gidin ve gelişmiş sistem ayarlarını seçin. Burada 'Ortam Değişkenleri'ni seçin ve 'Yol' değişkenini bulun. Let before file'ı dosyanızdan önce 'bin' dizini olarak ekleyin. Java kurulumları, aşağıdaki örnekte gösterildiği gibi.

Her şeyin yolunda gidip gitmediğini kontrol etmek için 'java -version' ve 'javac -version' komutlarını kullanın. Bunun gibi bir şey görmelisiniz:



IDE'yi yükleme

IDE'ler genellikle sezonluk geliştiriciler ve uygulama geliştirmek isteyen yeni başlayanlar tarafından kullanılır. Bilmeyenler için IDE, hata ayıklayıcılar, derleyiciler ve daha fazlası gibi özlü bir dizi araç sağlayarak programcıların kod yazmasına yardımcı olan bir uygulamadır.

Web'de birçok IDE olmasına rağmen Google, Android SDK ile entegre etmek için bir eklenti sağladığından burada ücretsiz Eclipse yazılımını kullanacağız. Eclipse'in gerekli sürümünü indirebilirsiniz.

Bu duruma göre değişebilir, ancak kaynağı indirdiğimde yazılım, herhangi bir kurulum yapmadan çalışmaya başlayabileceğiniz 'eclipse.exe' dosyasını içeren bir zip dosyası olarak sağlandı. Sürümünüz kurulum gerektiriyorsa, özel gereksinimler ve ayarlar olmadığı için bunu kendiniz yapın. İlk çalıştırmada, yazılım sizden kodlarınızın ve ilgili dosyalarınızın bulunduğu 'Workbench'i' belirtmenizi isteyecektir. Sizin için uygun bir konum belirtin.

Tamamlandığında, önünüzde aşağıdakiler görüntülenecektir:

Başlamadan önce Eclipse'i biraz tanımak isterseniz, Yardım penceresini açın ve Workbench Kullanım Kılavuzu'na göz atın. Burada ayrıca, bu dile zaten aşina değilseniz, Java ile çalışmanın temel becerilerini öğrenmenize yardımcı olacak Geliştirme Kullanıcı Kılavuzunu da görebilirsiniz.

Android SDK'yı indirin

Bu bağlantıyı takip edin ve "SDK'yı Al"ı tıklayın. Bir sonraki sayfada size bir bağlantı verilecek Android kurulumları Bilgisayarınıza SDK.

Yürütülebilir dosyanın indirilmesi tamamlanır tamamlanmaz kurulumu başlatın. Aşağıdaki pencereye ulaştığınızda, yüklemek istediğiniz dizinin yolunu belirtin veya daha önce belirtilmiş olanı hatırlayın.

Kurulum tamamlandığında, Android SDK Yöneticisini açın ve ardından aşağıdaki pencereyi göreceksiniz:

Orijinal kurulumda yer almayan tüm gerekli paketleri ve kaynakları kurmak için düğmeye tıklayın.

Android Geliştirme Araçları Eklentisini Yükleme

Yukarıda belirtildiği gibi Google, Eclipse için doğrudan IDE'den eklenebilen özel bir Android SDK eklentisi sunar.

Eclipse'de 'Yardım'a gidin ve' Yeni Yazılım Yükle'yi seçin. 'Ekle' düğmesini tıklayın ve ardından ADT eklentisini içeren bir çevrimiçi yazılım deposu eklemenizi sağlayacak bir pencereye yönlendirileceksiniz. Açıklayıcı bir ad verin ve 'Konum' bloğuna aşağıdaki URL'yi girin:

  • http://dl-ssl.google.com/android/eclipse

'Tamam'ı tıklayın. Yeni eklenen depoyu seçin ve "Geliştirici Araçları" onay kutusunu işaretleyin.

"İleri"ye tıklayın ve eklenti dosyalarını yükleme adımlarını izleyin. Tamamlandığında, Eclipse Kontrol Panelinizde aşağıdaki 2 simge görünmelidir:

Şimdi 'Pencere' ve 'Tercihler'e gidin, 'Android' bölümünü seçin ve SDK Konumunun daha önce belirttiğiniz SDK dizini ile eşleştiğinden emin olun. Sonuç olarak, aşağıdakileri almalısınız:

Artık Android Geliştirme Araçları eklentisinin sahibisiniz.

Android öykünücüsünü ayarlama

Bu yardımcı olsa da, Google bize bir SDK ile birlikte harika bir yerel mobil işletim sistemi emülatörü sağladığından, onlar için uygulamalar oluşturmak üzere tüm Android cihaz modellerine gerçekten sahip olmanız gerekmez. Geliştirmeye başlamadan önce, test platformunun önceden hazır olması için Android Sanal Aygıtını (AVD) kurmak istiyoruz.

Şimdi yeni bir sanal cihaz oluşturmamız gerekiyor. Bu örnek genel bir cihaz oluşturmayı içerir, ancak Android cihazlar için belirli ayarlar için kaynaklar da vardır. 'Yeni'yi seçin, size aşağıdaki gibi boş bir kutu sunulacaktır:

  • Ad: Uygulamayı birden fazla cihaz ayarında test etmek istiyorsanız, açıklayıcı bir şey girmeniz gerekecektir. Öte yandan daha genel bir isim de kullanılabilir.
  • Hedef: Bu, öykünücünün hedefleyeceği Android sürümüdür. Çoğu durumda, seçeneğiniz, SDK kurulurken gelen en son Android sürümü olacaktır. Ancak, daha önceki sürümlerde test etmek istiyorsanız (birçok farklı sürüm ve model göz önüne alındığında bu oldukça akıllıca olacaktır), ek sürümleri yüklemek için SDK yöneticisini kullanın.
  • SD kart: Cihazda kullanılacak ek depolama alanını belirtir. Varsayılan olarak, sanal cihazın 194 megabayt "dahili" belleği ve bir SD kartı vardır, bu nedenle gerekli disk alanını manuel olarak belirtmeniz gerekecektir.
  • Kaplama: Bu seçeneği, belirli bir cihazın (örneğin HTC One X) görünümünü ve verdiği hissi ayarlamak için kullanabilirsiniz. Ancak bizim durumumuzda varsayılan değeri kullanıyoruz.
  • Donanım: Fiziksel Android cihazlar arasında donanımsal olarak önemli farklılıklar olduğu için uygulamanızın kullanacağı herhangi bir donanımı eklemek için bu seçeneği kullanabilirsiniz.

Bittiğinde, AVD Manager penceresi yeni oluşturduğunuz aygıtı içermelidir. Bu cihazı başlatmak için 'Başlat'a tıklayabilirsiniz, sadece ilk başlatmanın biraz zaman alabileceğini unutmayın.



İlk Android projeniz

Bilgisayarınızı gerekli tüm uygulama ve eklentilerle donattığınıza göre artık kod geliştirmeye başlayabilirsiniz. Ama önce proje dosyalarını hazırlamamız gerekiyor.

Başlamak için "Dosya", "Yeni", "Proje"ye gidin ve Android sekmesini genişletin. Oradan 'Android Uygulama Projesi'ni seçin, önünüzde aşağıdaki pencere açılacaktır:

Uygun değeri seçmek için her alanın yanındaki açılır menüleri kullanabilirsiniz. Dikkate alınması gereken en önemli şey, kurulum sırasında uygulamamızın adından sorumlu olan "Uygulama Adı" ve uygulamanızı destekleyen Android'in en eski sürümünü belirttiğiniz "Minimum Gerekli SDK" dır.

Devam etmek ve yürütülebilir simgeyi uygulamanızın yüzü olacak şekilde ayarlamak için 'İleri'yi tıklayın. Bir sonraki menü, uygulamanız için bir 'Etkinlik' oluşturmanızı isteyecektir.

Bu, kullanıcının etkileşime gireceği etkinlik veya görünümdür, bu nedenle, kullanıcının hangi pencereleri göreceği ve her birinde hangi işlevlerin bulunacağı açısından uygulamanızı etkinliklere bölmek en mantıklısıdır. Örneğin, basit bir "Merhaba Dünya" programı oluşturuyorsanız, metni temsil eden yalnızca bir etkin pencereye ihtiyacınız vardır ve tüm arayüz ayarları, SDK'nın oluşturduğu kaynak dosyalarından alınır.

Bu pencerelere karar verdiğinizde, 'Bitir'i tıklayın. Eclipse, programınızın parametrelerini belirlemek için kod yazacağınız ve/veya ayarları değiştireceğiniz uygulama için gerekli tüm dosyaları bir araya toplayacaktır.

Ve hepsi bu! Bitmiş uygulamayı birleştirmek için her şey hazır. Google'da, Android uygulamalarının nasıl geliştirileceğine ilişkin eksiksiz kılavuzlar bulabilirsiniz (programlama deneyimi olanlar için). Java programlamaya başlayacak olan herkes, önce Oracle tarafından sağlananlar gibi öğreticileri de okumalıdır.

Android işletim sistemi en yaygın hale geldi - 2015 sonu itibarıyla mobil cihazların %80'inden fazlasını çalıştırıyor ve grafikler istikrarlı bir artış gösteriyor. Playmarket'teki yeni ürün sayısına bakılırsa mobil uygulamalara olan ilgi azalmıyor. Kendi başınıza bir android uygulaması nasıl oluşturulur? Bunun için gerçek bir programcı olmam gerekiyor mu? Makalemizde bundan bahsedeceğiz.

Android Programlamaya Profesyonel Yaklaşım

İlk Android uygulamanızı oluşturmak çok fazla iş gerektirir. İhtiyacımız olacak:

  • Programlama üzerine kitaplar;
  • Geliştirme ortamı (birçok program ve eklenti içerir);
  • Android işletim sistemi için ek programlama kılavuzları;
  • Algoritma oluşturma konusunda bilgi.

Geliştirme ortamının kurulumuyla başa çıktıktan sonra, kitapları ve kılavuzları incelemeye başlamanız gerekir. Operatörler, sınıflar, diziler ve mobil cihaz donanımıyla nasıl etkileşim kuracağınız hakkında bilgi edinmenize yardımcı olacaklar. Ayrıca başka birinin kodunu nasıl okuyacağınızı öğrenmeniz ve içinde gerekli bilgi ve programlama tekniklerini bulmanız gerekir.. En küçük programın listesine bakıldığında, kişinin başı dönmeye başlıyor - tüm bunları öğrenmek imkansız gibi görünüyor.

Aslında, Android programlama için birçok kılavuz ve öğretici yazılmıştır. Bu nedenle, programlamanın temellerini öğrenmekle ilgili herhangi bir sorun olmayacak - asıl mesele, bunu yapma yeteneğine sahip olmaktır.

Android Uygulama Oluşturucuları

Operatörler, sınıflar ve algoritma geliştirme sizi korkutursa ve program listeleri sizi ilkel bir korkuya sürüklerse, o zaman size başka bir çözüm sunmaya hazırız - özel kurucularda uygulama oluşturmak. Sayıları hızla artıyor, bu yüzden onları bulmakta hiçbir sorun olmayacak. Yapıcılar, önceden geliştirilmiş modülleri ve özellikleri kullanarak çeşitli karmaşıklık düzeylerinde uygulamalar yazmanıza olanak tanır. Onlara dayanarak şunları oluşturabilirsiniz:

  • Haber uygulamaları;
  • yemek tarifleri katalogları;
  • Mobil bloglar;
  • İnternet mağazaları;
  • Hizmet siparişi için başvurular;
  • Fotoğraf ve video galerileri;
  • Metin uygulamaları ve daha fazlası.

Ayrıca birçok tasarımcı, oluşturulan uygulamaların temel tanıtımı için araçlar sunar.

App2b Oluşturucu

Bu oluşturucu, bir iş kitlesi için tasarlanmıştır, bu nedenle yüksek düzeyde karmaşıklığa sahip iş projeleri oluşturabilir. Buna dayanarak, çevrimiçi mağazalar, giyim katalogları, indirim programları uygulamaları, bildirimli uygulamalar, haber uygulamaları, promosyon katalogları, video galerileri ve çok daha fazlası hayata geçirilmektedir. Kullanıcılar, oluşturulan uygulamalar, barındırma ve tanıtım araçları için indirme istatistiklerine erişebilir.

Diğer birçok iş aracı gibi, App2b oluşturucu da ücretlidir.. Kullanıcıların ve geliştiricilerin seçimi, tek ödeme seçeneğiyle sunulur - bir defaya mahsus uygulama için 9900 ruble. Ödeme, belirtilen tüm özelliklere, teknik desteğe, promosyon araçlarına erişimin yanı sıra Playmarket'e uygulamaların yerleştirilmesini içerir.

Adil olmak gerekirse, bu tasarımcının yalnızca Android için değil, aynı zamanda iPhone akıllı telefonlar için de uygulamalar oluşturabileceğine dikkat edilmelidir (daha sonra AppStore'da yayınlanacaktır).

Appsmakerstore oluşturucu

Bu, çok sayıda şablona sahip çok güçlü, çok işlevli bir kurucudur. Oteller, gece kulüpleri, restoranlar ve kafeler için uygulamalar oluşturmak için kullanılır, toplum servisleri, perakende zincirleri, güzellik salonları, radyo istasyonları, tıbbi kurumlar, spor kulüpleri, dini kurumlar ve ayrıca çeşitli etkinlik ve etkinlikler için. Yapıcı işlevselliği.

Keşfetmek yeni dil ve ilk mobil uygulamanızı yazmak istiyorsanız, ihtiyacınız olan minimum şey bir geliştirme ortamıdır. Bir kitaptan bir örnek yırtmadan, anlayarak Android veya iOS için temel bir yapılacaklar listesi çizmek en az birkaç hafta alacaktır. Ancak Objective-C veya Java öğrenmekten kaçınabilir ve yine de PhoneGap gibi teknolojileri kullanarak akıllı telefon uygulamalarını hızla geliştirebilirsiniz.

Windows 8'de bizi bekleyen yenilikleri dikkatle incelediyseniz, bunun altında HTML5'te uygulama geliştirmenin mümkün olacağını fark etmişsinizdir. Aslında fikir yeni değil - aynı yaklaşımı mobil platformlar için uygulayan teknolojiler büyük bir hızla gelişiyor. PhoneGap, bize tanıdık gelen bir grup HTML, JavaScript ve CSS kullanarak akıllı telefonlar için uygulamalar geliştirmenize izin veren böyle bir çerçevedir! Onunla yazılmış bir uygulama, tüm popüler platformlar için uygundur: iOS, Android, Windows Phone, Blackberry, WebOS, Symbian ve Bada. Her platform için programlamanın özelliklerini (örneğin, iOS söz konusu olduğunda Objective-C) öğrenmeniz, çeşitli API'ler ve geliştirme ortamları ile uğraşmanız gerekmeyecek. Platformlar arası bir mobil uygulama oluşturmak için gereken tek şey, HTML5 bilgisi ve özel bir PhoneGap API'sidir. Aynı zamanda çıktı, uygulama arayüzüne "çerçevelenmiş" aptal bir HTML sayfası olmayacak, hayır! Çerçeve API'si, yerel araçlar kullanılarak geliştirme yapılırken kullanılan hemen hemen tüm telefon özelliklerini kullanmanıza olanak tanır: ivme ölçere, pusulaya, kameraya (video kaydı ve fotoğraf), kişi listesine, dosya sistemine, bildirim sistemine (telefondaki standart bildirimler) erişim , depolama vb. Son olarak, böyle bir uygulama herhangi bir etki alanları arası adrese güvenli bir şekilde erişebilir. Yerel denetimleri jQuery Mobile veya Sencha gibi çerçevelerle yeniden oluşturabilirsiniz ve son program bir cep telefonunda ana dilde yazılmış gibi görünecektir (neredeyse öyle). Yukarıdakileri pratikte göstermek, yani bir uygulama yazmak en iyisidir, bu yüzden hemen uygulamaya başlamanızı öneririm. Zamanı takip edin - her şey hakkında her şey yarım saatten fazla sürmez.

ne yaratacağız

İOS'u hedef platform olarak alalım - evet, evet, para AppStore'da ve şimdiye kadar geliştirmelerinizden orada para kazanmak en iyisidir :). Ama hemen açıklığa kavuşturacağım: Android için her şey aynı, değişiklik yapılmadan yapılabilir. Yapılacaklar listesini açıklamak için başka bir araç yazmak içimden gelmediği için hangi örneği dikkate alacağımı uzun süre düşündüm. Bu yüzden, amacı tek bir cümleyle özetlenebilecek bir navigasyon programı olan Georeminder adlı bir uygulama oluşturmaya karar verdim: "Buraya döndüğümde bana haber ver." AppStore'da, kullanıcının arabayı park ettiği yeri "hatırlamanıza" izin veren birçok yardımcı program vardır. Neredeyse aynı, sadece biraz daha basit. Şehir haritasında bir nokta belirleyebilir, bunun için belirli bir yarıçap belirleyebilir ve bir mesaj programlayabilirsiniz. Belirtilen yarıçapa sahip dairenin içine bir sonraki kez düştüğünüzde, uygulama size bir bildirim verecek ve nokta silinecektir. Bu plana göre ilerleyeceğiz: önce basit bir web uygulaması oluşturacağız, tarayıcıda test edeceğiz ve ardından PhoneGap kullanarak iOS platformuna aktaracağız. Bir telefonda bir uygulamada hata ayıklamak çok daha zor olduğundan, kodun büyük bir kısmını bilgisayardaki bir tarayıcıda prototiplemek ve test etmek çok önemlidir. Çerçeve olarak, jQuery Mobile (jquerymobile.com) ile jQuery JS çerçevesini ve harita motoru olarak - Google Haritalar v3. Uygulama iki sayfadan oluşacaktır: bir harita ve bir nokta listesi.

  • Mevcut konumunuzun bir işaretçisi haritada ayarlanır. Haritaya tıklayarak, mesajın eklendiği bir nokta oluşturulur (“araba yakında” gibi). Bir nokta üzerine tıklayarak silinebilir. Geo-navigation API, kişinin işaretçisini harita üzerinde hareket ettirmek için kullanılır.
  • Nokta listesinin bulunduğu sayfada ek bir "Tüm noktaları sil" düğmesi ve her noktanın yanında - "Bu noktayı sil" düğmesi bulunmalıdır. Listedeki bir öğeye tıklarsanız, ilgili nokta haritada görüntülenecektir. Kullanıcı ayarlarını ve puan listesini localStorage'a kaydedeceğiz.

kullanıcı arabirimi çerçeveleri

jQuery Mobile kesinlikle tek mobil arayüz çerçevesi değildir. PhoneGap web sitesinde kullanabileceğiniz çok sayıda kitaplık ve çerçeve vardır (phonegap.com/tools): Sencha Touch, Impact, Dojo Mobile, Zepto.js ve daha fazlası.

Uygulama çerçevesi

Neden jQuery Mobile kullanacağımızı hemen açıklayacağım. Bu JS kitaplığı, çeşitli platformlar için bize hazır mobil uygulama arayüz öğeleri (yerel olanlara mümkün olduğunca yakın) sağlar. Sonuçta, çıktının bir tarayıcıdan bir sayfa değil, bir mobil uygulama olması gerekiyor! Öyleyse indirelim En son sürüm jQuery Mobile (jquerymobile.com/download) ve ihtiyacımız olan ilk uygulama dosyalarını çalışma klasörüne aktarın:

  • resimler/ (buraya aynı isimli jq-mobile arşiv klasöründeki tüm resimleri taşıyın);
  • dizin.css;
  • index.html;
  • index.js;
  • jquery.js
  • jquery.mobile.min.css
  • jquery.mobile.min.js.

Kullanıcının ileride harcama yapmaması için kaynakları çoğunlukla yerel hale getirmemiz gerekiyor. Mobil İnternet. Şimdi index.html dosyasında sayfa çerçevesini oluşturuyoruz. Aşağıdaki kod, Georeminder etiketli haritanın ve Noktalar düğmesinin bulunduğu sayfanın üst kısmını tanımlar.

Harita Sayfası

coğrafi hatırlatıcı

puan

Data-dom-cache="true" sayfa özniteliği bellekten boşaltılmaması için gereklidir. Puanlar düğmesi için data-transition="pop" kullanın, böylece Puan Listesi sayfası Pop-up efektiyle açılır. İyi bir kılavuzda (bit.ly/vtXX3M) jQuery Mobile sayfalarının nasıl çalıştığı hakkında daha fazla bilgi edinebilirsiniz. Benzer şekilde, noktaların listesini içeren bir sayfa oluşturuyoruz:

Nokta Listesi Sayfası

hepsini sil

puan

Harita

"Harita" düğmesi için ayrıca data-transition="pop" yazacağız, ancak data-direction="reverse" niteliğini ekleyeceğiz, böylece "Harita" sayfası "Fade" efektiyle açılacak. Aynı nitelikleri nokta şablonuna yazacağız. Her şey, çerçevemiz hazır.

Bir uygulama oluştur

Şimdi, milyonlarca farklı site tarafından kullanılan standart Google Haritalar API'sini alacağımız haritayı görüntülememiz gerekiyor:

Var latLng = new gm.LatLng(this.options.lat, this.options.lng); this.map = new gm.Map(element, ( zoom: this.options.zoom, // İlk yakınlaştırma merkezini seçin: latLng, // Başlangıç ​​merkezini ayarla mapTypeId: gm.MapTypeId.ROADMAP, // Normal harita devre dışıDoubleClickZoom: true, // Dokunarak/çift tıklayarak otomatik yakınlaştırmayı devre dışı bırakın disableDefaultUI: true // Tüm arabirim öğelerini devre dışı bırakın ));

Burada Gm, bir Google Haritalar nesnesine atıfta bulunan bir değişkendir. Başlatma parametrelerini kodda iyi yorumladım. Sonraki adım- haritada bir adamın işaretini çizmek:

This.person = new gm.Marker(( map: this.map, icon: new gm.MarkerImage(PERSON_SPRITE_URL, new gm.Size(48, 48)) ));

PERSON_SPRITE_URL, Google panoramalarından alınan bir karakterin adresidir. Statik adresi maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png şeklindedir. Kullanıcı haritaya tıklayarak noktalar ekleyecektir, bu yüzden onları çizmek için click olayını dinleyeceğiz:

Gm.event.addListener(this.map, "tıkla", function (event) ( self.requestMessage(function (err, message) ( // if (err) return; // Metot kullanıcı tarafından girilen metni döndürür) aktif listeye bir nokta ekler ve // ​​onu harita üzerinde çizer self.addPoint(event.latLng, self.options.radius, message); self.updatePointsList(); // Nokta listesini yeniden çiz )); ), YANLIŞ);

getirdim en kod - geri kalanını diskte arayın. Ardından, uygulamaya kullanıcının simgesini harita üzerinde hareket ettirmeyi öğretmemiz gerekiyor. Prototipte Geolocation API'sini (masaüstü tarayıcılarda da kullanılan) kullanıyoruz:

If (navigator.geolocation) ( // Tarayıcının coğrafi konum işlevini destekleyip desteklemediğini kontrol edin gpsSuccess(pos) ( var lat, lng; if (pos.coords) ( lat = pos.coords.latitude; lng = pos.coords.longitude; ) else ( lat = pos.latitude; lng = pos.longitude; ) self.movePerson(new gm.LatLng(lat, lng)); // Kullanıcının simgesini taşı ) // Her üç saniyede bir kullanıcının mevcut konumunu sorgula window.setInterval (function () ( // Geçerli konumu al navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, ( enableHighAccuracy: true, maximumAge: 300000 )); ), 3000); )

movePerson yöntemi, kullanıcının herhangi bir konumda olup olmadığını kontrol etmek için basit bir getPointsInBounds() yordamı kullanır. aktif nokta. Son soru, puan listesinin nerede saklanacağıdır? HTML5, localStorage kullanma yeteneğini tanıttı, bu yüzden onu ihmal etmeyelim (iyi yorumladığım bu kod bölümleriyle ilgilenmeyi size bırakacağım). Böylece tarayıcıda çalışan uygulama hazır!

Web uygulamasını başlatma

Daha önce de söylediğim gibi, hata ayıklamanın çoğunlukla bilgisayarda yapılması gerekiyor. Bir bilgisayarda web uygulamalarını test etmek için en uygun tarayıcı Safari veya Chrome'dur. Bu tarayıcılarda hata ayıklama yaptıktan sonra, uygulamanızın tarayıcıda "gitmeyeceğinden" emin olabilirsiniz. cep telefonu. Bu tarayıcıların her ikisi de çoğu mobil web tarayıcısıyla uyumludur çünkü tıpkı onlar gibi WebKit motorunun üzerine inşa edilmiştir. Tüm hataları düzelttikten sonra, mobil web uygulamasını doğrudan telefonunuzda başlatmaya devam edebilirsiniz. Bunu yapmak için, web sunucunuzu (hatta Denwer veya XAMPP) oluşturulan sayfayı verecek şekilde ayarlayın ve onu zaten cep telefonu tarayıcısında açın. Uygulama resimde gösterilene benzer görünmelidir. Burada, PhoneGap kullanan bir mobil platform için inşa edilen gelecekteki bir mobil uygulamanın, tarayıcı gezinme çubuğunun ekranda görüntülenmemesi dışında hemen hemen aynı görüneceğini anlamak önemlidir. Her şey yolundaysa, sayfadan tam teşekküllü bir iOS uygulaması oluşturmaya başlayabilirsiniz. Bu noktaya kadar PhoneGap ve mobil geliştirme için IDE'ye dokunmadığımızı unutmayın.

Hazırlık

Bir iOS uygulaması oluşturmak için, bir Mac OS 10.6+ bilgisayara (veya bir Mac OS 10.6 sanal makineye) ve iOS SDK'nın kurulu olduğu bir Xcode geliştirme ortamına ihtiyacınız vardır. SDK kurulu değilse Apple'dan Xcode ve iOS SDK'yı içeren bir disk görüntüsü indirmeniz gerekir (developer.apple.com/devcenter/ios/index.action). Görüntünün yaklaşık 4 GB ağırlığında olduğunu unutmayın. Ek olarak, Apple web sitesine bir geliştirici olarak kaydolmanız gerekecektir (uygulamanızı AppStore'da yayınlamayacaksanız, bu gereksinim atlanabilir). Bu kitle, yerel iOS dili Objective-C'de uygulamalar geliştirebilirsiniz. Ancak etrafta dolaşıp PhoneGap'i kullanmaya karar verdik, bu yüzden hala PhoneGap iOS paketini yüklememiz gerekiyor. Arşivi site dışından indirin (https://github.com/callback/phonegap/zipball/1.2.0), sıkıştırılmış dosyayı açın ve iOS klasöründeki yükleyiciyi çalıştırın. Kurulum tamamlandığında, Xcode proje menüsünde PhoneGap simgesi görünmelidir. Lansmandan sonra birkaç form doldurmanız gerekecek, ancak çok yakında ilk başvurunuzla birlikte IDE çalışma alanını göreceksiniz. Her şeyin çalışıp çalışmadığını kontrol etmek için Çalıştır düğmesine tıklayın - PhoneGap şablon uygulamasına sahip iPhone / iPad öykünücüsü başlamalıdır. Derlenen program, index.html'nin bulunamadığını belirten bir hata verecektir - bu normaldir. Orijinal proje dosyalarını kaydettiğiniz klasörü açın ve içindeki www alt klasörünü bulun. Düzenleyiciye sürükleyin, soldaki listedeki uygulama simgesine tıklayın ve açılan pencerede "Eklenen tüm klasörler için klasör referansları oluştur" seçeneğini seçin. Programı tekrar çalıştırırsanız, her şey çalışmalıdır. Artık tüm prototip dosyalarımızı www klasörüne kopyalayabiliriz. PhoneGap işlemede bir akıllı telefon üzerinde çalışmak için prototipimizi dosyalamanın zamanı geldi.

prototip transferi

Öncelikle dizin dosyanıza phonegap-1.2.0.js eklemeniz gerekiyor. PhoneGap, ziyaret edilebilecek ana bilgisayarların listesini sınırlamanıza olanak tanır. Derhal böyle bir "beyaz liste" oluşturmayı öneriyorum. Proje menüsünde, Supporting Files/PhoneGap.plist'i açın, ExternalHosts öğesini bulun ve uygulamamızın erişeceği şu ana bilgisayarları ekleyin (bunlar Google Haritalar sunucularıdır): *.gstatic.com, *.googleapis.com, haritalar. google.com. Belirtilmemiş ise program konsolda uyarı verecek ve harita görüntülenmeyecektir. Uygulamamızın web sürümünü başlatmak için DOMReady olayını veya jQuery yardımcısını kullandık: $(document).ready(). PhoneGap, mobil cihazın hazır olduğunu belirten bir deviceready olayı başlatır. Bunu kullanmanızı öneririm:

Document.addEventListener("deviceready", function () ( new Notificator($("#map-canvas")); // Kullanıcının interneti yoksa // eğer (navigator.network.connection.type = =) ise onu bilgilendir = Connection.NONE) ( navigator.notification.alert("İnternet bağlantısı yok", $.noop, TITLE); ) ), false);
Kaydırmayı devre dışı bırak: document.addEventListener("touchmove", function (event) ( event.preventDefault(); ), false);

Ardından, uyarmak ve onaylamak için tüm aramaları PhoneGap'in bize sağladığı yerel aramalarla değiştireceğiz:

Navigator.notification.confirm("Nokta kaldırılsın mı?", function (button_id) ( if (button_id === 1) ( // OK düğmesine basıldı self.removePoint(point); ) ), TITLE);

Değiştirmemiz gereken son şey, kullanıcının simgesini harita üzerinde hareket ettiren kod bloğudur. Mevcut kodumuz da çalışır, ancak daha az optimum şekilde çalışır (koordinatlar değişmemiş olsa bile simgeyi hareket ettirir) ve PhoneGap muadili kadar zengin veri sağlamaz:

Navigator.geolocation.watchPosition(işlev (konum) ( self.movePerson(new gm.LatLng(pozisyon.koords.latitude, konum.koords.boylam)); ), işlev (hata) ( navigator.notification.alert("kod: " + error.code + "\nmessage: " + error.message, $.noop, TITLE); ), (sıklık: 3000 ));

Bu kod daha zariftir - yalnızca koordinatlar değiştiğinde bir olayı tetikler. Çalıştır düğmesine basıyoruz ve az önce oluşturduğumuz uygulamanın iOS cihaz simülatöründe düzgün çalıştığından emin oluyoruz! Gerçek bir cihazda çalışmaya başlamanın zamanı geldi.

Cihazda çalıştır

iPhone, iPod veya iPad'inizi Xcode çalıştıran bir bilgisayara bağlayın. Program yeni bir cihaz algılayacak ve geliştirme için kullanmak için izin isteyecektir. Onu reddetmenin bir anlamı yok :). Tekrar belirtmek gerekirse, iOS üzerinde yazılı bir uygulama çalıştırabilmek için yetkili bir iOS geliştiricisi olmanız (yani iOS Geliştirici Programına abone olmanız) gerekir. Bunun yalnızca Apple ürünleri için uygulama geliştirme durumunda karıştırılması gerekecek, diğer platformlarla (Android, Windows Phone) her şey çok daha basit. Bir üniversitede okuyanlar, çeşitli avantajlar sayesinde programa ücretsiz olarak erişme şansına sahip olurlar. Programa katılmak için diğer herkesin yılda 99 $ ödemesi gerekir. Apple, kodunuzu imzalayabileceğiniz bir sertifika verir. İmzalı bir uygulamanın iOS'ta çalışmasına ve App Store'da dağıtılmasına izin verilir. Öğrenci değilseniz, ancak yine de masum deneyler için 99 $ için üzülüyorsanız, o zaman başka bir yol daha var - sistemi aldatmak. Kod doğrulama için kendinden imzalı bir sertifika oluşturabilir ve mobil uygulamayı jailbreak'li bir iOS cihazında çalıştırabilirsiniz (bunun üzerinde durmayacağım çünkü her şey bu makalede ayrıntılı olarak açıklanmıştır: bit.ly/tD6xAf). Öyle ya da böyle, yakında cep telefonunuzun ekranında çalışan bir uygulama göreceksiniz. Kronometreyi durdurun. Ne kadar zamanını aldı?

Diğer platformlar

PhoneGap'e ek olarak, yerel dilleri kullanmadan mobil uygulamalar oluşturmanıza izin veren başka platformlar da vardır. En havalı oyuncuları listeleyelim.

Hızlandırıcı Titanyum (www.appcelerator.com).

Titanium, öncelikle Android ve iPhone için uygulamalar geliştirebilir, ancak aynı zamanda BlackBerry'yi de desteklediğini iddia eder. Çerçevenin kendisine ek olarak, proje bir dizi yerel pencere öğesi ve bir IDE sağlar. Titanium'da ücretsiz olarak uygulama geliştirebilirsiniz, ancak destek ve ek modüller için ödeme yapmanız gerekecektir (aylık 49 dolardan başlayan fiyatlarla). Bazı üçüncü taraf modüllerin maliyeti yılda 120 ABD dolarına kadar çıkmaktadır. Appcelerator Titanium'un geliştiricileri, çerçevelerine dayalı olarak 25.000'den fazla uygulamanın yazıldığını iddia ediyor. Projenin kaynak kodu Apache 2 lisansı altında dağıtılmaktadır.

Corona SDK (www.anscamobile.com/corona).

Bu teknoloji ana platformları destekler - iOS ve Android. Çerçeve esas olarak oyun geliştirmeye yöneliktir. Şaşılacak bir şey yok, çünkü geliştiriciler OpenGL'de yüksek kaliteli optimizasyon talep ediyor. Platformun ücretsiz bir sürümü yok ve fiyatı oldukça ısırıcı: Bir platform lisansı için yılda 199 ABD Doları ve iOS ve Android için yılda 349 ABD Doları. Corona kendi IDE'sini ve cihaz emülatörlerini sunar. Corona altındaki uygulamalar, JavaScript'e benzer bir dilde yazılır.

Çözüm

Basit bir mobil web uygulaması oluşturduk ve PhoneGap kullanarak birkaç basit adımda iOS platformuna taşıdık. Tek bir Objective-C kodu satırı yazmadık, ancak PhoneGap API'sini taşıma ve öğrenme için minimum süre ile makul kalitede bir programımız oldu. Android veya Windows Mobile 7 gibi başka bir platformu tercih ederseniz, uygulamamızı bu platformlarda herhangi bir değişiklik yapmadan aynı kolaylıkla oluşturabilirsiniz (her biri için iyi bir tanıtım kılavuzu ve video eğitimi vardır: phonegap.com/start ) . Platformun uygulanabilir olduğundan emin olmak için, teknoloji geliştiricilerin özel bir galeride (phonegap.com/apps) topladıkları PhoneGap'teki hazır uygulamalara bakabilirsiniz. Aslında PhoneGap, gelecekteki bir uygulamanın en azından bir prototipini oluşturmak için ideal bir platformdur. Başlıca avantajları, her açıdan kaynakları sınırlı olan girişimler tarafından aktif olarak kullanılan hız ve minimum maliyetlerdir. Uygulama çiğnenirse ve HTML + JS'deki dahili öğeler herhangi bir nedenle size uymuyorsa, uygulamayı ana dile taşımak her zaman mümkün olacaktır. PhoneGap'in orijinal olarak Nitobi tarafından geliştirildiğini söylemeden edemiyorum. açık proje(depo GitHub'da bulunur: github.com/phonegap). Kaynak kodu açık kalmaya devam edecek, ancak geçen yıl Ekim ayında Nitobi, Adobe tarafından satın alındı. Böyle bir devin desteğiyle projenin ne gibi umutları olduğunu söylememe gerek var mı?

Her gün milyonlarca insan akıllı telefonlarında mobil uygulamalar başlatıyor - bu, çılgın bir hızla gelişen bütün bir kültür. Bu uygulamaların geliştiricileri yeni romantik kahramanlar, birkaç bilgisayar ve ellerinde iyi bir fikirle Instagram'ın yaratıcıları gibi bir gecede milyarder olabilen insanlar. Bunu hiçbir yerde öğretmiyorlar ve bunda avantajlarını ve benzersizliklerini hissediyorlar - hepsi size bağlı. Bir program alıp yazıyorsunuz ve işe yararsa her şeyi doğru yapmışsınız, değilse Apple Store'un tepesinde yerinizi başkası alacak. Buradaki en önemli şey hızdır. Programlamaya başlamak için beş yıl masa başında oturmak kesinlikle gerekli değildir. Her şeyin arzu ve uygulamaya bağlı olduğu durum tam olarak budur. Geliştirmeye başlamanın amacı nedir? mobil uygulamalar, Bana Bak, deneyimli geliştiricilerle tartışıldı.

Matt Thompson üzerinde
en iyi programcıların kendi kendilerini eğittiklerini

Matt Thompson

Heroku'da geliştirici ve tasarımcı, Objective-C ve Cocoa hakkında bir blog yazarı NSHipster.com, tüm iOS geliştiricileri tarafından en az bir kez kullanılan AFNetworking gibi birçok Açık Kaynak projesinin yazarı

Mobil geliştirici olmanın en iyi ve tek yolu geliştirmeye başlamaktır! Doğru, artık internette o kadar çok yardımcı kaynak var ki, bir mesleğe hakim olmak her zamankinden daha kolay. Kendinizden başka kimse size nasıl programlanacağını öğretemez. Kitaptaki veya web'deki öğreticiyi okuyun ve ilgilendiğiniz uygulamayı oluşturmaya başlayın, en basitinden başlayın. Veya tamamen web geliştirme ile başlamanızı tavsiye ederim: maceracı hissediyorsanız HTML ve CSS veya jQuery.

Bazıları kesinlikle bir programlama okulundan geçmek ister, ancak ben defalarca en iyi geliştiricilerin kendi kendini yetiştirdiğini ve farklı bir geçmişe sahip olduğunu gördüm. Cehennem, ben de üniversitede Bilgisayar Bilimleri'ni felsefe okumak için bıraktım! İyi bir programcı, bir soruna çözüm bulma tutkusuyla hareket eder. Bu tutkuya sahipseniz başarılı olursunuz.

Bir programcı olmak istiyorsanız, çok okumalısınız. Her şeyden önce, Apple veya Google tarafından geliştiricilere sağlanan tüm belgeleri ve yönergeleri okumanız gerekir. Okuduklarınızı uygulamaya koymadan sadece okuma dürtüsüne karşı savaşın. Kaynak seçiminiz, zor bir sorunu çözme merakınız ve hırsınız tarafından yönlendirilmelidir. Dilin temellerine aşina olduktan sonra, başarılı açık kaynak projelerinin kodlarını okumaya başlayın. Diğer geliştiricilerin çeşitli sorunları çözmek için hangi modelleri ve yöntemleri kullandığını görün ve bunları kendi sorunlarınıza uyarlamaya çalışın. Başkalarından öğrenebileceklerinizin sonu yok.

"Bazıları kesinlikle bir programlama okulundan geçmek ister, ancak ben birçok kez en iyi geliştiricilerin kendi kendini eğittiğine ikna oldum"

Ve bir tavsiye daha. Benzer ilgi alanlarına sahip geliştiricilerden oluşan kendi yerel topluluğunuzu bulun veya oluşturun. Düzenli olarak bir araya gelin ve projelerinizi, sorunlarınızı ve çözümlerinizi tartışın. Bu tür toplantılar size büyük konferanslardan çok daha fazla ivme kazandıracaktır.

Temel eğitim hakkında Sergey Shapovalov
geliştiriciler için ve neden
ABD'de daha fazla umutları var

Sergei Shapovalov

iOS ve OS X için uygulama geliştiricisi, fizik ve matematik alanında Ph.D., Qik, Auto-Assistant, Moow ve diğer uygulamaların yaratıcısı, şu anda Silikon Vadisi, ABD'de yaşıyor ve çalışıyor

Uygulama yazmak için kullanılan modern programlama dilleri mobil cihazlar oldukça basit. Temel bilgileri öğrenmek ve bir ay içinde ilk uygulamanızı yazmak kolaydır. Basit oyuncakları, standart meçhul iş uygulamalarını vb. üretmeye başlayabilir, hatta satışlarından bir miktar kar elde edebilirsiniz. Bu tür geliştiricilerin ve bu tür uygulamaların pek çok örneği var: Muhtemelen hem App Store'da hem de Google Play'de bu tür 10 programdan 9'u vardır, ancak acemi bir geliştiriciye tamamen farklı bir bakış açısıyla başlamasını tavsiye ederim.

Kendinize ait, özel ve benzersiz, gerçekten orijinal bir şey yapmak için iyi bir temele ihtiyacınız var. Bilgisayar bilimi, klasik algoritmalar, veri yapıları çalışmanız, hızlı sıralamanın ne olduğunu ve ne kadar sürdüğünü, hash tablolarının nasıl çalıştığını ve çok daha fazlasını bilmeniz gerekir. İyi anlaşılması gerekiyor temel konseptler herhangi bir cihaz için herhangi bir dilde programlamada kullanılır: süreçler ve iş parçacıkları, bellek yönetimi, işaretçiler, paralel hesaplama. Ezbere C ++ bilin (faydalı ve onu tarihin çöp kutusuna gönderenler ne kadar yanlış). Tasarım kalıplarını pratikte anlamak ve uygulayabilmek. İstemci-sunucu mimarisinin ne olduğunu ve istemci-sunucu etkileşiminin parazitli güvenilir olmayan bir iletişim kanalında nasıl düzgün bir şekilde düzenleneceğini öğrenin. Seçmeli ders olarak şifreleme, veri koruma, ağ protokolleri ve Unix çekirdeği hakkında bir şeyler okuyun.

Tamamen teknik anlayışa ek olarak, başarıya ulaşmak için kendinize iyi bir zevk aşılamanız gerekir. Çünkü iyi yazılım sadece hatasız çalışan bir yazılım değildir, aynı zamanda güzel, zarif ve kullanıcı dostu olan iyi tasarlanmış bir yazılımdır. Sanatçı-tasarımcı olmak gerekli değildir, ancak yönergeleri incelemek, bir kullanıcı arayüzünü yetkin bir şekilde tasarlamayı öğrenmek, uygulamanın mantığını düşünmek, her şeyi hesaba katmak gerekir. olası vakalar küçük şeylere dikkat edin ve standart dışı çözümler bulun.

.

"Tamamen teknik anlayışa ek olarak, başarıya ulaşmak için kendinize iyi bir zevk aşılamanız gerekir"

Üçüncü bileşen pazarlamadır. Pazarı hissedebilmeniz, neyin talep edileceğini ve kimsenin neye ihtiyaç duymayacağını anlayabilmeniz gerekir. Bu, “küresel trendleri takip etmek” ile hiç de aynı şey değil. Büyük hokey oyuncusu Wayne Gretzky'nin Steve Jobs'un tekrarlamayı çok sevdiği bir sözü vardır: "Pakın olduğu yere değil, olduğu yere koşarım." Tam da bu yetenek - piyasada henüz kimse tarafından işgal edilmemiş, ancak kendi gelişiminizle doldurulabilecek yeni bir nişin nerede olduğunu anlamak - ilk iki gereksinimle birlikte ve başarıya götürür.

Dünyada bir kurs için ödeme yapabileceğiniz ve başarılı bir mobil uygulama yaratıcısı olacağınızdan %100 emin olabileceğiniz hiçbir yer yok. Bilgisayar bilimlerini iyi öğrettikleri üniversiteler var ve Rusya'da temel eğitim açısından bazı yerlerde hala çıtayı koruyorlar: Moskova Devlet Üniversitesi. Lomonosov, Moskova Fizik ve Teknoloji Enstitüsü, Moskova Devlet Teknik Üniversitesi. Bauman, MPEI ve diğerleri. Programlama açısından türün bir klasiği (özellikle mobil platformlar için), Stanford Üniversitesi'ndeki (ABD) derslerdir. Tabii ki, aynı şeyler kitaplardan ve internetten öğrenilebilir, ancak eminim ki iyi tasarlanmış bir kurs, hedefinize çok daha hızlı ulaşmanızı sağlayarak ona giden yolu düzeltir. Ama yine de bağımsız iş kendini geliştirmek şart.

Bir sonraki soru, işinizi nerede geliştireceğiniz, işinizi nerede açacağınızdır. Bu soru, mobil yazılım geliştirme beklentileri tartışmasının çok ötesine geçiyor. Sonunda herkes nerede yaşayacağına, nerede ve kimin için çalışacağına kendisi karar verir. Küreselleşme çağında sınırlar bulanıklaşıyor ve bu, başka hiçbir sektörde olmadığı kadar BT'de hissediliyor. Günümüzde, genellikle her yerde yaşayabilir ve evinizden çıkmadan dünyanın diğer ucundan bir müşteri için çalışabilirsiniz. Bağımsız bir solo geliştirici, serbest çalışan veya kendi uygulamalarınızın yaratıcısı için bu anlamda herhangi bir kısıtlama yoktur.

Büyük projeler üzerinde çalışan büyük bir şirket kurmaya gelince durum çok daha karmaşıktır. Burada nasıl olduğunu dikkate almalıyız. ulusal özellikler verilen görevleri yerine getirmek zorunda olan geliştiriciler ve ülkedeki genel siyasi ve ekonomik durum. Rusya'da tüm dünyada talep gören teknik olarak güçlü birçok programcı var. Bununla birlikte, disiplin, öz-örgütlenme ve özdenetim sorunlarının yanı sıra küresel sorunlar yolsuzluk, adil rekabet eksikliği, şeffaf piyasa ilişkileri ve diğerleri, modern Rusya'da çok fazla başarılı büyük yazılım şirketi olmamasına yol açıyor. Aynı zamanda, güçlü ve oldukça başarılı tek programcıların sayısı oldukça dünya düzeyindedir.

nereye gitmeli

Mobil geliştirmeye adanmış birçok konferans var, ancak tüm uzmanlar ve havalı geliştiricilerin çoğu, bunların aptalca bir zaman kaybı olduğunu düşünüyor ve yalnızca ana konferanslara gidiyor.

Selamlar, Android işletim sisteminin (Android) sevgili hayranları. Bugünün makalesinde, mümkün olduğu kadar eksiksiz bir şekilde ele almaya çalışacağım. ilginç konu- popüler Android işletim sistemine dayalı gadget'lar için kendi uygulamanızı (çevrimiçi) oluşturmak için bir dizi araç.

Mobil teknolojilerin gelişmesiyle birlikte, Android işletim sistemi (Android) için mobil uygulama pazarı da dahil olmak üzere mobil uygulama pazarı da gelişmektedir. Daha önce sadece üniversitede beş yıllık eğitimi tamamlamış kalın gözlüklü ileri düzey bir programcı başvuruda bulunabilseydi, şimdi bu fırsat programlama dillerine tamamen aşina olmayan ve ayrıca interneti kapatmadan, yani. çevrimiçi.

Koleksiyonda, hızlı ve kolay bir şekilde uygulama yapmanızı sağlayacak dört araç bulacaksınız. Önerilen tüm araçlar yapıcılara benzer, ilk uygulamanızı çeşitli hazır bileşenlerden bir araya getirmeniz gerekir, bir Lego yapıcısını bir araya getirir gibi bir uygulama oluşturabilirsiniz.

Tüm araçlar aşağıdaki kriterlere göre seçildi:

  • Kullanım kolaylığı. Böyle bir araç esas olarak programlamaya ve karmaşık öğelere aşina olmayan kişiler tarafından kullanılacağından, bu küçük seçimde ana vurgu, önerilen araçların kullanım kolaylığı ve rahatlığı üzerine yapılmıştır;
  • Sezgisel arayüz. Bu nokta ve koşul mantıksal olarak bir öncekinden sonra gelir. Android işletim sistemi (Android) için uygulama oluşturma aracının arayüzünün basit olmasının yanı sıra sezgisel olması da gerekir;
  • olasılıklar. Bir araç ne kadar farklı şeyler yapabilirse o kadar iyidir. Aslında, sunulan tüm uygulamalar, küçük farklılıklar ve değişiklikler dışında aynı araç setine sahiptir.

Bu yüzden yazıyoruz, bir uygulama yapmaya başlıyoruz (tüm uygulama çevrimiçi olarak oluşturulabilir), aşağıda çeşitli yazılım ürünlerini tanıyabilir ve kendiniz için en uygun ve işlevsel aracı seçebilirsiniz.

Uygulama Oluşturucu

İyi bir uygulama oluşturma aracı. Kuşkusuz, bu aracı tamamen ücretsiz olarak kullanabilmeniz sevindirici. Dezavantajı, bu yazılım ürününün Rusça dilini desteklememesidir, ancak okulda en azından biraz İngilizce çalıştıysanız, TheAppBuilder'ı kullanırken herhangi bir sorun olmamalıdır. Bu yazılım ürününün tüm özelliklerinden aşağıdakileri not etmek isterim:

  • Android (Android) uygulamalarınızı oluşturmak için geniş şablon seçenekleri. Basit bir program yapmak istiyorsanız, önerilen şablon seçeneklerinden ihtiyacınız olanı kolayca seçebilirsiniz;
  • Oluşturduğunuz uygulama ile ilgili detaylı istatistikleri görüntüleyebilme;
  • Google Play'de oluşturduğunuz bir uygulamanın basit ve anlaşılır bir şekilde yayınlanması.

UygulamalarGeyser


Yakın ilgiyi hak eden bir başka iyi, yüksek kaliteli araç. Yukarıda söylediğim gibi, oluşturmak için)) Android (Android) için programlama yapmanıza gerek yok, bu programda her şey o kadar basit ki, projeniz için birkaç dakika içinde, basitçe bir araya getirerek bir uygulama oluşturabilirsiniz. "yapıcı"nın parçaları. Aşağıda önerilen aracın yeteneklerini görebilirsiniz.:

  • Çeşitli konularda geniş bir şablon arşivi: restoranlar, pizzacılar, fotoğraf stüdyoları, tatiller, spor, radyo, kamyon taşımacılığı ve daha pek çok başka şablon. Sadece doğru olanı seçmeniz ve ihtiyaçlarınıza göre düzenlemeye başlamanız yeterlidir;
  • Yeni uygulamanız için yerleşik tanıtım araçları. Bazen, yeni uygulamanızı tanıtmak ve tanıtmak için çok fazla zaman ve çaba harcamanız gerekir, yapıcıdaki yerleşik tanıtım araçları işinizi kolaylaştırabilir;
  • Oluşturduğunuz uygulamalardan para kazanabilmeniz için programınızı bir reklam ağına bağlama yeteneği.

AppsMakerstore




Android işletim sisteminiz (Android) için programlar oluşturmak için çok basit bir araç. Bu uygulamanın ana avantajı, aynı anda altı farklı mobil işletim sistemi için bir uygulama oluşturabilmenizdir. Ayrıca liyakat bu enstrüman aşağıdakiler ayırt edilebilir:

  • Tasarımcı ile çevrimiçi çalışabilme;
  • Ücretsiz bir hesap açmak mümkündür;
  • Android (Android) uygulamanız için geniş bir şablon arşivi, yazın gerekli uygulama Bunu iki tıklama ile yapabilirsiniz.

Hepsi bugün için. Umarım kendiniz için doğru aleti seçmişsinizdir ve ilk başvurunuzu nasıl yapacağınızı biliyorsunuzdur. Bu materyale yapılan yorumlarda da görüşümüzü yazıyoruz.

Paylaşmak: