• Kendi uygulamanızı oluşturun. Bir programlama ortamı seçme

    Android olarak adlandırılan işletim sistemi nispeten yenidir. Bu bağlamda, yeteneklerinin tam olarak anlaşılmadığını ve tüm kullanıcıların ona “saygı duymadığını” söyleyebiliriz. Ancak yine de, bu işletim sisteminin hızının zamandan ve kaynaklardan tasarruf edilmesini mümkün kıldığına dikkat edilmelidir. Böyle bir kabuğun kontrolünde çalışan bir mobil cihazda, tanıdık bir bilgisayarda yapılabilecek hemen hemen her şeyi yapmak mümkün olacaktır.

    Android için bir uygulama nasıl oluşturulur. Ana aşamalar

    İçinde bulunan programlama, oldukça büyük miktarda yararlı bilgi verebilir. Sistemin temeline hakim olmak oldukça kolaydır. Temel programlama adımlarının üzerinden geçelim ve Android için gerekli uygulamayı nasıl oluşturacağımızı öğrenelim.

    İlk adım, işletim sistemi için IDE'yi kurmak ve yapılandırmaktır. Android platformunu kullanarak programlamanın temellerini öğrenmek isteyen kullanıcıların yapması gereken en önemli şey budur. Android için bir uygulama oluşturmadan önce birkaç basit adım atmanız gerekir.

    Birkaç basit adım

    1. Gereksinimlerinizi tam olarak karşılayan platformu bulun ve indirin. Program indirildikten sonra kurulumunu yapıyoruz. Şu durumda işe yaramayacağına dikkat edilmelidir:
    2. Belirli bir platform seçerek Eclipse Classic uygulamasını indirmeniz gerekiyor. Örneğin, Windows 64 bit. Programın daha iyi çalışması için, içinde Android Geliştirme Araçları eklentisi kuruludur. Bunu yapmak için yardımcı programı çalıştırmanız, Yardım menüsünü açmanız ve Yeni Yazılım Yükle'ye tıklamanız gerekir. Bundan sonra, Ekle düğmesine tıklamanız gereken bir pencere açılacaktır. Ardından, ad satırına bir ad yazmanız gereken başka bir pencere görünecektir. Konum bölümünde, gerekli eklentinin bulunduğu kaynağa bir bağlantı belirtmeniz gerekecektir. Pencere kapatıldığında, ekranda Geliştirici Araçları görünecektir. Aksine, kutuyu işaretleyin ve "İleri" düğmesine tıklayın. Bir sonraki pencere açıldığında, herhangi bir değişiklik yapmadan "İleri" düğmesini tıklamaktan çekinmeyin. Eklentiyi kurduktan sonra Finish butonuna tıklayın. Aktivasyonun gerçekleşmesi için programı yeniden başlatın.
    3. Android SDK'yı indirin ve gerekirse en son sürüme güncelleyin.

    oluşturmaya yönelik bir sonraki adım

    Android için uygulama nasıl oluşturulur sorusunun cevabını bulmanın ikinci adımı, programlama konusunda yardımcı olacak bir uygulama oluşturmaktır. Bu aşamada, birkaç koşulun karşılanması gerekir.

    Uygulamanızı nasıl test edebilirsiniz?

    Bir Android uygulamasını nasıl oluşturacağınızı anladınız ve bu hedefe ulaştınız mı? Şimdi kontrol edelim. Oluşturulan uygulamayı test etmek için Android Virtual Device adlı sanal bir akıllı telefon kullanmalısınız. Uygulamanızın çalışmasını bir mobil cihazın çeşitli modellerinde görsel olarak sergilemenize yardımcı olacaktır.

    Bir uygulama oluşturmak için yazılım araçlarını kullanma

    Sıfırdan bir Android uygulaması oluşturmak için başka hangi uygulamaları kullanabilirsiniz? Bugün, hedefinize ulaşmanıza yardımcı olacak çok sayıda farklı yardımcı program var. Birçoğunun basit, sezgisel bir arayüzü var. İşletim sistemleri için uygulama geliştiren kullanıcılar arasında en popüler olan ana programlara daha yakından bakmalısınız.

    Sadece yaratıcı olmalısın

    Android için bir uygulama oluşturmak sizi cezbediyor, ancak bunun iyi bir programlama dilleri bilgisi gerektirdiğini düşünüyor musunuz? Her şey ilk bakışta göründüğü kadar korkutucu değil.

    İhtiyacınız olan en önemli şey, sanal kurucuları bir araya getirme yeteneğidir. Aşağıda açıklanacak olan özel hizmetlerin kullanımı sayesinde, Android için bir uygulama oluşturmak gibi bir süreçten bağımsız olarak geçebileceksiniz. Bu durumda, programlama dilleri bilgisi gerekli değildir. Sadece hayal gücünüzün, ihtiyaçlarınız ve yeteneğinizin rehberliğinde onu bir araya getirmeniz gerekiyor.

    Bir uygulama tasarlamanıza izin veren ücretsiz bir program

    Ibuildapp programı, haklı olarak Android için ilginç uygulamalar oluşturmanıza yardımcı olacak mükemmel bir araç olarak kabul edilir. Bu programda çalışmaya başlamak için herhangi bir bilgi aramak için programlama dilleri öğrenmenize veya özel literatürü okumanıza gerek yoktur. Hizmetin, bu tür yazılımlarla çalışmayı büyük ölçüde kolaylaştıran bir Rusça sürümü vardır. Ayrıca kullanımı tamamen ücretsizdir. Bunu yapmak için, yalnızca uygun çalışma modunu seçmeniz gerekir. Bu yardımcı program sayesinde, Android için çeşitli ilginç uygulamalar oluşturmak ve bunları Google Play adlı uygun kaynakta yayınlamak mümkündür. Ücretli bir modun da olduğunu belirtmekte fayda var, ancak başlangıç ​​​​için ücretsiz sürümü anlamak ve ancak o zaman ücretli olana geçmek daha iyidir.

    Planımızı iyi bilinen bir yardımcı programın yardımıyla uyguluyoruz

    Bir başka popüler uygulama, Appsgeyser adlı bir yardımcı programdır. Bu, kendi başınıza bir Android uygulaması oluşturmanıza yardımcı olacak ücretsiz bir araçtır. Bu yazılımın işlevsel kısmı yalnızca bir görevden oluşur - uygulamaya herhangi bir kaynağı "dikmek". Bu, bir tür ağ portalı içerik dönüştürücüsüdür ve kullanıcının Android telefonlar için uygulamalara aktarılması gereken kendi ağ kaynaklarına sahipse, bu araç en iyi seçimdir.

    Oluşturulan uygulamalar sayesinde para kazanma fırsatı vardır. Bunu yapmak için iki yöntem kullanın: geliştirmenizi satın veya içine reklam yerleştirin. Sinemayla ilgileniyor musunuz ve bir Android mobil cihazınız var mı? Böyle bir program kullanılarak bir film için başvuru çok zorlanmadan yapılabilir. Ayrıca, yalnızca herhangi bir kaynaktan değil, aynı zamanda bir video blogundan da bir yardımcı program oluşturabilirsiniz.

    Sezgisel arayüz - zevkle çalışın

    Thappbuilder adlı bir araç, çok fazla zaman ve çaba harcamadan Android işletim sistemi için hızlı bir şekilde uygulama oluşturmanıza yardımcı olabilir. Yukarıdaki programlarda olduğu gibi, tüm işlevler ücretsiz olarak sunulacak ve bu birçok kullanıcı için iyi bir haber. Yardımcı programın arayüzü karmaşık bir şey taşımaz, sezgiseldir, bu nedenle hizmetle çalışmak Android çalıştıran mobil sistem kullanıcıları için rahat ve keyifli olacaktır.

    Program tarafından sağlanan şablonlar kullanılarak filmler, resimler, müzik vb. için bir uygulama kolayca oluşturulabilir. İsteğinize göre değiştirilebilirler. Yardımcı programın, tasarım modunda çalışabilen kullanıcıları memnun edebileceğine dikkat edilmelidir.

    Rus versiyonu işi kolaylaştıracak

    Appsmakerstore programı ayrıca oldukça basit ve sezgisel bir arayüze sahiptir. Birkaç tıklama ile kendi uygulamanızı oluşturmanıza olanak tanır. Uygulamanın ana avantajlarından biri, programın altı platform versiyonuna uyarlanabilmesidir. Katılıyorum, etkileyici? Android için istediğiniz uygulamayı kolayca ve basit bir şekilde oluşturabilirsiniz. Tüm araçların ve sekmelerin adlarının çevrildiği Rusça, yalnızca tasarımda size yardımcı olacaktır. Rusça dil sürümü, kullanıcılara tamamen ücretsiz olarak sağlanabilir. Yardımcı programda, burada yerleşik olan tüm araçları kullanabilirsiniz. Ücretli sürümden bir farkı, tam zamanlı teknik desteğin olmamasıdır.

    Android işletim sistemi için bir uygulama oluşturmaya yardımcı olacak tüm ana programlar bu kadar. Bunları kullanırken iyi şanslar diliyoruz!

    Bir mobil uygulama oluşturma fikriniz var, ancak bunu oluşturmak için yeterli bilgi ve beceriye sahip olduğunuzdan şüpheniz mi var? Mobil uygulama oluşturma hakkında hiçbir şey anlamasanız bile, yine de onu oluşturabilir ve hatta ondan para kazanabilirsiniz.

    Fikir

    Bir uygulama oluşturma çalışması bir fikirle başlar. Öncelikle, uygulamayı kimin için yapmak istediğinizi düşünün. Örneğin, çok sayıda turistin olduğu büyük bir şehirde yaşıyorsanız onlar için bir uygulama oluşturmayı düşünebilirsiniz. Birçok seçenek var.

    Ayrıca hobilerinizi ve ilgi alanlarınızı da düşünün. Diyelim ki çok seyahat ediyorsunuz ve dünyadaki en ünlü kulüpleri ziyaret etmek istiyorsunuz. En sevdiğiniz yerlerin bir listesini yaptınız. Neden bu veritabanını bir seyahat uygulamasına dönüştürmüyorsunuz?

    Pek çok ünlü uygulama, özel ilgi alanları etrafında toplanmaz, ancak her zaman derecelendirmelerde ilk üçte yer alır - bunlar oyunlardır. Muhtemelen zaten akıllı telefonunuza indirdiniz - Temple Run, Minecraft. Oyun uygulamaları, özellikle arkadaşlarınız arasında çok popülerlerse, kullanıcılar onlar için ödeme yapmaya daha istekli oldukları için daha fazla para kazanma eğilimindedir.

    App Store'da arama yaparken fikrinize benzer bir şey bulursanız cesaretiniz kırılmasın. Kutunun dışında düşünmeyi öğrenin. Örneğin, Moskova'daki en popüler turistik yerlerin tümü hakkında bilgi ve harita sağlayan birkaç uygulama var. Ancak şehirdeki herkesin bilmediği sıra dışı yerler hakkında bilgi veren bir uygulama var.

    Birkaç rakibi olacak bir fikir bulmaya çalışın. Ancak, rekabete rağmen fikrinizi bir uygulamaya dönüştürmeye kararlıysanız, rakiplerinize bir göz atın ve uygulamanızı onlarınkinden daha iyi hale getirmek için neler yapabileceğinizi anlamaya çalışın.

    Başvurunuz hakkında düşünürken aklınızda bulundurmanız gereken bazı önemli noktalar şunlardır:

    Para Kazanma Seçenekleri

    Bir uygulama geliştirmeye başlamadan önce, ondan nasıl kazanacağınıza karar vermelisiniz. Uygulamalardan para kazanmanın birkaç ana yolu vardır:

    • Ücretsiz uygulama. Genellikle büyük şirketler tarafından kullanılır ve uygulama, ürün veya hizmetlerinin satılmasına yardımcı olur.
    • Reklamlarla ücretsiz uygulama. Kullanıcıyla aktif olarak etkileşime giren popüler uygulamalarda kullanılır.
    • Ücretli uygulama. En popüler ve karlı para kazanma türü. Apple, uygulamanızın her satışı için %30 komisyon alır.
    • Basit ve Pro. Lite uygulaması ücretsizdir ancak sınırlı özelliklere sahiptir. Pro satın alarak tüm işlevlerin kilidini açarsınız
    • Uygulama içi satın alımlar - doğrudan uygulamadan yeni özellikler veya yeni oyun seviyeleri satabilirsiniz

    Gelişim

    Artık bir fikriniz var. Tamam, bu savaşın yarısı! Ama şimdi ne olacak? Çoğu insan gibi sizin de programlama konusunda deneyiminiz olmadığını varsayıyoruz. Ve bu harika! Tonlarca seçenek var.

    Kolay ama daha pahalı yolu seçmek istiyorsanız, mobil uygulama geliştirici sitelerine göz atın. AppBooker sitesi, istediğiniz platformu, ülkeyi, bütçenizi girmenizi sağlar ve ardından ihtiyaçlarınızı karşılayan geliştiricilerin bir listesini döndürür. Bir geliştirici seçerek, müşterilerinin bir listesini ve uzmanlaştığı uygulama türlerini görebilirsiniz.

    Yerli geliştiricilerin iyi bir listesi burada bulunabilir - ratingruneta.

    Bir geliştirici bulmanın başka bir yolu da, hava kuvvetleri mübadelesiyle iletişime geçmektir. Hatta daha ucuz olabilir ama daha riskli olabilir çünkü vicdansız bir çalışanla karşılaşabilirsiniz.

    Gelecekteki geliştiricinize sormanız gereken bazı sorular:

    İşlerinin maliyeti?

    Geçmişte kimler için çalıştılar?

    Başvuruları başarılı mı?

    Uygulamanın tüm haklarına sahip olacak mıyım?

    Fikrinizi hayata geçirecek deneyim ve bilgiye sahipler mi?

    Hangi platformlar için (IOS, Android vb.) uygulama oluşturabilirler?

    Geliştirme ücreti

    Dedikleri gibi, para kazanmak için önce harcamak gerekir. Mobil uygulamalar söz konusu olduğunda bu tamamen doğru değildir, ancak buna aşağıda geri döneceğiz. Bu arada bir geliştiriciden uygulama sipariş etmeye karar verdiğinizi varsayalım.

    Yaptırmak istediğiniz uygulamanın türüne göre fiyat 500$ ile 100.000$ arasında değişebilmektedir. Böyle bir fiyat çok yüksek görünebilir, ancak başarılı bir uygulamadan elde edilen kârın maliyeti birkaç kat karşıladığını unutmayın. Ayrıca, oyun uygulamaları geliştirme açısından en pahalı olanlardır ve aynı zamanda en çok satanlardır.

    Zaten biraz arka planınız varsa (düzen ve grafikler gibi), fiyatı önemli ölçüde azaltabilirsiniz. Maliyetleri düşürmenin bir başka yolu da, geliştiriciye uygulamadan elde edilen kârdan bir pay sunmaktır.

    Bir uygulama geliştirmenin ne kadara mal olacağını kabaca öğrenmek için, bir uygulama yapmak için ne kadar hesaplayıcı kullanabilirsiniz. Kanadalı şirket ooomf.com tarafından oluşturuldu. Ortaya çıkan fiyat güvenle 2'ye bölünebilir ve geliştirme fiyatını bizden öğrenebilirsiniz. Crew.com fiyatları ile zaten oluşturmuş oldukları uygulama örneklerini de görebilirsiniz.

    App Store'a hazır bir uygulama yerleştirmek size yıllık 99,9 ABD dolarına mal olacaktır. Android Market'e bir uygulama yerleştirmenin maliyeti 25 ABD dolarıdır.

    Ücretsiz bir uygulama nasıl oluşturulur?

    İşlevlerinde benzersiz olan bir oyun veya bir tür uygulama oluşturmak istemiyorsanız, özel çevrimiçi mobil uygulama oluşturucularını kolayca kullanabilirsiniz. Bu sitelerin yardımıyla programlama bilgisi olmadan ücretsiz olarak basit bir uygulama yapabilirsiniz. Ancak özel bir şey istiyorsanız, ücretli bir plana geçmeniz gerekir.

    Ne kadar kazanabilirsin?

    Açıkçası, uygulamanızdan kazanacağınız para büyük ölçüde popülerliğine bağlı olacak ve ne kadar kazandığınızı söylemek zor.

    GigaOM Pro tarafından yapılan bir araştırma, ankete katılan 352 geliştiricisinin yarısından fazlasının ayda 500 dolardan az kazandığını ortaya koydu.

    Tek başına uygulama gelirinden geçimini sağlamak kesinlikle yeterli değildir, ancak biraz daha fazla para kazanmak istiyorsanız harikadır.

    Elbette Angry Birds gibi size ayda 100.000 dolar kazandıracak başka bir hit daha yapabilirsiniz!

    Başvurunuzdan iyi para kazanmak için birkaç ipucu okuyun:

    • başvurunuz geniş bir kitle için ilgi çekici olmalıdır
    • piyasadaki en popüler uygulamaları keşfedin
    • Makaleyi değerlendirin Oy: 1153 Ortalama oy: 3.3

      Selamlar, Android işletim sisteminin (Android) sevgili hayranları. Bugünün makalesinde, çok ilginç bir konuyu olabildiğince tam olarak ele almaya çalışacağım - 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. Bu aracın diğer avantajları şunları içerir::

      • Tasarımcı ile çevrimiçi çalışabilme;
      • Ücretsiz bir hesap açmak mümkündür;
      • Android (Android) uygulamalarınız için geniş bir şablon arşivi, gerekli uygulamayı iki tıklamayla yazabilirsiniz.

      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.

      Lütfen stüdyonun sürekli güncellendiğini unutmayın, bu nedenle pencerelerin görünümü ve diğer ayrıntılar bu örnekten farklı olabilir. Sitedeki öğreticilerin çoğu artık 2.3 sürümünü kullanıyor. 25 Ekim 2017'de, çok şeyin değiştiği 3.0 sürümü yayınlandı. Bu yazıda, tüm resimleri yeni sürümle değiştirmeye çalıştım.

      Android için programlama dili olarak Java kullanılmaktadır. Kullanıcı arayüzünü oluşturmak için XML kullanılır.

      Burada küçük bir inceleme yapmalıyız. Android Studio 3.0, Kotanlar tarafından geliştirilen yeni Kotlin dili için tam destek ekler. Google, yeni bir "kedi" dilini ana dil haline getirme planlarını duyurdu. Ancak, önceki yıllarda Java'da çok sayıda örnek yazıldığını anlamalısınız. Programlama konusunda yeniyseniz, eğitimin ilk döneminde tamamen Java'ya odaklanmak daha iyidir, sorulara cevap bulmanız daha kolay olacaktır. Kotlin sizden uzaklaşmayacak, daha sonra ona geçiş yapmak daha kolay olacak ama tersine işlem daha zor olacaktır. Java'ya biraz aşina olduğunuzda, Kotlin'deki örnekleri paralel olarak inceleyebilirsiniz. Google şu anda aktif olarak Kotlin için belgeleri yeniden yazıyor, ancak geçiş hala çok uzakta, hatta %50'den daha az. Biraz sonra Kotlin altında da dersler yapacağım ama bu yakın zamanda olmayacak.

      Geçen yüzyılda ortaya konan geleneğe göre, her programcının "Merhaba Dünya!" Yazması gerekiyordu. (Merhaba Dünya!) ilk program olarak. Zaman değişiyor ve Merhaba Dünya! uyumluluk amacıyla Android geliştirme ortamına zaten yerleştirilmiştir ve modern programcıların bir program yazması gerekir Merhaba kedicik!(Merhaba kedicik!). Bir kedi yavrusuna merhaba demenin, bir dünyaya merhaba demekten daha anlamlı olduğu konusunda hemfikir olun.

      Öyleyse sorunu iki kısma ayıralım. İlk olarak, tüm araçların doğru bir şekilde kurulduğundan emin olmak için bitmiş programı kod yazmadan çalıştıralım ve programlar oluşturup hata ayıklayabiliriz. Ardından ilk programımızı yazacağız.

      Yeni bir proje oluştur

      Studio'yu başlatın ve seçin dosya | Yeni | Yeni proje.... Sihirbaz iletişim kutusu görünecektir.

      Alan Uygulama Adı- uygulama başlığında görüntülenecek olan uygulama için kolay ad. Varsayılan olarak, zaten sahip olabilirsiniz. Uygulamam. ile değiştirelim. Temel olarak buraya yazabilir ve Selam Dünya!, ancak Android, istenen dizeleri farklı dillere sahip telefonlarda görüntülemek için harika bir yeteneğe sahiptir. Örneğin, bir Amerikalının telefonunda İngilizce bir yazı olacak ve bir Rus'un Rusça bir yazısı olacaktır. Bu nedenle, başlangıç ​​ayarlarında her zaman İngilizce sürümler kullanılır ve daha sonra yerelleştirilmiş dizeler hazırlanır. Hemen doğru kod alışkanlığını geliştirmek gerekiyor.

      Alan Şirket Etki Alanı sitenizi belirtmek için kullanılır. Varsayılan olarak, bir bilgisayar kullanıcısı olarak adınız burada görünebilir. Bir web siteniz varsa, adresini girebilir veya bir isim bulabilirsiniz. Girilen ad hatırlanır ve sonraki yeni projelerde otomatik olarak değiştirilir. ekonomi ama.

      Üçüncü alan Proje yeri oluşturulmakta olan proje için bir disk alanı seçmenizi sağlar. Projeleriniz için diskinizde ayrı bir klasör oluşturabilir ve programlarınızı bu klasörde saklayabilirsiniz. Stüdyo son klasörü hatırlar ve otomatik olarak bu klasöre kaydetmeyi önerir. Gerekirse, üç noktalı buton aracılığıyla tek bir proje için farklı bir konum belirleyebilirsiniz.

      Alan paket ismiönceki alandan adınıza göre özel bir Java paketi oluşturur. Java, paket adlandırmanın ters sürümünü kullanır, bu nedenle önce gelir tr ve ardından sitenin adı. Paket, dağıttığınızda uygulamanızı benzersiz bir şekilde tanımlamak için kullanılır. Yüz kişi "Cat" adıyla yüz uygulama yazarsa, geliştirici Vasily Kotov tarafından yazılan uygulamanın nerede olduğu belli olmaz. Ve paket adına sahip uygulama tr.vaskakotov.cat bulmak daha kolay. Lütfen belgelerinde Google'ın paketi kullandığını unutmayın. com.örnek gösteri amaçlı. Dokümantasyondan örnekleri kopyalayıp bu formda Google Play'e koymaya çalışırsanız, o zaman hiçbir şey işinize yaramaz - bu ad saklıdır ve uygulama mağazasında kullanılması yasaktır. Düğme Düzenlemek hazırlanan sürümü düzenlemenizi sağlar. Örneğin, özel bir uygulama yazıyorsunuz ve varsayılanınız değil, müşteri tarafından onaylanan paket adını kullanmanız gerekiyor.

      Aşağıda, C++ ve Kotlin'de program yazmak için iki seçenek bulunmaktadır. Bu seçenekleri henüz değerlendirmedik. Kotlin'de yazarken uygun kutuyu işaretleyin. Ancak, bir projeyi Java'dan Kotlin'e ve daha sonra stüdyo araçlarını kullanarak dönüştürebilirsiniz.

      butona tıklayın Sonraki ve bir sonraki pencereye geçin. Burada uygulamamızı geliştireceğimiz cihaz türlerini seçiyoruz. Çoğu durumda akıllı telefonlar ve tabletler için yazacağız, bu nedenle ilk öğeyi işaretli bırakıyoruz. Ayrıca Android TV, Android Wear, Android Auto ve Android Things için uygulamalar yazabilirsiniz.

      Cihaz türünü seçmenin yanı sıra, uygulamanın çalışacağı sistemin minimum sürümünü de seçmelisiniz. Seçeneğinizi seçin. Şu anda Google, eski cihazlar için özel uyumluluk kitaplıkları yayınlayarak API 7 ile başlayan sürümleri desteklemektedir. Ancak daha modern bir seçenek seçebilirsiniz. Android 4.4'ün minimum sürümüne sahip bir telefonum var, bu yüzden bu seçeneği ayarlıyorum.

      java

      Dosya javaüç alt klasör içerir - çalışma ve testler için. Çalışma klasörü, paketinizin adına sahiptir ve sınıf dosyalarını içerir. Şimdi bir sınıf var Ana aktivite. Testler için klasörlere dokunulmaz. Java paketlerinin nasıl çalıştığını biliyorsanız, yeni klasörler ve alt klasörler oluşturabilirsiniz.

      res

      Dosya res ayrı alt klasörlere bölünmüş kaynak dosyaları içerir.

      • çekilebilir- bu klasörler renk ve şekilleri tanımlayan grafik kaynakları - resimler ve xml dosyalarını saklar.
      • düzen- bu klasör, formların ve çeşitli form öğelerinin görünümünü açıklayan xml dosyalarını içerir. Projeyi oluşturduktan sonra zaten bir dosya var. Activity_main.xml, ana uygulama penceresinin görünümünden sorumludur.
      • mip haritası- farklı ekran çözünürlükleri için uygulama simgeleri burada saklanır
      • değerler- Buraya projemizde kullanabileceğimiz string kaynakları, renk kaynakları, temalar, stiller ve boyutlar yerleştirilmiştir. Burada dosyaları görebilirsiniz renkler.xml, strings.xml, stiller.xml. Daha eski projelerde ayrıca bir dosya vardı boyutlar.xml, şimdi terk edilmiş

      Zamanla, bu klasörler içinde, kendinizi rahatsız edene kadar özgürce gezinebileceksiniz.

      Projeyle çalışın - Merhaba Dünya!

      Daha önce de belirtildiği gibi, program Selam Dünya! zaten herhangi bir yeni projede yerleşiktir, bu nedenle hiçbir şey yazmanıza bile gerek yoktur. Sadece projeyi çalıştırmanız ve bitmiş programı almanız gerekiyor!

      Çalışmak için iki dosya açmanız gerekir - Ana aktivite(büyük olasılıkla zaten açık) ve Activity_main.xml (res/düzen) Stüdyonun orta kısmında. Dosyalar açık değilse, düzenlemek (veya görüntülemek) için çift tıklayarak bunları kendiniz açın. Bu sayede ihtiyacınız olan herhangi bir dosyayı açabilirsiniz.

      Henüz kodu incelemeyelim, sadece yeşil üçgene tıklayın Koşmak Uygulamayı başlatmak için stüdyonun üst kısmındaki araç çubuğunda (Shift+F10)

      Öykünücüyü kurmadıysanız, önceki öğreticiyi okumamışsınız demektir. Önce öykünücüyü kurun ve projeyi yeniden çalıştırın. Veya gerçek bir cihaz bağlayın.

      Her şey doğru yapılırsa, programınız emülatöre veya cihaza yüklenecektir. Tebrikler!

      Yani, program başladıysa, yazıtlı uygulama penceresini göreceksiniz. Programın adı da . Tüm bu satırlar dosyada bulunabilir. res/değerler/dizeler.xml ve isterseniz düzenleyin.

      Şimdi koda bakalım. önce çalışalım Activity_main.xml.

      İki modda izleyebilirsiniz - tasarım Ve Metin.

      modunda aç Metin.

      Bu, Mart 2017'de Android Studio 2.3'te yayınlanan yeni şablon kodudur. Daha önce farklı bir kod kullandı Göreli Düzen(ve hatta daha önce, başka bir kod ile Doğrusal Düzen). Eski örneklerle karşılaşırsanız, stüdyonun eski kodu yenisine dönüştürmenize yardımcı olacak bir bağlam menüsü vardır.

      XML kodu hakkında biraz. özel konteyner var Kısıtlama Düzeni, bileşenin yerleştirildiği yer Metin görünümü Metin çıktısı için A.

      Şimdi Java koduna bakalım ( MainActivity.java)

      Paket en.alexanderklimov.helloworld; android.support.v7.app.AppCompatActivity'yi içe aktarın; android.os.Bundle'ı içe aktarın; genel sınıf MainActivity, AppCompatActivity'yi genişletir ( @Override korumalı void onCreate(Bundle saveInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ) )

      Önünüzde açık bir sınıf dosyanız var, burada sınıfın adı Ana aktivite dosya adıyla uzantıyla eşleşir java(bu, Java dili tarafından belirlenen bir kuraldır). İlk satır, paketin adını içerir - projeyi oluştururken belirleriz ( paket ismi). Ardından, proje için gerekli sınıfları içe aktarma satırları gelir. Yerden tasarruf etmek için tek bir grup halinde katlanırlar. Genişletin. Bir gün sınıf adlarının gri renkte görüntülendiğini görürseniz, projede kullanılmazlar (ipucu Kullanılmayan ithalat bildirimi) ve ekstra satırları güvenle kaldırabilirsiniz. Ayrıca otomatik olarak silinebilirler (yapılandırılabilir).

      Ardından, miras alınan sınıfın beyanı gelir ( uzanır) soyut bir sınıftan Aktivite. Bu, tüm uygulama ekranları için temel sınıftır. yapman mümkün AppCompatActivity, projeyi oluştururken eski cihazlar için desteği bıraktıysanız (onay kutusu Geriye Uyumluluk (Uygulama Uyumluluğu)). Eski sürümlerde Android 4'ten sonra ortaya çıkan özellikler yoktu, bu nedenle onlar için eski programlarda yeni Android sürümlerini kullanmanıza izin veren özel bir uyumluluk kitaplığı oluşturuldu. Sınıf AppCompatActivity sadece uyumluluk kütüphanesini ifade eder. Onu üssün fakir bir akrabası olarak düşün Aktivite. Gerekli tüm yöntemlere ve yardımcı sınıflara sahiptir, ancak adlar biraz değişebilir. Ve isimleri karıştıramazsınız. Zaten uyumluluk kitaplığından bir sınıf kullanıyorsanız, uygun yöntemleri kullanın.

      Farklı aşamalarda, daha eski projelerde karşılaşabileceğiniz aktivite sınıfının farklı isimleri kullanılmıştır. Örneğin, ilk kullanılan Fragmen Etkinliği, Daha sonra ActionBar Etkinliği ve 22 Nisan 2015'te uyumluluk kitaplığının yeni bir sürümü yayınlandı ve şu anda yeni bir sınıf kullanılıyor AppCompatActivity.

      Sınıfın kendisinde yöntemi görüyoruz onCreate()- uygulama, etkinliğin işaretlemesini oluşturduğunda ve görüntülediğinde çağrılır. Yöntem olarak işaretlenir korumalı ve bir açıklama eşlik eder @geçersiz kıl(temel sınıftan geçersiz kılınır). Bir özet işinize yarayabilir. Bir yöntem adında bir yazım hatası yaparsanız, derleyici sizi üst sınıfın böyle bir yöntemi olmadığı konusunda uyarabilir. Aktivite.

      Yöntemin kodunu inceleyelim.

      Astar super.onCreate(savedInstanceState); etkinliğin çalışması için gerekli işlemleri gerçekleştiren üst sınıfın yapıcısıdır. Bu çizgiye dokunmanıza gerek yok, olduğu gibi bırakın.

      İkinci çizgi setContentView(R.layout.activity_main); daha ilgi çekicidir. Yöntem setContentView(int) işaretleme dosyasındaki içeriği içerir. Argüman olarak, dosya adını klasörden uzantısız olarak belirtiyoruz. res/düzen. Varsayılan olarak, proje içinde bir dosya oluşturur. Activity_main.xml. Dosyayı yeniden adlandırabilir veya kendi dosyanızı oluşturabilirsiniz. kedi.xml ve etkinliğinize bağlayın. Ardından kod şöyle görünecektir:

      SetContentView(R.layout.cat);

      Kodunuzu derli toplu tutmak için standartlara bağlı kalmaya çalışın. Bir aktivite için işaretleme oluşturuyorsanız öneki kullanın. aktivite_ dosya adı için. Örneğin, ikinci aktivitenin işaretlemesi şu şekilde adlandırılabilir: aktivite_saniye.xml.

      Harika. Ama nereden başlamalı? Hangi dili öğrenmeli? Hangi kaynaklar? Ve edinilen temel beceriler nerede uygulanmalı? Makalemiz bu soruları cevaplamaya yardımcı olacaktır.

      Her dilin ve çerçevenin kendi karmaşıklıkları ve nüansları, avantajları ve dezavantajları vardır. Android uygulamaları yazmak için ana dilleri göz önünde bulundurun.

      java

      Android Studio geliştirme ortamı tarafından desteklenen resmi programlama dili. Yıllık Stackoverflow anketine göre Java, 2018'de en popüler beş programlama dili arasına girdi.

      Java öğrenmenin ilk adımı Android Studio'yu kurmaktır. Bu, IDE - Integrated Development Environment veya yerleşik geliştirme ortamı olarak adlandırılan bir yazılım türüdür. Android Studio, Android SDK, bir dizi Android geliştirme aracı ve başlamak için ihtiyacınız olan her şeyle birlikte gelir.

      Resmi Google belgelerinin çoğunda Java'ya başvurulur ve ücretli ve ücretsiz kitaplıklar ve kılavuzlar bulmak zor değildir - bunlardan çok sayıda vardır.

      Canlı Yazma'da uygulama geliştirme için PhoneGap'i kullanmanın ana nedenleri şunlardı:

      • aynı anda birkaç platform için bir uygulama geliştirmenin zamanını ve maliyetini azaltmak (şehirdeki spor kurumlarına abonelik almak için bir başvuru);
      • mevcut bir müşteri sitesini ve parçalarını kullanma yeteneği (hizmetler için ödeme ve çevrimiçi alışveriş için başvuru).

      Çözüm

      Genel olarak, Android uygulamaları hemen hemen her popüler dilde oluşturulabilir - her şey için çerçeveler ve yardımcı programlar vardır. Ancak, profesyonel bir Android geliştiricisi olmak, işletim sisteminin tüm özelliklerini kullanmak ve en son Android özelliklerine erişmek istiyorsanız, o zaman Java veya Kotlin sadık arkadaşlarınız olacaktır. Bu diller size tanıdık gelmese ve karmaşık görünse bile, Android işletim sistemi için çeşitli, güzel ve işlevsel uygulamalar yazmak için öğrenmeye değer.

      Ve topladığımız makalemizden Android geliştirmenin teorik yönüyle tanışmaya başlamanız gerekiyor.