Yeni Başlayanlar İçin Android Uygulama Geliştirmeye Başlama

Yazar: Peter Berry
Yaratılış Tarihi: 19 Lang L: none (month-012) 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Yeni Başlayanlar İçin Android Uygulama Geliştirmeye Başlama - Uygulamaların
Yeni Başlayanlar İçin Android Uygulama Geliştirmeye Başlama - Uygulamaların

İçerik


Öyleyse bir katil uygulama fikriniz var ve onu gerçeğe dönüştürmeye ve piyasaya sürmeye hazırsınız. Hiç şüphe yok ki ilk indirmelerinizi, incelemelerinizi ve kazancınızı elde etmek için can atıyorsunuz… Ama tek bir sorun var: nereden başlayacağınıza dair hiçbir fikriniz yok!

Kodlamayı öğrenmek kendi başına yeterince zordur ancak Android geliştirme ile daha karmaşık olabilir. Sadece Java'yı anlamakla kalmaz, Android'e özgü tüm yazılımları yüklemeniz ve Android uygulama geliştirmenin kendine özgü tuhaflıklarını öğrenmeniz gerekir.

İleriyi Oku: En iyi ücretsiz ve ücretli Android uygulama geliştirme kursları

Genel olarak, bir Android uygulaması oluşturmak gibi bir IDE (Tümleşik Geliştirme Ortamı) olan SDK'yı (Yazılım Geliştirme Kiti) gerektirir. Android Studio veya EclipseJava Yazılım Geliştirme Seti (JDK) ve test edilecek sanal bir cihaz. Bütün bunlar çalışmak için çalışır ve bu, Google Play Servisleri, ekran boyutları, API seviyeleri gibi şeyleri aramaya başlamadan önceydi.


Bu sadece çok yoğun bir bilgi miktarı ve başlamadan önce çok fazla insanı çıkarmak için yeterli. Öyleyse bu makaleyle amacım, bir uygulama oluşturma umudunu biraz daha az korkutucu hale getirmek için ulaşılabilir bir rehber sağlamak… Gerisini ve sonuna kadar bilmeniz ve anlamanız gereken bitleri açıklayacağım yinelemeye ve denemeye başlayabileceğiniz temel bir uygulamaya sahip olacaksınız.

Git ve önce kendine bir bardak çay yap, bu biraz zaman alabilir ...

1. Adım: Android Studio'yu İndirin

Çoğu dilde programlamak için, IDE veya “Integrated Development Environment” olarak adlandırılan bir yazılıma ihtiyacınız vardır. Android geliştirme için en yaygın IDE Android Studio, doğrudan Google’ın kendisinden geliyor. Buradan alabilirsiniz.

Bir IDE, kodunuzu gireceğiniz ana UI'yi size verir (yalnızca not defterine yazmaya başlayamazsınız). Ayrıca yanlış yaptığınız şeyleri vurgular, öneriler sunar ve yarattıklarınızı rahatça çalıştırmanıza ve test etmenize olanak tanır. İhtiyacınız olan dosyaları yaratır, temel düzenler sunar ve genellikle size zaman ve emek kazandırır.


Android Studio'nun harika yanı, özellikle Android gelişimi için tasarlanmış olması (ikinci en popüler seçeneğin aksine Eclipse). Bu, yazılımı indirdiğinizde, yazılımın da dahil olduğu ihtiyaç duyduğunuz diğer parçaların çoğunu alacağınız anlamına gelir. Android SDK (Android platformunun kendisini içeren bir araç seçimi) ve Android Sanal Cihazı, uygulamalarınızı test edebileceğiniz bir emülatör. Kurulumu tamamladığınızda, bu ek bileşenleri istediğinizi onaylamak için kutuları işaretli bıraktığınızdan emin olun. Bunları daha sonra el ile ekleyebilirsiniz, ancak bu sadece işleri karmaşıklaştıracaktır.

Belirtildiği gibi, Android Studio için bazı alternatifler var. Eclipse, başka şeyleri (iOS uygulamaları gibi) geliştirmek için kullanılabilecek ve genel olarak biraz daha esnek olan eski bir IDE'dir. Aynı zamanda başlangıç ​​seviyesine göre değil, neredeyse başlangıç ​​seviyesine uygun değil. Bir başka kişisel favorim de Basic4Android. Basic4Android, Android uygulamalarını BASIC programlama dili ile kodlamanızı sağlayan bir IDE'dir. İşleri bir çok başka yolla da kolaylaştırır ve “hızlı gelişim” e odaklanır.

