Telefonda bir uygulama nasıl oluşturulur. Mobil uygulamaların geliştirilmesi ve oluşturulması: nereden başlamalı? Daha zor bir seviyeye geçiyoruz

Bir android uygulaması nasıl oluşturulur - 10 adım + 5 web sitesi + yeni başlayan programcılar için 10 ipucu.

Nasıl olduğunu bilen insanlar android uygulaması oluşturçok iyi para kazanabilir.

Oyunlar, kütüphaneler, çevrimiçi mağazalar programlamayı ve oluşturmayı öğrenmek zor değildir.

Bu makale, çok sayıda aboneyi çekecek bir uygulama oluşturmak için yeni başlayanların atması gereken tüm adımları açıklamaktadır.

Android uygulaması oluşturma adımları

Gerekli tüm adımları öğrendikten sonra kendi programınızı oluşturup satışa sunabilirsiniz.

Orijinal bir tema düşünün.

Bir uygulamanın iyi satması için, onu yalnızca kullanışlı ve güzel değil, aynı zamanda benzersiz yapmanız gerekir.
Aksi takdirde, birçok rakibiniz olacaktır.

Başarısızlığa hazır olun.

Büyük olasılıkla, ilk gözleme topaklı çıkacaktır.

Çalışmanızı dikkatlice test edin.

Kullanıcılar hem olumlu hem de olumsuz birçok görüş belirtebilir ve bu görüş dinlenmeye değer.

Bir yaş kitlesi seçin.

Bir çocuk için bir uygulama, bir yetişkinden daha parlak ve daha renkli olmalıdır.

Bir sürü bilgi ve menü öğelerine sahip olalım.İnsanlar sayfalarda "dolaşmayı", sekmeleri keşfetmeyi sever.

Çok az insan tek sayfalık programı sever.

İlk çalışma için çok yüksek bir fiyat belirlemeyin.

İlk önce elinizi doldurmanız gerekir.

Android için bir uygulama nasıl yazılır?

Hemen hemen herkes çeşitli oyun ve programların geliştiricisi olabilir.

Bazıları için bir iş ve karlı bir iş olacak, diğerleri için sadece bir hobi olacak.

Bununla birlikte, uygulamanın gösterdiği gibi, ciddi şekilde tutkulu olanlar konuyu inceler ve dikkatlice, adım adım oyunlar yaratır, başarır. büyük başarı.

Geliştirici olmak için şunlara ihtiyacınız vardır:

  • Çalışmak için gerekli Kişisel bilgisayar internet erişimi ile.
  • Değerlendirme ancak şu şekilde yapılabilir: cep telefonu hangi yüklü En son sürüm android sistemler.
  • Bilgi İngilizcede en azından asgari düzeyde arzu edilir.
  • Java dili bilgisi gereklidir.
  • XML biçimlendirme bilgisi işi kolaylaştıracak ve renkli, güzel tasarlanmış bir program oluşturmanıza olanak sağlayacaktır.

Açıklanan tüm aşamalar üç ana aşamada birleştirilebilir:

  1. Program arayüzünün geliştirilmesi, görüntülerin seçimi.
  2. Kodla çalışma.
  3. Test yapmak.

Aşamaların her biri kendi yolunda önemlidir ve atlanmamalıdır.


Birisi konsept üzerinde zaman kaybetmenin bir anlamı olmadığına karar verebilir.

Ama sonuçta, kimse ne hakkında olacağını bilmeden bir kitap yazmak için oturmaz mı?

Tüm zayıf noktaları doldurmak için bir oyun veya program fikri geliştirilmelidir.

Şu sorunun tek bir cevabı olmadığı anlaşılmalıdır: android için bir uygulama nasıl oluşturulur.

Sadece oluşturmak yeterli değil, programı ilginç hale getirmeniz gerekiyor.

Modern web siteleri, kod sıkıntısı çekmeden planladığınız şeyi hızlı bir şekilde oluşturmanıza olanak tanır.

Hayranlar için bu seçenek oldukça uygundur.

İsterseniz, her şeyi kendiniz yapmalısınız.

Test aşamasına da gereken dikkat gösterilmelidir.

Testçilerin görüşlerinin bir analizi, Android tabanlı akıllı telefonların sahiplerinin yeniliği nasıl algılayacakları sonucuna varmamızı sağlıyor.

Bir android uygulaması nasıl oluşturulur ve tanıtılır?


Popüler bir blog yazarı veya büyük oyunların yaratıcısı değilseniz, İlk aşama oluşturulan programı tanıtmak için zaman harcayın.

En hızlı dağıtım için şunları yapmalısınız:

  1. Diğer sosyal ağ ve blog sahipleri ile çapraz bağlantılar kullanın.
  2. Bağlantıları kendi blogunuzda yayınlayın.
  3. Arkadaşlarınıza oluşturulan programdan bahsedin.

Aşağıdaki video, Appsgeyser hizmetini kullanarak bir uygulama oluşturma sürecini göstermektedir:

çoğu bilmiyor android uygulaması nasıl oluşturulur, ve "programlama dili" ifadesinden korkarlar.

Ancak, program geliştirmede korkunç ve zor bir şey yoktur.

Modern siteler çevrimiçi olarak gerekli tüm işlemleri gerçekleştirir, onlara bir yön vermeniz yeterlidir.

