• Android için mobil uygulama nasıl yapılır. Android Studio kullanarak bir Android uygulaması nasıl yazılır?

    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.

    İşte bazıları önemli noktalar başvurunuzu düşünürken göz önünde bulundurmanız gerekenler:

    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. Genel olarak kullanılan büyük şirketler 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ü. Her satışından elma uygulamaları%30 komisyon alıyor.
    • 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. Bu fiyat çok yüksek görünebilir, ancak elde edilen karın önemli olduğunu akılda tutmakta fayda var. başarılı uygulama maliyeti kat kat karşılamaktadır. 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. Uygulamanın yerleştirilmesi Android pazarı maliyeti 25 dolar.

    Ücretsiz bir uygulama nasıl oluşturulur?

    İşlevlerinde benzersiz bir oyun veya bir tür uygulama oluşturmak istemiyorsanız, o zaman kolayca özel kullanabilirsiniz. çevrimiçi tasarımcılar mobil uygulamalar. 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 çıkardı.

    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 yapabilirsiniz!

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

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

      Yüz milyonlarca cihaz Android çalıştırıyor. Platform açıktır, böylece herkes kendi uygulamasını yazabilir ve yazılım katalogları aracılığıyla dağıtabilir. Tüm araçlar ücretsizdir ve programlama dili oldukça basittir. Size Android için nasıl yazılacağını anlatacağız

      android platformu

      Android, dünyadaki en popüler işletim sistemidir. Windows, 30 yıllık hakimiyetin ardından regalia'yı bıraktı ve şimdi, İnternet'e bağlı tüm cihazları düşündüğünüzde, Android mutlak dünya lideri: kişisel bilgisayarlar, dizüstü bilgisayarlar, tabletler ve akıllı telefonlar. Bazıları dünya liderinin Linux olduğunu söyleyebilir çünkü Android çalışır. Linux çekirdeği ama bu safsatadır.

      gerekli araçlar

      Bir Android uygulaması yazmaya nasıl başlanır? Öncelikle Android Studio programını kurun. Bu, Android için resmi geliştirme ortamıdır (IDE) ve Windows, macOS Ve linux. Android için program geliştirirken Android Studio dışında başka ortamlar da kullanabilirsiniz.

      Bilgisayarınızda yüklü değilse Android SDK'sı ve diğer bileşenler, ardından android stüdyosu otomatik olarak indirecektir. Android SDK'sı Android için bir programlama ortamıdır, onunla birlikte kurulmalıdır. IDE. İÇİNDE SDK kitaplıkları içerir, yürütülebilir dosyalar, betikler, belgeler vb.

      Bilgisayarınıza ve öykünücünüze yüklemek için kullanışlıdır Android, daha sonra içinde çalıştırmak için apk uygulamaları. Emülatör ayrıca birlikte gelir android stüdyosu.

      Tüm araçlar kurulduğunda, ilk projeyi oluşturabilirsiniz. Ama önce temel kavramları anlamalısınız: Android uygulaması nedir?

      Android uygulaması nedir

      Android uygulamaları için standart programlama dili java. Doğru, artık Google aktif olarak tanıtım yapıyor Kotlin yerini alabilecek bir dil olarak java. Uygulamalar ayrıca yazılabilir. C++.

      Android SDK araçları, kodunuzu herhangi bir veri ve kaynakla birlikte derler. APK dosyası (android paketi) uzantılı .apk. Bu dosya, uygulamayı Android cihazınıza yüklemek için ihtiyacınız olan her şeyi içerir.

      Her Android uygulaması, tabi olduğu kendi sanal alanında yaşar. Linux güvenlik kuralları:

      1. Her uygulama bireysel kullanıcıçok kullanıcılı bir Linux sisteminde.
      2. Varsayılan olarak, sistem her uygulamaya benzersiz bir kullanıcı kimliği atar. uygulama tarafından bilinmeyen; sistem, tüm uygulama dosyalarına izinleri, yalnızca bu kullanıcı kimliği tarafından kullanılabilir olacak şekilde ayarlar.
      3. Her sürecin kendi sanal makine(VM), böylece yürütülebilir kod diğer uygulamalardan izole edilir.
      4. Varsayılan olarak, her uygulama kendi Linux işlemini başlatır.

      Kuralların istisnaları vardır. İki uygulamanın, birbirleriyle dosya paylaşabilmeleri için ortak bir kullanıcı kimliğine sahip olması mümkündür. Uygulama ayrıca kullanıcının kişilerine, SMS'lerine, sürücü içeriğine, kamera bilgilerine ve diğer verilerine erişmek için izin isteyebilir. Ancak program normal çalışmaya başlamadan önce kullanıcının bu izni açıkça vermesi gerekir.

      Bir Android uygulaması dört bölümden oluşur bileşenler. Bunlar bir uygulamanın yapı taşlarıdır. Her bileşen, sistemin veya kullanıcının uygulamaya girebileceği bir giriş noktasıdır.

      1. Aktivite(etkinlik) - uygulamadaki etkileşimli bir kullanıcı arabirimi öğesi. Tipik olarak, bir etkinlik, tüm ekranı kaplayan bir kullanıcı arabirimi öğeleri grubudur. İnteraktif oluşturduğunuzda android programı, ardından sınıfı alt sınıflayarak başlarsınız Aktivite. Bir etkinlik diğerini etkinleştirir ve kullanıcının sınıf aracılığıyla ne yapmak istediği hakkında bilgi iletir. niyet(İngilizce'den "niyet" olarak çevrilmiştir). Bu, bir faaliyetin diğerinin talebi üzerine gerçekleştirmesi gereken bir işlemin soyut bir açıklamasıdır. karşılaştırırsak Android uygulamaları Web uygulamalarında etkinlikler sayfalar gibidir ve niyetler aralarındaki bağlantılar gibidir. Kullanıcı uygulama simgesine tıkladığında aktivite başlatılır. Ana. Ancak başka yerlerden (örneğin bildirimlerden) kullanıcıyı doğrudan diğer etkinliklere gönderebilirsiniz.
      2. Hizmet(hizmet) - uygulamayı çalışır durumda tutmak için evrensel giriş noktası arka plan. Bu bileşen, uzun süreli işlemleri gerçekleştirir veya arka planda çalışır. uzak süreçler. Hizmetlerin görsel bir arayüzü yoktur.
      3. Yayın alıcı(yayın alıcısı) - birden fazla katılımcının sistemdeki uygulamalar tarafından yayınlanan niyetleri dinlemesine izin veren bir bileşen.
      4. İçerik sağlayıcı(içerik sağlayıcı) - genel uygulama verileri kümesini yöneten bir bileşen dosya sistemi, bir SQLite veritabanı, web veya bir uygulamanın erişebileceği herhangi bir kalıcı depolama.

      Şimdi Android için uygulamamızı yapmaya çalışalım.

      Android Uygulaması Oluşturma

      Basit bir android uygulaması nasıl yapılır? Bu süreç birkaç adımdan oluşur: Android Studio'da bir proje oluşturmak, uygulamayı öykünücüde çalıştırmak, basit bir kullanıcı arayüzü oluşturmak ve uygulamaya yeni etkinlikler eklemek.

      Android Studio'da proje oluşturma

      Proje oluşturmanın ilk aşamasında uygulamanın adını seçiyoruz, şirketimizin etki alanını, projeye giden yolu ve paketin adını belirtiyoruz. Burada, proje için isteğe bağlı programlama dilleri için desteğin etkinleştirilip etkinleştirilmeyeceğini belirtiyoruz. C++ Ve Kotlin.

      Ardından, yapı için bir veya daha fazla hedef çerçeve belirlemeniz gerekir. Bunun için SDK ve AVD kullanılır, yönetici sanal cihazlar Android. Bu araç, işletim sisteminin birden çok sürümünü destekleyecek paketleri SDK'ya yüklemenize olanak tanır. Android sistemleri ve çoklu API katmanları (Uygulama Programlama Arayüzleri).

      Minimumu siz belirleyin android versiyonu uygulamanızın destekleyeceği. Sürüm ne kadar düşük olursa, daha fazla miktar uygulamanın çalışacağı cihazlar. Sürüm ne kadar yüksek olursa, kullanılabilecek API işlevselliği o kadar zengin olur.

      Ardından, uygulama simgesine tıkladığınızda başlatılacak olan ana etkinliği seçiyoruz.

      Bu etkinlik için bir ad belirtin.

      İleri düğmesini ve ardından Bitir'i tıklayın - ve birkaç dakikalık derlemenin ardından Android Studio açılır IDE arayüzü.

      Açılır menüden türü seçerseniz Android, ardından projenizin ana dosyalarını görebilirsiniz. Örneğin, ana faaliyetimizin adı uygulama > java > en.skillbox.skillboxapp > FullscreenActivity, çünkü projeyi oluştururken, Ana aktivite yerine uygulamayı başlatmak için belirledik. tam ekran modu (Tam ekran).

      Son olarak, üçüncü önemli dosya:uygulama > bildirimler > AndroidManifest.xml uygulamanın temel özelliklerini açıklayan ve tüm bileşenlerini tanımlayan.

      Açık içerik


      package="tr.skillbox.skillboxapp">

      android:allowbackup="doğru"
      android:icon="@mipmap/ic_launcher"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="doğru"
      android:theme="@style/AppTheme">
      android:name=".FullscreenActivity"
      android:configChanges="orientation|keyboardHidden|screenSize"
      android:label="@string/app_name"
      android:theme="@style/FullscreenTheme">




      Gerçek bir cihazda çalışıyor

      Oluşturduğumuz uygulama, tam ekran modunda çalışan ve herhangi bir grafik öğesi içermeyen tek bir etkinliktir. Ancak, bu uygulama zaten gerçek bir Android cihazda veya bir emülatörde çalıştırılabilir. Bunun için, USB hata ayıklama modunda etkinleştirilen bir akıllı telefon veya tablet bağlanmalıdır. "Geliştirici Seçenekleri" menüde "Ayarlar".

      Öykünücüde çalıştırmak için Android Studio'daki düğmeye basın Koşmak menüde Çalıştır (Shift+F10). Orada uygun cihazı ve işletim sistemi sürümünü, dikey veya yatay (yatay) yönlendirmeyi seçiyoruz.

      Android Studio öykünücüyü yükleyecek ve başlatacak.

      Basit bir kullanıcı arayüzü oluşturma

      Ana ekran için temel arayüzü oluşturmanın zamanı geldi. Bir android uygulamasının kullanıcı arayüzü bir hiyerarşi aracılığıyla oluşturulur. düzenler(düzenler, nesneler grubu görüntüle) Ve aletler(nesneler görüş). Düzenler, alt parçacıkların ekrana yerleştirilmesini kontrol eden görünmez kaplardır. Widget'ların kendileri, ekrandaki düğmeler ve metin alanları gibi UI bileşenleridir.

      Aktivite arayüzü çoğunlukla XML dosyalarında saklanır. Ve Mizanpaj Düzenleyicide Android Studio'da oluşturulur.

      Dosyayı yeniden açma uygulama > res > düzen > Activity_fullscreen.xml. Sol üst köşede görüyoruz palet ekrana eklenebilecek tüm widget'larla. Basitçe sürükle ve bırak yöntemiyle eklenirler. Örneğin, bir metin alanını ekrana sürükleyelim. (düz metin). Bu bir pencere öğesidir metni düzenle kullanıcının metin girebileceği yer.

      Düğmeleri ve diğer öğeleri de ekrana sürükleyebilirsiniz.

      Yeni eylemler, etkinlikler ve gezinme

      Diyelim ki metin alanı ve gönder düğmesi olan bir etkinlik oluşturduk. Bundan sonra, "Gönder" düğmesini tıkladığınızda tam olarak ne olacağını yazmanız gerekir. Bunu yapmak için koda gidin uygulama > java > tam ekran etkinliği ve yöntem ekle Mesaj gönder() sınıfa Tam Ekran Etkinliği böylece kullanıcı butona tıkladığında bu metod çağrılır.

      O zaman "niyetler" oluşturmanız gerekir (sınıf niyet) bir aktiviteden diğerine geçmek, yeni aktiviteler, navigasyon ve uygulama için gerekli olan her şey. Ve elbette, programın nasıl para kazanacağını da öğrenin (bununla ilgili daha fazla bilgiyi başka bir makalede bulabilirsiniz).

      Mobil geliştirici kursu

      Uygulama geliştirmenin tüm aşamaları kursta detaylı olarak anlatılmaktadır. 12 aylık bu programın katılımcıları, Android ve iOS için uygulama oluşturmayı öğrenecekler. Ek olarak, tam teşekküllü bir geliştirici portföyü alacaklar ve küçük bir programcı olarak iş bulabilirler veya bağımsız bir geliştirici olarak, yani uygulamaları kendisi oluşturan, dağıtan, kazanan ve geliri paylaşmayan bir bireyci olarak katılmaya çalışabilirler. bütçeye vergi katkıları dışında herkes.

      Birçok kişiye göre Android akıllı telefonlar için kendi uygulamanızı yazmak son derece zor bir iştir. Pek çok kişi, yalnızca bir ürün oluşturmak için aylar harcayan düzinelerce geliştirici ve tasarımcıya sahip şirketlerin Android için ticari olarak başarılı programlar yazabileceğini düşünüyor. Tabii ki, büyük uygulamalar varsa, örneğin, tüm uzman ekiplerin üzerinde çalıştığı karmaşık üç boyutlu grafiklere sahip oyunlar. Ancak Google Play'de popüler olan ve hepsi aynı kişi tarafından yapılmış birçok uygulama da vardır. Ve bu tür uygulamalar, geliştiricilerine oldukça fazla gelir getirir.
      İÇİNDE ingilizce dili"indie" diye bir terim var. Android uygulamaları yazan yalnız bir geliştirici, kulağa "bağımsız bir android geliştiricisi" gibi geliyor.
      Google'da bu kelimeleri arayın ve uygulamalarından gelir elde ettiğini bildiren yüzlerce blog bulacaksınız. Ve eğer başkaları kendi uygulamalarını yazıp yayınlayabildiyse, o zaman siz de yapabilirsiniz!
      Milyonlarca yaratıcıyı bir araya getiren ünlü Angry Birds oyununun birkaç yıldır başka oyunlar yapmaya çalışan ve başarısız olan küçük bir Finli şirket tarafından yapıldığını biliyor olabilirsiniz. Ve Instagram uygulaması ve hizmeti birkaç Kaliforniyalı adam tarafından yapıldı. Rusya'dan iki erkek kardeş tarafından yaratılan, milyonlarca kez indirilen Cut The Rope oyunu. Bu tür örnekler bana ilham veriyor.

      Efsane 1: Android uygulamaları yazmak için Java'da akıcı olmanız gerekir.

      Tabii ki, temel Java bilgisi gereklidir. Zaten başka bir programlama dili biliyorsanız, Android için yazmaya başlamak sizin için çok kolay olacaktır. Programlama bilginiz pratik olarak sıfırsa, umutsuzluğa kapılmayın. Uygulamanın bazı bölümleri karmaşık kodlar yazılarak yapılabilir. Bunu yapmak için Eclipse ortamında görsel düzenleyici arayüzler. Fareyi kullanarak, paletten butonları, listeleri, resimleri ve diğer öğeleri sürükleyerek uygulamanızı oluşturabilirsiniz.

      Elbette programlamadan hiç yapamazsınız çünkü düğmenin kendisini oluşturmanın yanı sıra, basıldığında gerçekleştirilen eylemi açıklamanız gerekecek. Ancak bunun gibi kitaplar size hızla yardımcı olacaktır. Ek olarak, İngilizce biliyorsanız, o zaman birçok hazır parça program koduözel sorunlarınızı çözenleri Stackoverflow forumunda bulabilirsiniz.

      Efsane 2. Bir Android akıllı telefona ihtiyacınız var

      Android SDK bir öykünücü içerir. Bu, bir telefonu veya tableti "tasvir eden" bir programdır. Android tabanlı. O başlar normal bilgisayar ve benziyor normal akıllı telefon, yalnızca parmakla değil, fare ve klavyeyle kontrol edilir. Emülatörde uygulamanızı çalıştırabilirsiniz. Ayrıca yükleyebilirsiniz farklı boyutlar ekranını açın ve programınızın nasıl çalışacağını kontrol edin çeşitli modeller akıllı telefonlar Yani Android uygulamaları geliştirmek için telefon şart değil. Bilgisayarınız Android akıllı telefonunuz olacak.

      Efsane 3. Çok paraya ihtiyacınız var

      Eclipse geliştirme ortamı ve Android SDK ücretsizdir. Android programlama kılavuzları ve Java eğitimleri çevrimiçi olarak bulunabilir.
      Kendi başvurunuzu yapmak, kendi zamanınız ve emeğinizden başka bir şeye mal olmayabilir.
      Uygulamanızı yayınlamak istiyorsanız en büyük mağaza Google Oyun ( eski Android Market), 25 dolara ihtiyacınız olacak. Ancak bu miktar, elde ettiğiniz gelirle fazlasıyla kendini amorti edecektir. Uygulama marketinde ürününüzü doğru bir şekilde nasıl sunacağınızı ilerleyen yazılarda anlatacağım.

      Efsane 4. Çizebilmeniz / Photoshop / Corel Draw sahibi olmanız gerekir

      Yukarıdaki uygulama yalnızca standart kontroller ve metin içerebilir ve hiçbir şekilde grafik içeremez. Ve milyonlarca insan tarafından kullanılabilir. Örneğin, metne odaklanan çok sayıda Twitter istemcisine veya uygulamasına bakın. Tek ihtiyacınız olan, uygulamanız için bir simge oluşturmaktır.
      Bir oyun yapıyorsanız, iyi grafikler olmadan yapamazsınız. En son çizdiğin zaman çocuk Yuvası, o zaman serbest çalışan bir tasarımcıyı dahil etmek daha iyidir. Borsalardan birinde bulunabilir, örneğin freelance.ru. Sitede gereksinimlerinizi belirleyin ve yanıt veren serbest çalışanlar arasından bir sanatçı seçin. Sonuç olarak, makul bir fiyata harika bir tasarıma sahip olacaksınız.

      Bazı efsaneleri ortadan kaldırdıktan sonra bugünkü yazımı özetliyorum: Android uygulama geliştirme eğlenceli ve uygun fiyatlı.


      Bu öğretici, size Android Studio geliştirme ortamını kullanarak bir Android uygulamasının nasıl yazılacağının temellerini öğretecektir. Android cihazlar giderek daha yaygın hale geliyor, yeni uygulamalara olan talep her zaman artıyor. Android Studio ücretsiz, kullanımı kolay bir geliştirme ortamıdır.

      Bu eğitim için, en azından yüzeysel bir bilgiye sahip olmanız en iyisidir. java dili Android tarafından kullanılan dil olduğu için. Java'ya biraz aşina olduğunuzu veya bilmediğiniz bir şeyi bulmaya hazır olduğunuzu varsaydığım için eğitimde çok fazla kod olmayacak. Her şeyi ne kadar hızlı indirip yüklediğinize bağlı olarak, uygulamayı oluşturmak 30-60 dakika sürer. gerekli programlar. İlk Android uygulamanızı oluşturmaya ilişkin bu öğreticiyi izledikten sonra, kendinize yeni ve eğlenceli bir hobi bulabilir, hatta gelecek vaat eden bir mobil uygulama geliştiricisi olarak bir kariyere başlayabilirsiniz.

      1. Adım: Android Studio'yu yükleyin

      1. JDK'nın yüklenmesi gerekiyor ( Java Geliştirme kiti) ve JRE (Java Çalıştırma Ortamı). Bu linkten indirebilirsiniz. Orada işletim sisteminiz için sürümü seçin, kabul edin lisans anlaşması, indirin ve kurun.
      2. Şimdi http://developer.android.com/sdk/index.html adresine gidin ve indirin (dikkatli olun, yaklaşık 3 gigabayt indirmeniz gerekecek).
      3. Kuruluma başlıyoruz ve talimatları takip ediyoruz.

      2. Aşama: Yeni bir proje oluşturun

      1. Android Studio'yu açın.
      2. Menüde " Hızlı başlangıç", seçme " Yeni bir Android Studio projesi başlatın».
      3. Pencerede " Yeni Proje Oluştur” (açılan pencere), projenizi adlandırın “ Selam Dünya».
      4. Şirket adı (isteğe bağlı.*
      5. Tıklamak " Sonraki».
      6. Onay kutusunun yalnızca " üzerinde olduğundan emin olun. Telefon ve Tablet».
      7. İlk uygulamanızı telefonunuzda test etmeyi planlıyorsanız, doğru versiyonu Android (telefondakinden daha eski değil).
      8. Tıklamak " Sonraki».
      9. Seçme " Boş Etkinlik».
      10. Tıklamak " Sonraki».
      11. Diğer tüm alanları olduğu gibi bırakın.
      12. Tıklamak " Sona ermek».

      *Android projeleri için tipik şirket adı "example.name.here.com" şeklindedir.

      3. Adım: Selamlamayı düzenleme

      1. sekmeye git aktivite_ana.xml, büyük olasılıkla zaten etkindir.
      2. Ekranın alt kısmındaki sekmenin etkin olduğundan emin olun tasarım(büyük ihtimalle öyledir).
      3. " ifadesini sürükleyin Merhaba, Dünya! » telefonun sol üst köşesinden ekranın ortasına doğru.
      4. Klasör ağacı ekranın sol tarafında bulunur. " adlı klasörü açın. değerler».
      5. Bu klasörde "" dosyasına çift tıklayın. Teller.xml».
      6. Bu dosyada, " metnini içeren satırı bulun. Selam Dünya!"ve bu metne ekle" Hoş geldinileBenimuygulama! ».
      7. Dönmek " aktivite_ana.xml».
      8. Metninizin telefonunuzun ekranında ortalandığından ve " metnini içerdiğinden emin olun. Merhabadünya! Hoş geldinileBenimuygulama! ».

      4. Adım: Düğme Ekleme

      1. sekmesinde " aktivite_ana.xml» aşağıdaki sekmeyi seçin « tasarım».
      2. Telefonun bulunduğu pencerenin solundaki sütunda "adlı klasörü bulun. Widget'lar". Çeşitli düğmeler var.
      3. düğmeyi al düğme” yazıp telefon ekranına sürükleyin. Metninizin hemen altındaki ekranda ortalanmalıdır.
      4. Düğmenin hala seçili olduğundan emin olun (etrafındaki mavi kutu).
      5. Sağ alt köşede, seçilen nesnenin özelliklerini içeren bir pencere vardır. Aşağı kaydırın ve "adlı satırı bulun. metin».
      6. Metni değiştir " Yeni Düğme" Açık " Sonraki Sayfa».

      5. Adım: İkinci Bir Etkinlik Oluşturun

      1. Projenin dosya sistemi ağacının en üstünde, "adlı klasöre sağ tıklayın. uygulama».
      2. Seçme Yeni > Etkinlik > Boş Etkinlik.
      3. Görünen pencerede, üst satıra " İkinci Etkinlik».
      4. Tıklamak " Sona ermek».
      5. şuraya git: aktivite_ikinci.xml' ve ' olduğundan emin olun tasarım».
      6. Metni, önceki adımlarda yaptığımız gibi telefonun sol üst köşesinden ekranın ortasına taşıyın.
      7. Metin bloğunun hala seçili olduğundan (mavi çerçeve) emin olun ve nesne özelliklerinin sağ alt köşesinde " satırını bulun. İD"ve oraya girin" metin2 ».
      8. Sol üst köşede (proje ağacında) tekrar seçin çift ​​dokunma « Teller.xml».
      9. çizginin altında Selam Dünya! Uygulamama hoş geldiniz!

        aşağıdaki satırı ekleyin

        İkinci sayfaya hoş geldiniz!

      10. Dönmek " aktivite_saniye.xml».
      11. Metin bloğunu tekrar seçin.
      12. Nesnenin özelliklerinde sağ alt köşede " satırını bulun. metin"ve oraya gir «@ sicim/ikinci_sayfa».
      13. Metin kutusunun şimdi " yazdığından emin olun. Hoş geldiniletheikincisayfa! ”ve blog ekranın ortasına yerleştirilir.

      Adım 6: Düğme için bir eylem yazın


      Aşama 7: Uygulamayı test etme

      1. Üstteki araç çubuğunda android pencereler Studio yeşil oyun sembolüne tıklayın.
      2. Pencerede " Seçmekcihaz" seçme " öğle yemeğiemülatör» ve bir cihaz seçin.
      3. düğmesine tıklayın" TAMAM».
      4. Öykünücü başladığında (bu biraz zaman alabilir) uzun zaman) uygulama sanal cihazda otomatik olarak açılır.
      5. Tüm metnin doğru görüntülendiğinden emin olun ve düğmeye tıklamak sizi bir sonraki sayfaya götürür.

      Dikkat: " mesajını alırsanız HAX çekirdek modülü kurulu değil!', iki ihtimal var. Gerçek şu ki, bu sanallaştırma yalnızca modern tarafından destekleniyor Intel işlemciler ve yalnızca BIOS'ta etkinleştirmeniz gerekir. desteklemeyen bir işlemciniz varsa bu işlev, uygulamayı üzerinde test etmeniz gerekecek gerçek telefon veya yerleşik değil, üçüncü taraf bir öykünücü kullanın.

      Android Studio'da .apk dosyası nasıl elde edilir

      Kanaatimce bu konu bu makalede iyi bir şekilde ele alınmıştır, bu yüzden kendimi tekrar etmeyeceğim. İlk ders için en kolayı bana göründü manuel yol.

      Dosyayı aldığınızda, telefonunuza kopyalayabilir ve uygulamayı yükleyebilirsiniz.

      Aşama 8: Sonuç

      Tebrikler! Bazı temel bilgilerle ilk Android uygulamanızı yazmayı henüz tamamladınız. işlevsellik. Bitmiş uygulamada bir kullanıcı karşılama sayfası ve kullanıcıyı ikinci sayfaya götürecek bir düğme bulunmalıdır.

      Android uygulama geliştirmeye bir göz attınız ve bu yönde daha fazla gelişmek için ihtiyacınız olan her şeyi öğrenme arzusunu kendinizde uyandırmış olabilirsiniz.

      Bir mobil uygulamanın geliştirilmesine yatırım yapmaya değip değmeyeceğinden şüpheniz mi var? Kendiniz ve tamamen ücretsiz yapabilirsiniz. Sonunda, bir mobil stratejinin etkinliğini rahatça değerlendirmek için kullanılabilecek bir test varyantı elde edebilirsiniz. Ve denerseniz, akıllı telefon ve tablet sahipleriyle çevrimiçi etkileşim için ana araç haline gelecek iyi bir mobil uygulama yapacaksınız.

      Kendi mobil uygulamanızı yapmaya değer mi?

      Maliyetler. Sözlerime inanmıyorsanız, işte bazı gerçekler:

      • Flurry Analytics ve comScore'a göre akıllı telefon ve tablet sahipleri, cihazda geçirilen toplam sürenin yalnızca %14'ünde tarayıcıyı kullanıyor. Ve zamanlarının %86'sı farklı uygulamalarda geçiyor.
      • yüklü uygulama- tüketici ile doğrudan iletişim kanalınız. Bir düşünün: reklam için para harcamanıza veya Yandex'i kullanarak bir kişinin sizi bulmasını beklemenize gerek yok. destek olmaya devam ediyor kullanıcı tarafından istenen işlevsellik ve ilgili içeriği sağlayın.
      • Tabletler ve akıllı telefonlar kullanılarak yapılan satın almaların sayısı hem genel olarak internette hem de RuNet'te artıyor. Pazarlama ajansı Criteo'ya göre, 2016'da RuNet'teki çevrimiçi işlemlerin yarısından fazlası mobil cihazlar kullanılarak yapılacak.

      İsterseniz, uygulama mobil tarayıcı, yalnızca sitenizi açar. Hangi durumda bir kullanıcı böyle bir İnternet tarayıcısı kurar? Yalnızca ürününüzle veya bilgilerinizle ilgileniyorsa. Bu nedenle, unutmayın: uygulamayı yükleyen müşteri, hedef kitlenin sadık ve satın almaya hazır bir temsilcisidir.

      Bu durumda, Android ve iOS için profesyoneller tarafından özel yapım uygulamalar yerine sadık müşterilere Kendin Yap uygulamaları sunma riskine değer mi? Hadi çözelim.

      Ne zaman kendiniz bir uygulama oluşturabilirsiniz?

      Web sitesi ziyaretçilerinin neye ihtiyacı olduğunu hatırlıyor musunuz? Kaynağın içeriğinden veya işlevselliğinden gelirler. İnsanlar bilgi almak, bir şey satın almak, arkadaşlarının fotoğraflarını görmek ve bunlara yorum yapmak vb. Mobil uygulama kullanıcılarının da aynısına ihtiyacı var. Bilgi arıyorlar veya herhangi bir işlem yapıyorlar.

      Bir işletmenin ne zaman kendi başına bir web sitesi yapabileceğini hatırlıyor musunuz? Profesyonellerle işbirliği için henüz para olmadığı, ancak WordPress veya Joomla ile uğraşmak için zaman ve istek olduğu zamandır. Aynı durum uygulamalar için de geçerlidir. İOS ve Android için kendi kendine oluşturulan programlar, kabaca açık kaynaklı "motorlara" sahip sitelerle karşılaştırılabilir.

      Başlamak için kayıt olmanıza gerek yok. Şimdi Oluştur düğmesine tıklayın ana sayfa veya sağdaki Uygulama Oluştur menüsünü seçin üst köşe hizmetin herhangi bir sayfasında.


      Uygun uygulama şablonunu seçin. Bir içerik projesinden bahsediyorsak, aşağıdaki seçenekler ilginizi çekebilir:

      • Manuel . Bu şablon, bir rehber program yapmanızı sağlar.
      • Blog. Uygulama, blogunuzun izleyicilerinin bir akıllı telefon veya tablet ekranından yeni notları okumasına yardımcı olacaktır.
      • İnternet sitesi. Şablon, siteyi bir uygulamaya dönüştürür.
      • Sayfalar. Bu şablonla, herhangi bir içeriği basit işlevselliğe sahip bir uygulamaya dönüştürebilirsiniz.
      • Haberler. Şablon, bir endüstri veya bölgesel haber toplayıcı uygulaması oluşturmanıza olanak tanır.
      • Sayfa . Şablon, çevrimdışı içeriği uygulamaya, örneğin bir e-kitaba dönüştürür.
      • VK Sayfası ve Facebook Sayfası. Güncellemeleri takip etmek için bir uygulama oluşturun açık gruplar Vkontakte ve Facebook'ta.
      • Youtube. YouTube kanalınızı tanıtmak için şablonu kullanın.

      Bir blog uygulaması nasıl oluşturulur?

      Blog şablonunu kullanın. İlgili alana blog veya RSS beslemesinin URL'sini girin. Not başlığı için bir renk seçin.


      Uygulamanın adını belirtin.


      Bir açıklama ekle.


      Standart bir simge seçin veya özel bir simge ekleyin. Uygun boyut resimler 512 x 512 pikseldir.


      oluşturmak için önyükleme dosyası Uygulama Oluştur düğmesine tıklayın. Ardından sisteme kayıt olmanız gerekmektedir. Kaydı onaylayın ve kişisel hesabınıza gidin. Buradan uygulamayı mobil cihazınıza yükleyebilir, Google Play ve Amazon App Store'da yayınlayabilirsiniz. Sistem ayrıca bir para kazanma seçeneği sunar. Bu özelliği kullanırsanız, uygulamada reklamlar görüntülenecektir.


      Uygulamanın mobil cihazınızda nasıl çalıştığını kontrol edin. Bir tablette program, başlık ve duyuru biçiminde blog gönderilerinin bir listesini göstermelidir.

      İÇİNDE kişisel hesap AppsGeyser ile yükleme sayısını takip edebilir, push bildirimleri oluşturabilir, uygulamayı mağazalarda yayınlayabilir, reklamlarla uygulamadan para kazanabilir ve uygulamayı düzenleyebilirsiniz.

      Metin, resim, video veya bağlantı eklemek için düzenleyiciyi kullanın. Programa bir fotoğraf eklemek için, fotoğrafı Imgur hosting'e yükleyin ve bağlantıyı uygun alana yapıştırın.


      İçeriği düzenledikten sonra uygulamanın adını belirtin, bir açıklama ve bir simge ekleyin. Uygulama Oluştur düğmesine tıklayın. Önyükleme dosyasını oluşturduktan sonra mobil cihazınıza kurun ve çalışıp çalışmadığını kontrol edin.

      Lütfen çoğu mobil cihazlar Varsayılan olarak, bilinmeyen kaynaklardan uygulamaların yüklenmesini engeller. Bir kullanıcı sitenizden veya uygulama oluşturucu sitesinden bir program indirirse, yüklemeye çalıştığında bir güvenlik uyarısı görür. Bazı müşteriler muhtemelen programı yüklemeyi reddedecektir.


      AppsGeyser'a benzer 8 kurucu

      AppsGeyser evrensel yapıcısı size uymuyorsa, benzer hizmetlere dikkat edin:

      • Apps Yapıcı Mağazası. Hizmeti kullanarak uygulamalar oluşturabilirsiniz farklı şekiller: E-ticaret programlarından içerik projeleri için çözümlere. Yapıcı, iOS ve Android için uygulamalar yapar. Hizmet arayüzü Ruslaştırılmıştır. Yeni başlayanlar için, yapıcıyı kullanma konusunda bilgilendirici bir kılavuz var. Hizmet ödenir.
      • . Ücretsiz kurucu Android Uygulamaları. Programlarınızı Google Play'de yayınlayabilir ve reklamlarla para kazanabilirsiniz.
      • Appery. Evrensel uygulamalar oluşturmak için ücretli kurucu. Ücretsiz deneme erişiminden yararlanarak işlevselliğini değerlendirebilirsiniz.
      • iyi berber Bu hizmet ile Android ve iOS uygulamaları geliştirebilirsiniz. Yapıcıya ödenir, kullanım maliyeti aylık 16 USD'dir.

      Sunulan hizmetlerin çoğu İngilizce bir arayüze sahiptir. Tasarımcılarla İngilizce çalışmaktan rahatsızsanız, Rusça içeriğe sahip platformları seçin.

      Uygulama kurucuları: taş balta mı yoksa ince modern bir alet mi?

      Bir uçtan diğerine gitmeyin. Önerilen servislerin yardımıyla, uygulanabilir fonksiyonel uygulamalar yaratmak gerçekten mümkün. Ortaya çıkan programlar çözmek için kullanılabilir farklı görevler: Çevrimiçi ticareti etkinleştirmekten içerik dağıtmaya ve izleyicileri eğitmeye kadar. Yapıcıda oluşturulan uygulamalar Google Play'de ve App Store'da yayınlanabilir, düzenlenebilir, reklam veya ücretli yüklemeler yoluyla para kazanılabilir.

      Sadece bir uygulama oluşturmanın yeterli olmadığını unutmayın. Tanıtımına çok çaba sarf etmek gerekiyor. Bu işi yeni kullanıcıları çekmek için tam olarak ne yapılması gerektiğini bilen profesyonellere emanet etmek istiyorsanız bizimle iletişime geçin.

      Sunulan hizmetleri abartmayın. Bariz dezavantajları klişedir. Programların hem tasarımı hem de işlevselliği ile ilgilidir. Ek olarak, yeterli işlevselliğe sahip platformlara erişim ödenir. Hangisi daha iyi: geliştiricilerin çalışmaları için bir kez ödeme yapmak mı yoksa inşaatçı sahiplerine yıllarca ödeme yapmak mı? Kendinizi sayın.

      Ayrıca, zamanınız yoksa bağımsız yaratma mobil uygulama için lütfen firmamızla iletişime geçiniz. Mobil uygulamalar geliştiriyoruz ve .

      Bize Ulaşın Hadi tartışalım? Ücretsiz danışmanlık randevusu alın