Unity3D ve her biri kurmayı planladığınıza bağlı olarak her birinin kendine özgü güçlü ve zayıf yönleri olan sayısız uygulama geliştiricisi gibi başka seçenekler de var. Basitlik adına, Android Studio'ya odaklanıyoruz, çünkü temel uygulamalar ve hemen hemen endüstri standardı oluşturmak için 'ana' yol oldu. İşletmenizi satabileceğinizi düşünüyorsanız, kendinize mümkün olan en fazla esnekliği ve kontrolü vermek istiyorsanız veya profesyonel bir uygulama geliştiricisi olmak istiyorsanız, bu araca ihtiyacınız olacak.

Bununla birlikte, tüm bunları okuduysanız ve hala çok fazla bulursanız, Basic4Android'i daha basit bir yaklaşım olarak düşünebilirsiniz ve bunu gelecekteki bir gönderide ele alacağım.

Tamam, sadece özetlemek için: Artık Android Studio uygulamasını indirip kurduk. Ancak, ikinci adımı okuyana kadar çalıştırmayın! Şimdiye kadar çok iyi… Ne yanlış gidebilir ki?

Adım 2: Android Studio'yu Kurma

Artık Android Studio uygulamasını kurmuş ve geliştirici olma yolunda ilk adımınızı atmışsınız! Pek çok insan onu yalnızca bu kadar yönetiyor ve daha sonra Başlat Menüsünde her gördüklerinde suçlu hissetmek için yazılımı bilgisayarda yüklü halde bırakıyor. Sonunda Steam'de bir sonraki AAA unvanına yer açmak için silmeyi bitirdiler ve böylece tüm bu üzücü olayı sona erdi… Onlar gibi bitmeyin - biraz daha olumlu eylem zamanı!

Başlamadan önce, Android Studio'yu kullanmak için makinenize Java da yüklemeniz gerekir. Özellikle, Java Development Kit'i (JDK) yüklemeniz gerekecek. Java, bu durumda uygulamalarınızı oluşturmak için kullanacağınız programlama dilidir ve Android Studio'nun kodunuzu yorumlayabilmesi ve derleyebilmesi için JDK'yı yüklemeniz gerekir (derleme, kaynağı kaynak kodlu bir şeye dönüştürmek anlamına gelir) CPU tarafından anlaşıldı - makine kodu). Java Geliştirme Kiti'ni burada bulabilirsiniz. Sadece yüklemek ve yüklemek için talimatları izleyin.

şimdi başlatmak için Android Studio'ya tıklayabilirsiniz. Açıldıktan sonra, başlayabileceğiniz veya bazı seçenekleri yapılandırabileceğiniz bir menü sunulur. Harika olan şey, bu noktada her şeyin sizin için ele alınmasıdır; SDK Yöneticisi (Yapılandır> SDK Yöneticisi) Android SDK'nızı daha yeni sürümleri desteklemek ve kod örnekleri veya Google Glass desteği gibi şeyleri indirmek için güncelleyeceğiniz yerdir. Ancak şimdi bunun için endişelenmeyin, ancak Android Studio bir şeyi kaçırdığınızı söylüyorsa, muhtemelen onu bulmak için gitmeniz gereken yer burasıdır.

Gerçekten de, uygulamalarınızı oluşturmak için Android Studio'yu kullanırken etkileşime giren üç ana şey var.

  • Android Studio'nun kendisi, kodlama için size güzel bir arayüz sağlayan bir IDE'dir.
  • Bir dakika önce yüklediğiniz Java'da yazdığınız kod…
  • Android tipi şeyler yapmak için Java kodunuz üzerinden erişeceğiniz Android SDK’sı

Bunları biraz karışık ve korkutucu bulursanız… o zaman doğduğunuzu bilmiyorsunuz. Bu eskiden yol daha da kötüsü.

Belki bu biraz teselli sunar ...

Adım 3: Yeni Bir Proje Başlatma

Örneklerinizi yükledikten sonra Android Studio'yu yüklediğinizde ilk gördüğünüz sayfaya dönebilirsiniz. Şimdi seçmek istiyorsun Yeni bir Android Studio Projesi başlat - sonunda oldu!