yolu yazılım geliştirme kolay değil, ama eğer ilgileniyorsanız, android gibi, o zaman bir yerden başlamanız gerekir. Ancak, diyelim ki, programlama dillerini öğrenme arzusu yok, ancak hemen bitmiş bir ürünün yaratılmasına geçmek istiyorsunuz. Bu mümkün mü? Evet nasıl! Bu yüzden tam bir acemi (veya Android'de) nasıl bakacağız.

Malzeme arama

İyi bir oyun yaratmak için birçok kişi rehberlik arıyor. onlar için yararlıdır adım adım öğrenme ve temelleri anlamak, ancak bu karmaşık projeler için yeterli değildir. Bu nedenle, bir kişi ortaya çıkan sorunları çözme becerisine sahip olmalıdır. Ve bu sadece deneyimle gelir ve ne yazık ki kılavuzlar burada yardımcı olmaz. Bu nedenle, "Kendiniz bir iOS 9 uygulaması nasıl oluşturulur" (veya "Android") sorusuna en iyi cevap, üzerinde çalışmaya başlamaktır. Ama bu süreç nasıl oluyor, anlayalım.

yön seçme

Birçok kişi MMO'lar, 3D FPS ve benzeri büyük projelerle başlamamanızı tavsiye ediyor. Bir argüman olarak, birçoğunun gelişimini tamamlamadan terk ettiği gerçeği kullanılır. Bu nedenle küçük projelerle başlamanız önerilir. Ancak bununla birlikte, fikre karar vermenin ve onu uygulamaya başlamanın gerekli olduğu düşüncesini duyabilirsiniz. Bir kişinin bir yıl veya daha fazla sürmesine izin verin, ancak sonunda gereken her şeyi yapacak. Ancak tüm riskleri tartmak ve anlamak gerekir, çünkü başlangıçta yapılan küçük bir hata bile bir proje oluşturmanın son aşamasında önemli bir sorun haline gelebilir. Bu nedenle, mevcut teorik konuları niteliksel, dengeli ve çok dikkatli bir şekilde çalışmak gerekir.

Kullanım kolaylığı için, büyük bir proje çok sayıda küçük projeye bölünebilir. Ancak bir modül tamamlandıktan sonra mevcut gelişmelerle bağlantılı olması gerekir.

Olay İşleme Temelleri

İşe başladığınızda, karmaşık algoritmaların veya yapay zekanın varlığından endişelenmenize gerek olmayan en kolay olanı almalısınız. Bunu yaparken, oyun mimarisinin ve mantığının temellerini anlamak için elinizden gelenin en iyisini yapmalısınız. Bu durumda, adım adım çalışan bir şey optimal olacaktır.

Sıfırdan iOS uygulamalarının nasıl oluşturulacağını incelerken, şu tavsiyeden söz edilemez: Programın omurgasıyla başlayın. Son aşamada bireysel detayların kesinleştirilmesi kolay olacaktır.

Çeşitli eylemler

En çok kullanılanlar arasında hareket, çarpışma, senkronizasyon ve animasyon bulunur. Bunlara ek olarak oyun döngüleri, puanlama, zafer veya mağlubiyet durumunun belirlenmesi gibi birçok uygulamada kullanılan diğer önemli temel kavramlar da büyük önem taşımaktadır. Bu nedenle, çarpışma algılama, seviyeler arası geçişler, minimum mantık oluşturma, ilkel yapay zeka vb. ile başlamanız önerilir. Kullanılan kaynakları optimize etme açısından en iyi sonucu elde etmek için programı iki veya üç dosyaya bölmeyi de deneyebilirsiniz. Aynı zamanda, her şeyi mantıklı tutmaya çalışmak tavsiye edilir ve uygulama gereksiz yere büyük olmaz.

Daha zor bir seviyeye geçiyoruz

Bu aşamadan önce, bir kişi zaten iOS veya "Android" için bir uygulamanın nasıl oluşturulacağını anlamalı ve bilmelidir. Planlama kullanımını gerektiren, özenle tasarlanmış bir mimari sağlar. Bu nedenle, genellikle ileri düzey fiziğe sahip olmak gerekir (örneğin, farklı nesnelerin çarpışmalarını tanımak ve çeşitli tipler yüzeyler). Bu, uygulamaların (bu durumda oyunların) daha gerçekçi olması için gereklidir.

Super Mario'yu hatırlamak yeterlidir - içinde yerçekimi ve atalet, gerçek varlıklarının hissini yaratacak şekilde yapılır. Beyin için ciddi bir görev olarak bilardo gibi bir oyunu düşünebilirsiniz.

Yararlı etkinliklere yönelik programlar oluşturmak istiyorsanız, diğer özellikleri dikkate almanız gerekir. Bunlar arasında şunlar yer alır: işlenen ve saklanan verilerin ve kullanılan formüllerin doğruluğu; tüm yolların doğruluğu; uygulama kararlılığı; mevcut kaynakların optimal kullanımı vb. Oyunlar konusuna dönersek, bu durumda karmaşık geliştirmeleri yazmayı basitleştiren seviye editörlerinin iyi bir sonuç gösterebileceğini belirtelim.

Yapay zeka üzerinde çalışın

Modern oyunların başarısı, birkaç kişinin etkileşimi ilkesinde yatmaktadır. Ancak yapay zekanın varlığı, bir dizi ilginç yönü tanıtmanıza izin verir, bu nedenle tamamen göz ardı edilmez, ancak iyi bir ek olarak kullanılır.

Görevlerin yürütülmesini basitleştirmek için genellikle belirli algoritmalar kullanılır. Tabii bunun için de kural olarak matematiği iyi anlamak gerekiyor ama internet sayesinde neredeyse her şeyi bilmeden anlamak mümkün olacak. temel bilgi. Algoritmalar, değişen karmaşıklıkta etkileşim için de yararlıdır. Oynanış. uygulamalarda Yapay zeka kullanıcının eylemlerini analiz edebilir ve onun için en iyi çalışma seçeneklerini sunabilir.

ağı kullanıyoruz

İOS veya "Android" için uygulamaların nasıl oluşturulacağı sorusu göz önüne alındığında, İnternet'in eklenmesinin görevi büyük ölçüde karmaşıklaştırdığı söylenmelidir. Bu nedenle, örneğin, bir oyuncunun eylemlerinin başkalarına aktarıldığından emin olmanız gerekir. Bunun için kural olarak bir sunucu aracı olarak kullanılır. Ne kadar iyi yapılırsa, geliştirme o kadar güvenilir olur. Ancak aynı zamanda yük de artacaktır.

Ağ gecikmesinin ve paket kaybının olumsuz etkilendiği uygulamalar için her şeyi mümkün olduğunca optimum şekilde tasarlamanız gerekecektir. Her şeyden önce, bu, önemli miktarda veri alışverişi yapan programları ifade eder. Çalışma mekanizmalarını anlamak için, burada yerel ana bilgisayarın ve küçük miktarlarda bilgi aktaran küçük programların (sohbetler bir örnek olabilir) kullanılması şiddetle tavsiye edilir. Ayrıca kullanılan protokollerin doğası gereği genellikle hız ve güvenilirlik arasında bir seçim yapmak gerekir.

Bu yüzden iOS için sıfırdan nasıl uygulama oluşturulacağına baktık. Gördüğünüz gibi, bu çok fazla çalışma ve pratik gerektiriyor. Onsuz yapmak mümkün mü? İşin garibi, bu oldukça gerçek. Bunun hakkında konuşalım.

Programlamayı öğrenmeden geliştirme

Bu, özellikle basit işlevselliğe sahip bir site için hızlı bir şekilde küçük bir program yapmanız gereken durumlarda geçerlidir. Her ne kadar deneyimli web geliştiricileri de buna başvurabilir. Özel servislerin kurtarmaya geldiği yer burasıdır. Hepsi "Basit, ucuz ve hızlı!" sloganı altında birleştirilebilir.

Örnekler aşağıdaki hizmetleri içerir: AppsGeyser, TheAppBuilder, Appsmakerstore, Biznessapps, My-apps.com, iBuildApp, Viziapps, AppMakr, Mobile Roadie ve AppsBuilder. Her birinin kendine özgü özellikleri ve işlevleri vardır.

Hemen hepsinin ücretli olduğunu da anlamak gerekiyor. A ücretsiz sürümler geniş işlevselliğe sahip değildir. Genel şemalarını düşünürsek, daha önce ele aldığımız seviye editörleri fikrini yansıttıklarını söyleyebiliriz. Ama bu durumda çok geniş bir çerçeveyi kapsıyorlar. Burada, programlama becerisi olmadan iOS için nasıl uygulama oluşturulur sorusunu yanıtlarken, böyle bir lüks için oldukça büyük bir meblağ ödemek zorunda kalacağınıza da dikkat etmeniz gerekiyor. Bu tür sunucular yabancıdır veya öncelikle yabancı kullanıcılara odaklanır. Bu nedenle, hizmetlerinin fiyatı bir aylık kullanım için 10 dolardan birkaç yüz dolara kadar değişecektir. Yani vakit nakittir. Bu durumda, sunulan fırsatların maksimum düzeyde kullanılmasını sağlamak gerekli olacaktır.

Hizmetler işlevselliği

Bu yüzden iOS ve Android için uygulamaların nasıl oluşturulacağına baktık. Şimdi sahip oldukları işlevselliğe dikkat edelim. Kategorilere ayırırsak, aşağıdakilere sahip oluruz:

  1. İçerik odaklı. Bu tür hizmetler, siteden bilgi toplamaya ve bunları tek bir uygulamada birleştirmeye yardımcı olur. Bir örnek AppsGeyser'dir. Üstelik bu durumda sadece bilgi toplamakla kalmaz, aynı zamanda uygulamalara reklam yerleştirebilirsiniz.
  2. Shareware Hizmetleri, şablonları ve oluşturucuları kullanarak spor, eğitim, müzik vb. için uygulamalar oluşturmanıza olanak tanır. Doğru, belirli bir miktar için devre dışı bırakılabilen reklamlar içerecekler. TheAppBuilder durumunda, bu 5 dolara mal olacak.
  3. Ücretli hizmetler-yapıcılar, iş kolu uygulamaları oluşturmanıza olanak tanır. İşlevsellikleri olarak, bir mal sepeti, coğrafi konum, mevcut mal ve hizmetler hakkında bilgilerin yerleştirilmesi, yaklaşan etkinlikler ve promosyonlar vb. Bir örnek, daha önce bahsedilen Biznessapps hizmetidir, ancak fiyatlar 29 dolardan başladığı için ısırır.
  4. Uygulama oluşturma ücretsizdir, mağazada yayınlandığında para gerekir(örneğin, "Google Play Market'te"). Bir örnek BuildFire'dır. Doğru, özelliği, burada ayda sadece bir kez ödeme yapmanız gerektiğidir. Bu durumda miktar 49 $ 'dır.

Gördüğünüz gibi, iOS ve Android için uygulama oluşturmak için iki seçenek var. Hangisinin nihai olarak seçileceği kullanıcıya bağlıdır.

Aslında bu fikri gerçekleştirmek ilk bakışta göründüğü kadar zor ve pahalı değil. Bir mobil uygulamadan tam olarak ne beklediğinize dair yeterince iyi bir fikre sahip olmanız ve hedeflerinize nasıl ulaşacağınızı belirlemeniz yeterlidir.

Bir işletme, blog, ürün veya hizmet için mobil uygulamalar geliştirmekten hoşlanıyor musunuz yoksa sadece yeni bir gelir kaynağı mı arıyorsunuz? Bunu nasıl uygulayacağınızı ve gelecekteki maliyetleri nasıl hesaplayacağınızı mı düşünüyorsunuz? Aslında bu fikri gerçekleştirmek ilk bakışta göründüğü kadar zor ve pahalı değil. Bir cep telefonu veya tablet uygulamasından tam olarak ne beklediğiniz konusunda yeterince iyi bir fikre sahip olmanız ve hedeflerinize hangi yollarla ulaşacağınızı belirlemeniz yeterlidir.

HAZIRLIK AŞAMASI

oluşturmadan önce mobil uygulama, aşağıdaki noktalara karar vermeye değer:

  • Bitmiş ürünün ne olacağına ve işlevselliğinin ne olacağına dair belirli bir vizyonum var mı?
  • Program hangi görevleri çözmek için tasarlanmıştır ve belirli bir kullanıcı için faydası ne olacaktır?
  • Bitmiş yazılım ürünü hangi platformlarda çalışacak (iOS, Android, Windows Phone)?
  • İşleyişinin günlük olarak izlenmesi gerekecek mi?
  • Ne kadar harcamaya hazırım?
  • Uygulamayı kendim mi oluşturacağım yoksa profesyonel geliştiricilere mi başvuracağım.

oluşturmak için de aklınızda bulundurun. mobil programlar kafe, pizzacı veya fitness kulübü gibi bir işletme için özellikle ciddiye alınmalıdır. Sonuçta, bir şirkette böyle modern bir aracın varlığı, markaya daha fazla müşteri bağlılığına ve tekrar ziyaret sayısında önemli bir artışa katkıda bulunacak ciddi bir imaj faktörüdür.

UYGULAMA OLUŞTURMA YOLLARI VE MALİYETİ

için uygulamalar oluştururken mobil cihazlar iki yol var.İlki, özel web sitesi oluşturucuları kullanarak bir şablon türüne göre Android veya IOS tabanlı elektronik cihazlar için bağımsız programların oluşturulmasını içerir. İkinci yol ise daha pahalı ama sonuç olarak ciddi ve işlevsel ürünler elde etmenizi sağlayan yazı işleri ile uğraşan kişi veya firmalardan yardım istemektir. yazılım. İkinci seçenek, web sitesi oluşturucularında bulunan hazır kitlerin ötesine geçen belirli özelliklere sahip ciddi yazılım ürünleri oluşturmak söz konusu olduğunda uygundur. Ayrıca iOS veya Android için profesyonel gelişimin önemli harcamalar gerektirdiğini de göz önünde bulundurmak gerekir. Android ve IOS platformları için uygulama oluşturmanın maliyeti nedir? Rus pazarı? Fiyat aralığı oldukça geniştir - birkaç yüz ila on binlerce dolar arasında - hepsi yazılımın türüne ve işlevselliğine bağlıdır. Ancak, bu tür ciddi yatırımlar uzun vadede karşılığını fazlasıyla alıyor. Nihai maliyeti planlarken, AppStore ve Android Market'e yeni bir ürün yerleştirmenin maliyetlerini de dikkate almaya değer. Küçük bir bütçeyle sınırlıysanız ve hiç zamanınız yoksa, elektronik cihazlar için kendiniz bir uygulama tasarlamayı deneyebilirsiniz. Bunu yapmak için programcı olmanıza gerek yok. Bunu yapmanın ne kadar kolay olduğunu öğrenmek için okumaya devam edin.

ÜCRETSİZ BİR UYGULAMA NASIL OLUŞTURULUR

Bugüne kadar, ağda hazır olarak koşullu olarak ücretsiz bir uygulama oluşturmanıza izin veren yeterli yerli ve yabancı platform bulunmaktadır. Web sitesi oluşturucular, çeşitli kategorilere ayrılmış yüzlerce hazır uygulamayı barındırır: küçük işletme, eğitim, eğlence, spor, bloglar ve benzerleri. Bu tür kaynaklarda, standart ve sınırlı işlevlere sahip programlar ücretsiz olarak oluşturulur. Uygulamanızın yükleme ve görüntüleme sayısı, katalogdaki konum sayısı, mağazalarda yayınlama yeteneği, ödeme kabul sisteminin kullanılabilirliği, üçüncü taraf reklamlarının varlığı ve ihtiyaçlarınıza uygun işlevsellik. Sitelerdeki kısıtlamaları kaldırmak için, etkinleştirilmiş seçeneklerin sayısına bağlı olarak miktarı belirlenen, sabit bir aylık ücrete sahip belirli bir paket seçebilirsiniz. Android, iPhone, iPad için paylaşılan yazılım mobil uygulamalarının site oluşturucularına örnekler.

  1. Appsgeyser.com (appsgeyser.ru - Rus versiyonu).

Şimdi örnek olarak ibuildapp sitesini kullanarak bir mobil uygulamanın birkaç dakika içinde nasıl geliştirildiğine bakalım. Bu platformu seçtik çünkü kullanımı çok basit ve anlaşılır. Bu arada, iBuidApp kaynağının ayrıca yapıcıyı kullanmayı daha da kolaylaştıran bir Rusça sürümü vardır. Çalışmaya başlamadan önce siteye kaydolun. Ardından, ana sayfada “Oluştur” sekmesine tıklayın ve bize uygun şablonu seçin.

BİR ŞABLON VE KATEGORİ SEÇİN

Bu site, site sayfasının sol menüsündeki kategori kataloğunda bulunabilecek oldukça geniş bir standart seçenek yelpazesi sunar. Örneğin, “Fotoğraf” kategorisini ve “Fotoğraf Stüdyosu” şablonunu seçtik. Tasarımı ve ilgili kategoriyi seçtikten sonra menü maddelerini düzenlemeye başlıyoruz.

İÇERİK DÜZENLEME

Tasarımcının yönetim paneli, menü öğelerini düzenlemek için geniş olanaklar sunar. Arka planı değiştirebilir, logo ekleyebilir, ekrandaki ana ve alt menülerin gezinmesini özelleştirebilirsiniz. elektronik cihaz, dahili sayfaların içeriğini düzenleyin. Bu arada, ekranın sağ tarafında nasıl olduğunu görebilirsiniz. değişiklikler yapıldı elektronik cihazın ekranında görünecektir. Yapıcı ayrıca uygulamanızı bir tablet veya akıllı telefon üzerinde test etmenize olanak tanır. Ayrıca, bitmiş program Appstore'da veya Google Oyun, ancak bu özellik yalnızca ücretli sürümlerde kullanılabilir. site 3 sunuyor ücretli paket 490 ruble, 2400 ruble, 3700 ruble değerinde. her ay.

ÜCRETLİ PAKETLER

memnun değilseniz görünüm sitede bulunan şablonlar, hesabınızdaki "Şablonlarım" sekmesine tıklayarak kendi tasarımınızı oluşturabilirsiniz. Bireysel tasarımcının yetenekleri oldukça sınırlıdır, yazılım ürününe yalnızca en gerekli öğelerle donatmanıza izin verir.
Şimdi uygulama oluşturmaya başlama ve akıllı telefonunuza yükleme sırası sizde. Deneyin, yeterince kolay!

Android uygulamaları hayatımıza sıkı bir şekilde girdi. Onları her gün kullanıyoruz: kartlar, sosyal ağlar, haberciler, tarayıcılar. Ancak her deneyimli Android akıllı telefon kullanıcısı en az bir kez kendi uygulamasını oluşturmayı düşünmüştür. Çok zor olduğuna dair bir klişe vardı ve kaliteli bir şeyler yazmak için uzun süre programlama öğrenmeniz gerekiyor. Ancak Google, geliştirme araçlarını sürekli geliştirerek daha kolay ve kullanışlı hale getiriyor. Bugün en basit android uygulamasını oluşturacağız ve bir akıllı telefonda çalıştıracağız.

Android uygulamaları dilde oluşturulmuştur Java programlama. Şimdi, Java'ya bir alternatif olarak, nispeten yeni, daha basit bir dil olan Kotlin (dil, adını Kronstadt şehrinin bulunduğu adadan alıyor mu?) de tanıtılıyor. Örneğimiz Java'da olacak.

İlk olarak, bilgisayarınızın (altında) olup olmadığını kontrol edeceğiz. Windows denetimi) J.D.K. Java Geliştirme Seti, Oracle'dan bir uygulama geliştirme setidir. Onsuz, geliştirme ortamı düzgün çalışamaz.

Bunu yapmak için klavyenizde Win + R tuşlarına basın. cmd ve Enter'a basın. Açılacak Komut satırı. Ardından, konsolda şunu yazmanız gerekir:

java versiyonu

Büyük olasılıkla Java sürümünü göreceksiniz:

Bu, JDK'nın zaten kurulu olduğu anlamına gelir. Aksi takdirde indirmeniz gerekir (150 Mb).

JDK'yı kurduktan sonra, Android işletim sistemi için ana geliştirme aracına gidin android stüdyosu. İndirebilirsin (944 MB).

Android Studio, Google'dan ücretsiz bir geliştirme ortamıdır. Test etmek, uygulamalar oluşturmak, şablonlar, kullanışlı bir düzen düzenleyici ve çok daha fazlası için çeşitli araçlar içeren çok büyük bir uygulama geliştirme toplayıcıdır. Android Studio, birçok bileşeni gibi sürekli olarak güncellenir.

Android Studio'nun yalnızca Windows için değil, Mac OS ve Linux için de sürümleri vardır. Sistem gereksinimleri Android Studio için: Windows 7/8/10, 3 GB rasgele erişim belleği minimum, 8 GB RAM önerilir, 4 GB sabit disk alanı.

Yani, Android Studio yükleyicisini indirdiniz.