Başvurunuz için istediğiniz ismi ve ‘şirket alanınız’ girin. Bu öğeler birlikte paket adınızı aşağıdaki biçimde oluşturmak için kullanılır:

com.companyname.appname

Paket derlenmiş dosya veya APK (‘Android Paket Dosyası’), sonunda Google Play Store’a yükleyeceksiniz. İnsanların bunu görebileceği yollar vardır, bu yüzden sonunda bırakacağınız bir şey yapmayı planlıyorsanız, 'komik kelimeleri' kullanmaktan uzak durmaya çalışın.

Girilecek son alan, uygulamanızla ilgili tüm dosyaları kaydetmek istediğiniz dizindir. Her zaman kodumun bir yedeğini aldığımdan emin olmak için DropBox'a kaydetmeyi seviyorum. Tekrar İleri'ye tıklayın ve ne olduğunu tahmin edin… Daha fazla seçenek! Huzzah! Endişelenme, neredeyse vardık…

Ardından, ne tür bir cihaz için geliştireceğinize karar vermeniz gerekir ve bu durumda Telefon ve Tablet seçeneği. Diğer seçenekler TV, Aşınma ve Camdır. Gelecekte sayısız platform için geliştirmek istiyorsanız - bu Android'in harikalarından biri - ama başlaması biraz daha kolay olan bir şeyle başlayalım, tamam mı?

Bu aşamada yapmanız gereken bir diğer seçenek de “Minimum SDK”. Bu, desteklemek istediğiniz Android'in en düşük sürümüdür. Neden sadece Android'in en son sürümünü buraya girmiyorsun? Çünkü nispeten az insan aslında var herhangi bir zamanda kendi cihazında yüklü Android son sürümü. Özellikle yurtdışında olmak üzere, mümkün olan en geniş kitleye ulaşmak için eski sürümleri çalıştıran telefonları desteklemek istiyorsunuz.

Neden sadece Android 1.1 ile gitmiyorsunuz? Bunun dışında bir seçenek olmamak (Froyo gidebildiğin kadar düşük), bu da en son güncellemelerin yeni özelliklerinden herhangi birini kullanmanı engeller.

Bu aşamadaki en iyi bahis, varsayılan seçenekle devam etmektir, bu yüzden bu alanı olduğu gibi bırakın. Bir sonraki sayfada, uygulamanızın başlangıcına bakmasını istediğiniz yolu seçme seçeneği sunulur. Bu ana look’nizin görüntüsü olacak.Etkinlik Modülü’Temelde uygulamanızın ana sayfasıdır. Bu gibi şablonlar düşünün; Uygulamanızın başlığının ekranın üstünde olmasını mı yoksa kullanıcı arayüzünün tüm ekranı doldurmasını mı istiyorsunuz? Sizin için hazır bazı unsurlarla başlamak ister misiniz? Uygulamanız öncelikle Google Haritalar’ı kullanacak mı (biraz buraya gitmeyin, işler Google Play Hizmetleriyle daha da karmaşıklaşıyor).

Bir uygulamanın bir web sitesinde ayrı sayfalar gibi davranan birden fazla etkinliği olabileceğini unutmayın. Örneğin, bir "ayar" etkinliği ve bir "ana" etkinlik olabilir. Yani etkinlik değil Uygulamanın söyleyin, ancak uygulamanızın bir tek başına tek sayfası.

İlk yaratılışınız için, muhtemelen bir şeyler yapmak için elinizden gelenin en iyisini yapacaksınız Gerçekten mi basit, sadece tek bir temel aktivite gösterir. ‘SeçinizTemel Etkinlik’Şeyleri mümkün olduğunca basit tutmak ve tüm amaç ve amaçlar için bu artık uygulamanız olacak. Son birkaç seçeneği tekrar seçip tekrar tıklayın.

Artık etkinliğinizin adını ve mizanpaj adını seçersiniz (‘Temel Etkinlik’i seçtiyseniz, aynı zamanda başlık seçeneğiniz ve‘ menu_resource ’adınız da olur). Etkinlik adı, kodunuzdaki faaliyetlerinize nasıl başvuracağınızdır, bu nedenle 'MainActivity' gibi mantıklı bir şey (genellikle kodlama için iyi tavsiyeler) olarak adlandırın. Yaratıcı biliyorum.