Başlatalım.

Tıklamak Sonraki, kurulacak yolu seçin. Ayarları değiştirmemeniz önerilir.

Ardından Android Studio kurulum sihirbazı başlayacaktır. Burada geliştirme ortamının renk temasını seçebilir, indirebilirsiniz. ek dokümanlar. Kurulum türünü standart olarak seçin.

Gerekli bileşenleri indirdikten sonra, projenizin türünü seçmeniz istenecektir. Boş Etkinlik'i seçin ve tıklayın Sonraki.

Bir sonraki ekranda projeye bir isim verin ve hangisini seçin android sürümleri uygulamanız çalışacaktır. Seçim yapmak en iyisidir - Android 4.0.3 ile - bu nedenle uygulamamız üzerinde çalışacak maksimum sayı cihazlar. Android Studio'nun çok yönlü olduğunu ve yalnızca akıllı telefonlar için değil, aynı zamanda akıllı saatler ve TV'ler için de uygulamalar oluşturmanıza olanak tanıdığını belirtmekte fayda var!

Ardından, Android Studio'nun ana penceresini açıyoruz. Solda birkaç bölüm görüyoruz. Projemizin yapısı bu. Bildirimler klasörü, uygulama bilgilerinden, içe aktarılan kitaplıklardan, bileşenlerden ve diğer ayarlardan sorumlu olan AndroidManifest.xml dosyasını içerir. Java klasörü kodun kendisini içerir (com.example.myapplication klasöründeki MainActivity dosyası). res klasörü uygulama kaynaklarını içerir - düğmeler, arayüz tasarımını tanımlayan dosyalar (örneğin, aktivite_main.xml).

Aktivite, kullanıcının etkileşimde bulunduğu ayrı bir ekrandır. Örnekler: fotoğraf ekranı, numara çevirme, metin girme. Bir Aktivitemiz (ekranımız) olacak. Yani şu anda yoldayız. uygulamakaynakanaresYerleşim ve dosyayı aç aktivite_ ana. xml. Tasarım moduna geçin.

Düğme bölümünü seçin ve uygulama ekranına sürükleyin. Bir düğmemiz var...

Yazı tipi boyutunu büyütmek için Metin moduna geçin ve Düğme bölümündeki koda aşağıdaki satırı ekleyin:

android:textSize="25sp"

Tasarım modunda, tuşuna basın. sağ tık fare ve Kısıtla'yı seçin, ardından sırayla tüm öğeleri seçin. Bu, düğmenizi "tutturur", böylece hareket edemez.

Bir sonraki adım bir resim eklemektir. İlk önce projeye eklememiz gerekiyor. Resim şu şekilde olacak:

İndirin ve doğrudan klasördeki projeye sürükleyin res - çekilebilir. Projeye eklenecektir. Şimdi aç aktivite_main.xml ve Tasarım moduna geçin. Ortak - ImageView'i seçin. Ekranımıza sürükleyip bırakın. Bir resim seçim penceresi açılacaktır. Proje bölümüne gidin.. Seçin ve uygulamamızın penceresinin ortasına yerleştirin. Resimde ayrıca Constrain uyguluyoruz.