Bu arada düzen adı, bir etkinliğin düzenini belirleyen bir dosyayı açıklar. Bu, resimler ve menüler gibi öğelerin nereye gittiğini ve hangi yazı tiplerini kullanacağınızı tanımlamak için ana etkinlik koduyla uyumlu çalışan ayrı bir kod parçasıdır. Arkadaşlarınızı etkilemek istiyorsanız bu aslında Java değil, XML - ya da Genişletilebilir İşaretleme Dili'dir.

Web geliştirmede geçmişi olan herkes için, XML'iniz HTML veya CSS stil sayfası gibi biraz işe yarayacak. Bu arada etkinlik için Java kodu yazıyor: ne Ekrandaki öğeler basıldığında vs. yapar. Varsayılan adı buraya "activity_main" olarak bırakmak iyi bir şeydir. Son olarak, menü ve başlık için bir ad seçin. Kullanıcılarınız bunu bazı noktalarda görebileceklerinden, başlık için hoş bir şey seçin. İleri'yi tıklayın… ve şimdi uygulamanızı göreceksiniz!

Boş, işe yaramaz uygulamanız… Hepsi başlamak için! İnsanların neden pes ettiğini görüyor musun? Ama gerçekten bunu şu temel adımlara ayırabiliriz:

  • Android SDK'yi eklediğinizden emin olarak Android Studio'yu indirin ve yükleyin
  • Java SDK'yı yükleyin
  • Yeni bir proje başlat ve temel detayları seç

Yani o kadar da kötü değil… Ve unutmayın: Bunları bir kez yaptıktan sonra, sonsuza dek unutup eğlenceli şeylere odaklanabilirsiniz: uygulamalar oluşturma! Çayınız bu noktada muhtemelen soğuktur, bu yüzden bir sonraki çok önemli adım, daha fazlasını elde etmektir.

Adım 4: Gerçek Bir Şey Yapmak

Uygulamanız açıldığında, uygulamanızı oluşturan tüm farklı dosya ve klasörlerin bulunduğu sol tarafta bir dizin ağacı ve ortada 'Hello World!' Yazan bir telefonun resmini görmelisiniz. Peki, sana da merhaba!

("Merhaba Dünya" yı görüntüleyen temel bir uygulama, çoğu yeni geliştiricinin yeni bir dilde programlamayı öğrendiklerinde ilk yaptıkları şeydir. Android Studio yine de hile yapıyor!)

Aç sekmesinin (üst kısımda) big activity_main.xml ’olduğunu fark edebilirsiniz. Bu, ekranda büyük telefonun gösterdiği şeydir. Activity_main.xml dosyasının ana etkinliğinizin yerleşim talimatlarını tanımlayan XML kodu olduğunu hatırlayabilirsiniz.

Projenize başladığınızda ‘Temel Etkinlik’i seçtiyseniz,‘ content_main.xml ’olarak da adlandırılan ikinci bir XML dosyası görürsünüz. Çoğunlukla, bu ikisi aynı şeyi yapar, ancak 'acitvity_main.xml', 'Temel Etkinlik'i seçtiğinizde Android Studio'nun sizin için oluşturduğu temel düzeni içerir. Düzenlemek istediğiniz sayfalar content_main.xml dosyasındadır, o yüzden aç ve şimdilik endişelenme.

(Başlamak için açık olan bu değilse, aşağıdakileri seçerek açmak için soldaki dizini kullanın: app> res> content_main.xml.)

Tasarım

Android Studio burada XML kodunu göstermiyor, bunun yerine düzenin ekranda nasıl göründüğünün bir gösterimini veriyor. Bu web tasarımı için Dreamweaver'a benzeyen bir görsel editördür ve yaşamı geliştiriciler için biraz daha kolaylaştırır.

Ayrıca called olarak adlandırılan bir sürü seçeneğiniz var.widget'larıDown uygulamanıza ekleyebileceğiniz soldan aşağıya. Bu, temel uygulama öğenizdir; Örneğin, etkinliğinize "Tamam" diyen bir düğme eklemek isterseniz, onu ekrana sürükleyip istediğiniz yere bırakabilirsiniz. Devam edin ve ‘Merhaba’ düğmesinin altına bir ‘Tamam’ düğmesini bırakın.

Bulacağınız başka bir şey, metni ve ‘kimliği’ değiştirmek için bu öğelerin herhangi birine tıklayabilmenizdir. Kimlik, her bir öğeye nasıl başvuru yaptığınızdır ((olarak adlandırılır).görünüm’) Java kodunuzda, metin elbette kullanıcıya ne gösterirseniz.