Sonuç olarak, aşağıdaki kodu almalısınız aktivite_main.xml:

xml sürümü="1.0" kodlama="utf-8"?> <xmln'ler:android= xmln'ler:uygulama= "http://schemas.android.com/apk/res-auto"xmln'ler:araçlar= "http://schemas.android.com/tools"android:layout_width="match_parent"android:düzen_yükseklik="match_parent"araçlar:bağlam=".Ana aktivite"> <Metin görünümüandroid:layout_width="145dp"android:düzen_yükseklik="53dp"android:layout_marginTop="262dp"android:layout_marginBottom="416dp"android:yerçekimi="merkez"android:metin="Benimilkeküzerindeandroid"uygulama"ebeveyn"uygulama"ebeveyn"uygulama"0.552" uygulama"ebeveyn"uygulama"ebeveyn"/> <butonandroid:id="@+id/düğmesi"android:layout_width="199dp"android:düzen_yükseklik="113dp"android:metin="alan"android:metinBoyutu="25sp"uygulama:layout_constraintEnd_toEndOf="ebeveyn"uygulama:layout_constraintStart_toStartOf="ebeveyn"araçlar:layout_editor_absoluteY="114dp"/> <Resim görünümüandroid:id="@+id/imageView"android:layout_width="216dp"android:düzen_yükseklik="172dp"android:layout_marginStart="55dp"android:layout_marginSol="55dp"android:layout_marginTop="380dp"android:layout_marginEnd="28dp"android:layout_marginSağ="28dp"android:layout_marginBottom="51dp"uygulama:layout_constraintBottom_toBottomOf="ebeveyn"uygulama:layout_constraintEnd_toEndOf="ebeveyn"uygulama:layout_constraintHorizontal_bias="0.495" uygulama:layout_constraintStart_toStartOf="ebeveyn"uygulama:layout_constraintTop_toTopOf="ebeveyn"uygulama:srcCompat="@çekilebilir/logo"/> android.support.constraint.ConstraintLayout>

Ve buna göre, bu MainActivity kodu (com.example.myapplication klasöründe):

paket com.example.myapplication; içe aktarmak android.support.v7.app.AppCompatActivity; içe aktarmak android.os.Bundle; Kamusal sınıf Ana aktivite uzanır AppCompatActivity( @Override korumalı boşluk onCreate(Paket saveInstanceState) ( Süper.onCreate(savedInstanceState); setContentView(R.layout. aktivite_ana ); } }

AndroidManifest.xml:

xml sürümü="1.0" kodlama="utf-8"?> <belirginxmln'ler:android= "http://schemas.android.com/apk/res/android"paket="com.example.uygulamam"> <uygulamaandroid:allowbackup="doğru"android:simge="@mipmap/ic_launcher"android:etiket="Uygulama sitesi"android:yuvarlakSimge="@mipmap/ic_launcher_round"android:desteklerRtl="doğru"android:tema="@style/AppTheme"> <aktiviteandroid:isim=".Ana aktivite"> <niyet filtresi> <eylemandroid:isim="android.intent.action.ANA"/> <kategoriandroid:isim="android.intent.category.LAUNCHER"/> niyet filtresi> aktivite> uygulama> belirgin>

Şimdi her şeyin işe yarayıp yaramadığını kontrol etme zamanı. Hemen bilgisayarınızda sanal bir akıllı telefonda kontrol edelim.

üstteki tıklayın Araçlar - AVD Manager - Sanal Cihaz Oluşturun.

Altında sanal bir cihaz (akıllı telefon) oluşturuyoruz Android kontrolü. Nexus 5X'i seçin. Kendiniz indirin android öykünücüsü. Sonrakine tıkla. Tüm manipülasyonlardan sonra, sanal cihazlar listenizde bir Nexus 5X “akıllı telefon” görünmelidir.

Şimdi uygulamayı sanal akıllı telefonda çalıştıralım - ÇalıştırmakÇalıştırmak uygulama.

Ne üzerinde test edileceğine dair bir seçenek içeren bir pencere açılacaktır. Elbette Nexus 5X'i seçeceğiz.

Akıllı telefonda, uygulama listesini açın ve orada Uygulama sitesini arayın

İşte olanlar:

Çalışma! Uygulama hazır. Artık gerçek akıllı telefonunuza indirebilirsiniz.

İlk uygulamamızı bir akıllı telefona kurmak için bir apk dosyası oluşturmanız gerekiyor. APK - Android Paket Kiti, derlenmiş uygulama kodunu, kaynak dosyalarını, bildirim dosyalarını ve diğer bilgileri içeren şifrelenmemiş bir zip arşividir. Uygulamaları indirdiğimiz Google Play'de dosyaların saklandığı apk formatındadır.

Şifreli olmadıkları için resimler ve diğer bazı bilgiler herhangi bir uygulamadan kolayca alınabilir. Bunun için bir APKMirror.com kaynağı var. Üzerindeki apk dosyasını indirebilirsiniz. istenilen uygulama Google Play'den. Ardından *.zip olarak yeniden adlandırın ve herhangi bir arşivleyici ile açın. Orada uygulamanın yapısını, simgeleri, grafikleri görebilirsiniz. Örneğin, şuna benziyor whatsapp uygulaması içeriden:

Apk dosyaları akıllı telefonunuza indirilebilir veya paylaşılabilir. Veya bir uygulama olarak yükleyin. Bu uygundur ve biraz özgürlük verir.

Akıllı telefonunuza apk yüklemek için önce izin vermelisiniz. Ayarlar - Uygulamalar - Özel erişim hakları - Bilinmeyen yükle'ye gidiyoruz. uygulamalar ve orada dosya yöneticiniz için "İzin verildi" seçeneğini seçin (örneğin, Total Commander).

Yani görevimiz yazdığımız koddan apk dosyası yapmak. Bunu yapmak için Android Studio'da Oluştur - Paket Oluştur / APK - APK Oluştur'u seçin. Apk oluşturmak için komut dosyası çalışacaktır. Sonunda, apk dosyasının olacağı klasörü açmanız istenecektir. Ardından, akıllı telefonu bilgisayara bağlamanız ve ortaya çıkan apk dosyasını telefonun hafızasına kopyalamanız gerekir. Ardından, akıllı telefonda, dosyanın bulunduğu klasörü dosya yöneticisi ile açın ve yükleyin. Artık akıllı telefonunuzda kendi uygulamanız var!

Bu konuyla ilgileniyorsanız okuyabilirsiniz kaynak kodu GitHub'daki bazı basit uygulamalar. Örneğin, bir galeri ve bir dosya yöneticisi var. Kodlarını ihtiyaçlarınıza göre düzenleyebilirsiniz. Ayrıca Android geliştirme hakkında birçok bilgi bulabilirsiniz.

Android uygulama pazarında her zevke uygun çözümler var ancak mevcut yazılımlar bazı kullanıcılara uygun olmayabilir. Ayrıca, birçok ticari işletme İnternet teknolojilerine güvenir ve genellikle web siteleri için istemci uygulamalarına ihtiyaç duyar. En iyi çözüm her iki kategori için de kendi uygulamasının oluşturulması olacaktır. Bugün bu tür sorunları çözmek için çevrimiçi hizmetler hakkında konuşmak istiyoruz.

"Yeşil robot" için uygulama oluşturma hizmeti sunan birçok İnternet hizmeti vardır. Ne yazık ki, çoğuna erişim zordur, çünkü ücretli bir abonelik gerektirirler. Bu çözüm size uymuyorsa, Android için uygulama oluşturmak için programlar var.

Neyse ki, çevrimiçi çözümler arasında da var ücretsiz seçenekler, aşağıda sunduğumuz çalışma talimatları.

uygulamalarınGayser

Tamamen ücretsiz birkaç uygulama oluşturucudan biri. Kullanımı oldukça basittir - aşağıdakileri yapın:

  1. Yukarıdaki bağlantıyı kullanın. Bir uygulama oluşturmak için kayıt olmanız gerekir - bunun için yazıya tıklayın "Yetki" sağ üst.


    Ardından sekmeye gidin Kayıt olmak ve önerilen kayıt seçeneklerinden birini seçin.
  2. Oluşturma işleminden sonra hesap ve girin, tıklayın "Ücretsiz Oluştur".
  3. Ardından, uygulamanın oluşturulacağı bir şablon seçmelisiniz. Mevcut türler, farklı sekmelere yerleştirilmiş birçok kategoriye ayrılmıştır. Arama çalışıyor, ancak yalnızca İngilizce için. Örneğin, sekmeyi seçin "İçerik" ve şablon "Yönetmek".
  4. Programın oluşturulması otomatiktir - bu aşamada karşılama mesajını okumalı ve üzerine tıklamalısınız. "Daha öte".


    İngilizce bilmiyorsanız, Chrome, Opera ve Firefox tarayıcıları için sitelerin çevirisi hizmetinizdedir.
  5. Her şeyden önce, gelecekteki eğitim uygulamasının renk şemasını ve barındırılan kılavuzun türünü ayarlamanız gerekir. Tabii ki, diğer şablonlar için bu aşama farklıdır, ancak tamamen aynı şemaya göre uygulanır.


    Ardından, kılavuzun asıl gövdesi girilir: başlık ve metin. Minimal biçimlendirme desteklenir, ayrıca köprüler ve multimedya dosyaları eklenir.


    Varsayılan olarak yalnızca 2 öğe mevcuttur - tıklayın "Daha ekle" Bir editör alanı eklemek için. Daha fazlasını eklemek için prosedürü tekrarlayın.


    Çalışmaya devam etmek için basın. "Daha öte".
  6. Bu aşamada uygulama ile ilgili bilgileri gireceksiniz. Önce bir ad girin ve tıklayın "Daha öte".


    Ardından uygun bir açıklama oluşturun ve uygun alana yazın.
  7. Şimdi uygulama simgesini seçmeniz gerekiyor. Anahtar konumu "Standart" hafifçe düzenlenebilen varsayılan simgeyi bırakır (düğme "Editör" resmin altında).


    Seçenek "Benzersiz" resminizi yüklemenizi sağlar ¬( JPG biçimleri, PNG ve BMP 512x512 piksel çözünürlükte).

  8. Tüm bilgileri girdikten sonra tıklayın. "Yaratmak".


    Uygulamanın Google Play Store'da veya diğer birkaç uygulama mağazasında yayınlanabileceği hesap bilgilerinize aktarılacaksınız. Lütfen yayınlanmadan uygulamanın oluşturulduğu andan itibaren 29 saat sonra silineceğini unutmayın. Ne yazık ki, yayın dışında bir APK dosyası elde etmek için başka seçenek yoktur.

AppsGeyser hizmeti, en kullanıcı dostu çözümlerden biridir, bu nedenle, Rusça'ya yetersiz yerelleştirme ve programın sınırlı kullanım ömrü biçimindeki eksikliklere katlanabilirsiniz.

Mobincube

Hem Android hem de iOS için uygulamalar oluşturmanıza olanak tanıyan gelişmiş bir hizmet. Önceki çözümden farklı olarak ücretlidir, ancak program oluşturmanın temel özellikleri para ödemeden kullanılabilir. Kendisini en kolay çözümlerden biri olarak konumlandırıyor.