‘Merhaba Dünya’ widget’ını silin (veya görünümü) ve düğmedeki metni ‘Merhaba?’ Olarak değiştirin. Benzer şekilde, düğmedeki ‘kimli’ yi düğme1 ’olarak değiştirin.

Şimdi gizlice sizi küçük bir program yazmaya alıyorum… Bir görünüm seçtiğinizde, metin rengini ve boyutunu vb. Değiştirmek için sağ alt kısımda seçeneklere sahip olduğunuzu fark edin. düğmenin görünümü. Bir dakika sonra buraya geri döneceğiz, bu yüzden zihinsel bir not alın!

Şimdi MainActivity.java'nızı açın. Sekme en üstte olacak, ancak olmaması durumunda, altında bulun: Uygulama> Java.

Bu, uygulamanızın davranışını tanımlayan koddur. Bu aşamada, küçük bir kod geçişi ekleyeceksiniz:

public void buttonOnClick (Görünüm v) {
Button button1 = (Düğme) v;
((Düğme) v) .setText ("Merhaba!");
}

Bu ilk yalnızın altına doğru gidecek kapalı dirseği ‘}’, hemen önce@ Genel, Genel Boole”. Bu gibi görünmeli:

Tüm bunların anlamı ne? Eh, temelde, aşağıdaki bir şey “void buttonOnClickBirisi düğmesine tıkladığında "yapılacaktır. Ardından düğmeyi “Button button1 = (Düğme) v;”Kodu ve ardından metnin değiştirilmesi.

Evet, aynı şeyi başarabilmenin başka yolları da var ama bunun hoş, basit ve anlaşılması kolay olduğunu düşünüyorum. Okumak için biraz zaman harcayın ve kafanızı ne yaptığını dolaşmaya çalışın…

Sayfanın en üstünde ‘import…’ kelimesi bulunur. Genişletmek ve çizginin bir yerde olduğundan emin olmak için üzerine tıklayın: “android.widget.Button öğesini içe aktarın;”. Son biti yazdığınızda (Android Studio böyle akıllıdır) kendi kendine ortaya çıkmış olmalıydı, ancak yapmadıysanız kendiniz de ekleyebilirsiniz.

(Satırları “;” ile bittiğimize dikkat edin. Bu temel Java biçimlendirmesidir ve birini unutursanız hata verir. Bunları aramaya alışın!)

Şimdi content_main.xml dosyasına geri dönün ve butona tıklayın. Düğme için parametrelerinizin bulunduğu sağ köşede, "onClick" adlı bir seçenek bulabilmelisiniz. Buna tıklayın ve ardından aşağı açılır menüden yazdığınız "onClick" kod satırını seçin. Az önce yaptığınız şey, Android Studio’ya, kod bölümünü oluşturduğunuz düğme ile ilişkilendirmek istediğinizi söyledi (çünkü gelecekte çok sayıda düğmeniz olacak).

Şimdi tek yapmanız gereken, yaptığınız uygulamayı çalıştırmak. Basit, üst kısımdaki "koş" seçeneğine gidin ve ardından aşağı açılır menüden "çalıştır uygulama" seçeneğini seçin. Zaten AVD'nizin (Android Sanal Cihazı) kurulu olması gerekir, ancak değilse, şunları yapabilirsiniz: araçlar> Android> AVD Manager> + Sanal Aygıt Oluşturma. Android sürümünü de yüklemeniz gerektiğini unutmayın üstüne cihaz.

Uygulamanızı çalıştıran öykünücüyü başlatmak için adımları izleyin. Sabırlı olun, bazen alabilir yaş yüklemek için… eğer asla yüklerse, bir APK oluşturmak için uygulamayı "paketlemeyi" düşünebilirsiniz. Bunu Android cihazınıza sürükleyin ve kurmak ve çalıştırmak için üzerine çift tıklayın.

Nihayet çalışmaya başladığında, bu eğlenceli ve eğlenceli uygulama ile eğlenebilirsiniz. Bilmeniz gereken şey, düğmeyi tıklattığınızda Merhaba? ’Dan‘ Merhaba! ’Metin. Zengin olacağız…