Mobincube aracılığıyla bir program oluşturmak için aşağıdakileri yapın:

  1. Bu hizmetle çalışmak için ayrıca kaydolmanız gerekecek - düğmeye tıklayın "Şimdi başla" Veri girişi penceresine gitmek için


    Hesap oluşturma işlemi basittir: sadece bir kullanıcı adı girin, düşünün ve iki kez bir şifre girin, ardından belirtin posta kutusu, kullanım koşullarını öğrenmek için onay kutusunu işaretleyin ve Kayıt olmak.
  2. Bir hesap oluşturduktan sonra, uygulamaların oluşturulmasına devam edebilirsiniz. Hesap penceresinde, "Yeni bir Uygulama Yarat".
  3. Bir Android programı oluşturmak için iki seçenek vardır - tamamen sıfırdan veya şablonları kullanarak. Sadece ikincisi ücretsiz olarak kullanıcılara açıktır. Çalışmaya devam etmek için gelecekteki uygulamanın adını girmeniz ve düğmesine basmanız gerekir. "Kapat" noktasında "Pencere"(düşük kaliteli yerelleştirme maliyetleri).
  4. Her şeyden önce, bunu önceki adımda yapmadıysanız, uygulamanın istediğiniz adını girin. Ardından, açılır menüde, program için boşluk seçmek istediğiniz şablon kategorisini bulun.


    Manuel arama da mevcuttur, ancak bunun için girmeniz gereken belirli bir örneğin tam adını bilmeniz gerekir. Örnek olarak kategoriyi ele alalım. "Eğitim" ve şablon «Temel Katalog (Çikolata)». Başlamak için tıklayın "Yaratmak".
  5. Ardından, uygulama düzenleyici penceresini görüyoruz. En üstte küçük bir öğretici görüntülenir (maalesef yalnızca İngilizce).


    Varsayılan olarak, uygulama sayfaları ağacı sağda açılır. Her şablon için farklıdırlar, ancak bu kontrolü yetenekle birleştirir. hızlı geçiş düzenleme için bir veya başka bir pencereye. Liste simgesi olan kırmızı öğeye tıklayarak pencereyi kapatabilirsiniz.
  6. Şimdi uygulamanın kendisini oluşturmaya geçelim. Pencerelerin her biri ayrı ayrı düzenlenir, bu yüzden öğe ve işlev ekleme olasılığını düşünelim. Öncelikle şunu belirtelim mevcut seçenekler seçilen şablona ve değiştirilmekte olan pencerenin türüne bağlıdır, bu nedenle örnek katalog örneğiyle devam edeceğiz. Özelleştirilebilir görsel öğeler, arka plan resimlerini, metin bilgilerini (hem elle girilen hem de İnternetteki rastgele bir kaynaktan), ayırıcıları, tabloları ve hatta videoları içerir. Bir eleman eklemek için LMB ile üzerine çift tıklayın.
  7. Uygulamanın bölümleri imleci gezdirerek gerçekleştirilir - bir yazı açılır "Düzenlemek", üstüne tıkla.


    Özelleştirilebilirin arka planını, konumunu ve genişliğini değiştirebilir ve belirli eylemleri buna bağlayabilirsiniz: örneğin, belirli bir web sitesine gidin, başka bir pencere açın, bir medya dosyasını oynatmayı başlatın veya durdurun, vb.
  8. Belirli bir arabirim bileşeni için belirli ayarlar şunları içerir:
    • "Resim"- keyfi bir resmin yüklenmesi ve kurulması;
    • "Metin"- basit biçimlendirme imkanı ile metin bilgisi girişi;
    • "Alan"– bağlantı adı ve tarih biçimi (düzenleme kutusunun altındaki uyarıya dikkat edin);
    • "Sınırlayıcı"- bölme çizgisinin stilini seçin;
    • "Tablo"- düğme tablosundaki hücre sayısının ayarlanması ve simgelerin yüklenmesi;
    • "Çevrimiçi metin"– istenen metin bilgisine bir bağlantı girmek;
    • "Video"- bir video veya video indirmenin yanı sıra bu öğeye tıklayarak bir eylem.
  9. Sağda görünen yan menü, uygulamanın gelişmiş düzenlemesi için araçlar içerir. Paragraf "Uygulama Özellikleri" kaynak ve veritabanı yöneticilerinin yanı sıra uygulama ve öğeleri için genel tasarım seçeneklerini içerir.


    Paragraf "Pencere Özellikleri" görüntü, arka plan, stiller için ayarları içerir ve ayrıca eylemle geri dönmek için bir görüntüleme zamanlayıcısı ve / veya bir bağlantı noktası ayarlamanıza olanak tanır.


    Seçenek Özellikleri Görüntüleücretsiz hesaplar için engellenir ve son öğe uygulamanın etkileşimli bir önizlemesini oluşturur (tüm tarayıcılarda çalışmaz).
  10. Oluşturulan uygulamanın demo sürümünü almak için pencerenin üst kısmındaki araç çubuğunu bulun ve sekmeye gidin. « Ön izleme» . Bu sekmede, tıklayın "Rica etmek" Bölümde "Android'de görüntüle".


    Hizmet, yükleme APK dosyasını oluştururken bir süre bekleyin, ardından önerilen indirme yöntemlerinden birini kullanın.
  11. Diğer iki araç çubuğu sekmesi, ortaya çıkan programı uygulama mağazalarından birinde yayınlamanıza ve bazılarını etkinleştirmenize izin verir. Ek özellikler(örneğin, para kazanma).

Gördüğünüz gibi Mobincube, Android uygulamaları oluşturmak için çok daha karmaşık ve gelişmiş bir hizmettir. Programa daha fazla özellik eklemenize izin verir, ancak düşük kaliteli yerelleştirme ve ücretsiz hesabın sınırlamaları pahasına.

Çözüm

Örnek olarak iki farklı kaynak kullanarak çevrimiçi bir Android uygulamasının nasıl oluşturulacağını inceledik. Gördüğünüz gibi, her iki çözüm de uzlaşmadır - kendi programlarınızı Android Studio'da yapmaktan daha kolaydır, ancak resmi geliştirme ortamı gibi yaratıcılık özgürlüğü sunmazlar.