(İşe yaramazsa… bir şeyler ters gitti. Ben değildim, benimki işe yarıyor! Kodunuzda kırmızı metin arayın ve Android Studio'dan öneriler almak için farenizi üzerine getirin.)

Adım 5: Uygulama Geliştirmede Nasıl Daha İyi Olur

Tamam, bu bir yalandı. Muhtemelen değil zengin olacak. Şu anda yaptığımız uygulama oldukça topal. Emin olarak deneyebilir ve satabilirsiniz, ancak muhtemelen bu kadar iyi eleştiri alamayacaksınız.

Bu temel uygulama oluşturma işleminde sizinle konuşmamın nedeni, programlamanın temellerini öğrettiği içindir. Bir aksiyon ve bir reaksiyon var - bir düğmeye basarak yapar şey. Bazı değişkenleri ve matematiği atın, bazı güzel görüntüler ve kullanışlı bir işlev ekleyin ve bu gerçekten çok basit bir uygulama yapmak için yeterlidir.

Peki buradan nereye gidiyoruz? Öğrenecek daha çok şey var: Android Manifest'i henüz, sizin hakkınızda konuşmadık özel anahtar imzası (ya da onu kaybettiğinizde ne kadar eğlenceli olduğu) ve biz de '' yaşam döngüsü '' adlı Android uygulamasını henüz incelemedik. Aslan Kral). Farklı ekran boyutlarını desteklemeyle ilgili sorunlar var ve öğrenilecek daha çok şey var.

Ne yazık ki, bir bütün sürer kitap Size Android uygulama geliştirmenin tamamını öğretmek için. Yani başlamak için iyi bir yer: bir kitap satın alın!

Fakat daha önemlisi sadece oyun oynamak ve bir şeyler denemek. Dünyayı değiştiren uygulamanızı ilk gün yapmak için yola koyulmayın. Bunun yerine, basit ve anlaşılır bir şeyler yapmaya odaklanın ve sonra üzerine inşa edin. Metnin düzenini değiştirmeyi deneyin ve uygulamanızın gerçekten kullanışlı olması için daha fazla düğme ve daha fazla kural eklemeyi deneyin.

Sonunda, kendi başınıza çözemediğiniz bir şey olduğunu göreceksiniz. Belki birileri örneğin düğmesine tıkladığında bir ses çalmak istersiniz. Gerçek öğrenmenin başladığı yer burasıdır. Şimdi tek yapmanız gereken Google’da arama yapmak: “Android'de ses nasıl çalınır”

Bir sürü karmaşık cevap bulacaksınız, ama sonunda, muhtemelen Yığın Taşması üzerine olan biri, cevabı sadece sizin için çözecektir. Öyleyse, yaptığınız şey bu kodu kopyalayıp uygulamanıza yapıştırmanız ve ilerledikçe birkaç değişiklik yapmanız.

Aynı şekilde, Android stüdyosunda mevcut olan bazı kod örneklerini deneyin. Nasıl çalıştıklarını görün, bir şeyleri değiştirmeyi deneyin ve sadece deneme yapın. İşler ters gidecek ve hatalar ortaya çıkacak, ancak çoğunlukla yönergeleri takip ederseniz, kullanımı oldukça kolaydır. Panik yapmayın! Ve bu çok fazla uygulama yapmayı nasıl öğrendin. Birçoğu ters mühendislik ve kopyalama ve yapıştırma için aşağı kaynar. Ana programı yerine getirdikten sonra, gerisini alırken geri kalanını alırsınız.

Başlamak için en kolay yolu bulmak istiyorsanız, yaptığınız şeye yakın bir örnek kod bulun ve değiştirin. Hiç kimse size tüm bunları mantıklı bir şekilde açıklayamayacak ve başlayacak her şeyi kavrama konusunda endişeleniyorsanız, asla bir yere gidemezsiniz.

Bunun yerine, dalın, ellerinizi kirletin ve işi öğrenin. Karmaşık ve sinir bozucu ama sonuçta büyük ölçüde ödüllendirici ve ilk çabaya değer daha fazla.

Huawei Mate 30 Pro duvar kağıtlarını mı arıyorunuz? Bunları tek tek aşağıda bulabilir veya makalenin alt kımına gidebilir ve hepini indirmek için düğmeye tıklayabiliriniz. Ytechb)....

Huawei onunda Mate 30 eriinin kapaklarını çıkardı, Google uygulamaları ve hizmetleri yoktu. Bunun yerine, Mate 30 kullanıcılarının ABD’nin Çin’li şirkete yönelik ticaret yaağı nedeniyle...

Tavsiye Edilen