Necə proqramlaşdırmalı android üçün. Android proqramları hansı proqramlarda yazılıb?
Salam. Bu gün Linux Foundation saytında Android üçün proqramlaşdırma kursu haqqında yazıya rast gəldim və bununla yanaşı, bu dərslərin tərcüməsini görmək istərdim çoxlu şərhlər. İndidən mikrokontrollerlər üçün dörd illik inkişafdan sonra proqramlaşdırmanı öyrənməyə başladım mobil cihazlar, sonra eyni zamanda dərsin birinci hissəsini tərcümə etmək qərarına gəldim.
Android proqramlaşdırma başlayanlar üçün. 1-ci hissə
Android smartfon və planşetləri çantalarımızda və ciblərimizdə getdikcə daha çox tapılır və Android proqramlaşdırması da populyarlaşır. Bu, əla inkişaf platformasıdır - API yaxşı sənədləşdirilmiş və istifadəsi asandır və smartfonunuzda işləyə biləcəyiniz bir şey yaratmaq sadəcə əyləncəlidir. Əvvəlcə Linux kompüterinizdə bir emulyatordan istifadə edərək kodu yaratmaq və sınaqdan keçirməklə onsuz edə bilərsiniz. İki hissədən ibarət təqdimatın birincisi sadə taymer proqramının necə yaradılacağını izah edir və sizə Android API ilə tanışlıq verir. Kurs Java, XML və proqramlaşdırma texnologiyaları haqqında əsas anlayışı nəzərdə tutur, lakin bu barədə çox qeyri-müəyyən bir anlayışınız olsa belə, cəhd etməkdən çəkinməyin.Başlanğıc və inkişaf mühiti
Versiyalar haqqında bir az: Android-in ən son versiyası 4.2 (Jelly Bean)-dır, lakin bu cədvəldən də göründüyü kimi, hələ geniş yayılmayıb. Versiyalardan birində inkişaf etməyə başlamaq daha yaxşıdır: 4.0 (Ice Cream Sandwich) və ya 2.3 (Gingerbeard), xüsusən Android versiyaları geriyə uyğun olduğundan (yəni 2.3 versiyası üçün kodunuz 4.2-də işləyəcək) və sonrakı versiya üçün hazırlanmış Proqramlar həmişə köhnəsi üzərində işləməyəcək. Burada göstərilən kod 4.0 və 2.3 versiyalarında işləməlidir.İnkişaf mühiti əldə etməyin ən asan yolu yükləyə biləcəyiniz Android Paketini quraşdırmaqdır. Həmçinin sizə JDK 6 (yalnız JRE deyil) lazımdır. Unutmayın ki, Android gcj ilə uyğun deyil. Əgər siz artıq Eclipse və ya başqa bir IDE istifadə edirsinizsə, onu Android üçün qurmağa cəhd edə bilərsiniz. Bunu necə etmək təsvir edilmişdir. İndi Eclipse və ya komanda xəttindən istifadə edərək Countdown adlı layihə yaradın. Parametrləri BuildSDK 4.0.3 və minimum SDK 2.2-yə təyin etdim və (Eclipse-də) BlankActivity şablonundan istifadə etdim.
Android üçün ilk layihəm: interfeys
Android üçün ilk proqramımız düyməni basdıqdan sonra 10 saniyədən sonra geri sayımı göstərən taymer olacaq. Kod yazmadan əvvəl biz interfeys yaratmalıyıq - istifadəçi bizim tətbiqimizi işə saldıqda görəcək. Siz res/layout/activity_countdown.xml faylını açmalı və XML şablonu yaratmalısınız - Eclipse redaktoru və ya mətn/XML redaktorundan istifadə edərək aşağıdakıları daxil edin:Təbrik edirik, ilk Android proqramınızı yaratdınız. Bu girişin ikinci hissəsində biz Android tətbiqinin strukturunu daha yaxından nəzərdən keçirəcəyik və proqramımızda bəzi təkmilləşdirmələr edəcəyik: geri sayım vaxtının daxil edilməsi, Dayandır düyməsi və menyu. Biz də onu emulyatorda deyil, real cihazda işlədəcəyik.
Təəssüf ki, Java-nın mürəkkəbliyi hər kəsin orada proqramlaşdırmasına mane olur. Obyekt yönümlü proqramlaşdırma dili olaraq, sinif konstruktorları şəklində bir çox xüsusiyyətlərə, iş zamanı tətbiqlərin çökməsinə səbəb olan istisnalara və inkişaf zamanı həmişə nəzərə alınması lazım olan digər məqamlara malikdir. Bununla belə, Java kodunu oxumaq və qurmaq asandır, xüsusən onun dizaynı üçün qəbul edilmiş standartlara əməl olunarsa.
Android üçün Java-da inkişaf etdirərkən yalnız kodu ehtiva edən Java sinifləri deyil, həm də sistemə proqram haqqında əsas məlumatları verən XML-də manifest faylları və əmrlərin yazıldığı Gradle, Maven və ya Ant avtomatik qurma sistemləri istifadə olunur. Groovy, POM və XML müvafiq olaraq; default olaraq, layihələr Gradle istifadə edir və ilkin mərhələlər Java-da inkişaf etməyi öyrənərək, Groovy-də yazılmış faylları demək olar ki, redaktə etmək məcburiyyətində olmayacaqsınız. UI hissəsinin tərtibatı üçün adətən XML də istifadə olunur.
Google tərəfindən 2014-cü ilin dekabrında Android ƏS üçün rəsmi inkişaf mühiti kimi tanınan Android Studio ildən-ilə təkmilləşdirilir və Android tərtibatçılarının həyatını asanlaşdırır. Vizual UI redaktoru və kodun tamamlanması kimi xüsusiyyətləri inkişaf prosesini daha rahat etməyə kömək edir.
Android inkişafı ilə tam məşğul olmağa hazır olanlar üçün əvvəlcə Java tövsiyə olunur. Ancaq dilin xüsusiyyətlərinə görə özünüzü çətin hiss edirsinizsə, daha sadə bir şeylə başlayın və özünüzə əmin olduğunuz zaman geri qayıdın.
Bu dil rəsmi olaraq Android icmasına 2017-ci ilin may ayında Google I/O-da təqdim edildi. Artıq 2019-cu ildə Google, Java-nı arxa plana keçirərək, Android inkişafı üçün üstünlük verilən seçim kimi tanıdı. Bu həm də o deməkdir ki, yeni standart alətlərin (kitabxanalar, Android Studio funksiyaları) yaradılması ilk növbədə Kotlin-ə yönəldiləcək.
2019-cu ildən bəri Live Typing Android tərtibatçıları yalnız Kotlin dilində yazır. Superbro kimi layihələr bu dildə yazılır və tədricən bu dilə tərcümə olunur.
Kotlin Java, Scala, TypeScript kimi müasir proqramlaşdırma dillərinin ən yaxşılarını ehtiva edir. Əsas üstünlüklərə məlumat növlərinin avtomatik aşkarlanması, funksional paradiqmaya dəstək və genişləndirmə funksiyaları daxildir. Eyni zamanda, dil bir sıra genişmiqyaslı problemlərdən, məsələn, "milyarda səhv" və ya NullPointerExceptiondan qorundu. Bütün bunlar onun populyarlığını izah edir - 2019 StackOverflow sorğusuna görə, Kotlin cəmiyyət tərəfindən ən çox sevilən beş dildən biri idi.
Kotlin Java-ya əsaslanır və təcrübəli tərtibatçılar üçün keçidi asanlaşdırır. Java sizə tanış deyilsə, əvvəlcə onunla işləməyi tövsiyə edirik. Çoxlu köhnə kodu olan böyük layihələr, çox güman ki, Java-da yazılır. Yəni kommersiya inkişafında Java biliklərinin tələb olunacağı vəzifələr ola bilər.
C/C++
Java NDK istifadə edərək Android Studio tərəfindən də dəstəklənən aşağı səviyyəli dillər. Bu, oyunlar və ya digər resurs tələb edən proqramlar yaratmaq üçün faydalı ola biləcək yerli proqramlar yazmağa imkan verir. Android Studio Android NDK (Native Development Kit) vasitəsilə C/C++ dəstəyi təklif edir. Bu o deməkdir ki, kod Java Virtual Maşın vasitəsilə deyil, birbaşa cihaz vasitəsilə işləyəcək ki, bu da sizə yaddaş, sensorlar, jestlər və s. kimi sistem elementləri üzərində daha çox nəzarət, həmçinin maksimum resursları sıxışdırmaq imkanı verəcək. Android cihazlarının. Bu həm də o deməkdir ki, siz C və ya C++ dillərində yazılmış kitabxanalardan istifadə etməli olacaqsınız.
Öz növbəsində, konfiqurasiya etmək çətindir və çox rahat deyil, buna görə də ondan yalnız mürəkkəb əməliyyatları tez bir zamanda yerinə yetirmək lazım olan proqram modullarını yazmaq üçün istifadə etmək tövsiyə olunur: qrafiklərin, videoların və mürəkkəb 3D modellərin işlənməsi və göstərilməsi.
Android-in yerli proqramlar yaratmaq üçün Python istifadəsini dəstəkləməməsi bunun mümkün olmadığı demək deyil. Bu dilin pərəstişkarları Python kodunu tələb olunan vəziyyətə çatdırmağa imkan verən çoxlu alətlər hazırlayıblar və müxtəlif kitabxanaların olması Material Dizayn qaydalarına uyğun olaraq hətta doğma interfeyslər qurmağa imkan verəcək. Ən populyar çərçivə Kivy-dir ki, bu da sizə proqram yaratmağa imkan verir Play Market təmiz Pythonda.
ƏSAS
Sadəliyi və dostluğu sayəsində BASIC yeni proqramçılar üçün optimal giriş nöqtəsidir.
Pis xəbər odur ki, o, Android Studio tərəfindən dəstəklənmir və Unity və Xamarin mühitləri üçün uyğun deyil. Yaxşı xəbər ondan ibarətdir ki, BASIC, B4A üçün xüsusi inkişaf mühiti mövcuddur ki, orada Android proqramları yarada bilərsiniz. B4A RAD-ın sürətli və asan proqramlaşdırılması üçün nəzərdə tutulmuş vizual prototipləşdirmə konsepsiyasını təcəssüm etdirir. Burada bir çox lazımlı kiçik dizayn həlləri və hər hansı bir problemdə kömək etmək üçün faydalı bir cəmiyyət var.
Digər mənfi cəhət ondan ibarətdir ki, resurs tələb edən oyunlar BASIC-də yaradıla bilməz və proqram təminatının qeyri-rəsmi statusuna görə Google-un dəstəyinə arxalanmamalısınız. Bu o deməkdir ki, tətbiqlər Material Dizaynına uyğun gəlməyəcək və siz yalnız BASIC biliyi olan peşəkar tərtibatçı sayıla bilməzsiniz. Və bu məqalədəki dillərin və mühitlərin bütün siyahısı arasında bu, yeganə pulludur.
Lua (Corona SDK istifadə edərək)
Android inkişafını öyrənmək asanlığı ilə tərtibatçının nəzarət hissi arasında tarazlıq. Çarpaz platforma qrafik mühərriki Corona Lua dilinə əsaslanır. LUA Java-dan daha sadədir və Corona SDK bu dillə işi asan və zövqlü edəcək. Bütün yerli kitabxanaları dəstəkləyir və bununla da bir çox platformalar üçün yazmağa imkan verir.
Kod yazmaq üçün sizə Notepad++, onu ilk tərtib etmədən işə salmaq üçün isə emulyator lazımdır. APK yığılıbsa və proqram yerləşdirməyə hazırdırsa, onda siz onlayn alət vasitəsilə proqramı işə sala bilərsiniz. Əsas proqramlaşdırma bacarıqları ilə siz çox çətinlik çəkmədən Corona istifadə edərək Android inkişafını mənimsəyə bilərsiniz.
Bəzi məhdudiyyətlər və məhdudiyyətlər var idi ki, ciddi şeylər inkişaf etdirməyi və özünü peşəkar kimi təsdiq etməyi qeyri-mümkün edirdi. Tətbiqinizdə tətbiqdaxili satınalmalar kimi funksionallığa ehtiyacınız varsa, yerli Android API-dən istifadə etdiyiniz kimi, onu inkişaf etdirmək imkanı üçün pul ödəməli olacaqsınız.
Əgər siz artıq ümumilikdə veb proqramlaşdırma və xüsusilə HTML, CSS və JavaScript haqqında bir şey bilirsinizsə, bu bilik PhoneGap çərçivəsindən istifadə edərək əsas platformalararası proqramlar yaratmaq üçün sizə faydalı olacaq. Bu, siyahımızda sonuncudur, lakin Android inkişafını fəth etməyin ən vacib yolu deyil.
Live Typing-də tətbiqlərin inkişafı üçün PhoneGap-dan istifadə etməyin əsas səbəbləri bunlardır:
- bir anda bir neçə platforma üçün ərizə hazırlamaq üçün vaxt və xərclərin azaldılması (şəhər idman qurumlarına abunə almaq üçün ərizə);
- müştərinin mövcud veb saytından və onun fraqmentlərindən istifadə etmək imkanı (xidmətlər və onlayn alışlar üçün ödəniş üçün ərizə).
Nəticə
Ümumiyyətlə, Android üçün proqramlar demək olar ki, hər hansı bir populyar dildə yaradıla bilər - hər şey üçün çərçivələr və kommunal proqramlar var. Bununla belə, peşəkar Android tərtibatçısı olmaq, əməliyyat sisteminin bütün imkanlarından istifadə etmək və ən son Android xüsusiyyətlərinə çıxış əldə etmək istəyirsinizsə, Java və ya Kotlin sizin sadiq yoldaşlarınız olacaq. Bu dillər sizə tanış olmasa da və mürəkkəb görünsə də, Android əməliyyat sistemi üçün zəngin, gözəl və funksional proqramlar yazmağı öyrənməyə dəyər.
Və topladığımız məqaləmizdən Android inkişafının nəzəri tərəfi ilə tanış olmağa başlamalısınız.
Mobil proqram yaratmaq qərarına gəlsəniz, lakin hansı platformadan başlayacağınızı bilmirsinizsə, Android ilə başlayın. Android proqramlarının yüklənməsi iOS-dan 65% yüksəkdir və Android proqramlarının dizaynı və inkişafı daha ucuzdur. Etibarlı studiya axtarıram mobil inkişaf? , və biz sizinlə əlaqə saxlayacağıq.
Bir çox proqramçı Android üçün proqramlar hazırlamağa başlamaq istəyir. Ancaq burada hansı addımların atılması lazım olduğunu çox az adam dərk edir. Bu kolleksiya Android inkişafını mənimsəməkdə yeni başlayanlara kömək etmək üçün nəzərdə tutulmuşdur.
İşin başlanğıcı
Proqramlaşdırmaya yeni başlayanlar üçün bizimkilər kömək edəcək.
üçün Android yeni başlayanlar Google öz saytında Android-ə yaxşı bir giriş etdi. Böyük izdihamlı Android bələdçisi də var. Udacity-də Google-dan bir kurs da var.
Əgər yaşayırsınızsa Android ilə problemlər, əvvəlcə StackOverflow-u yoxlamaq tövsiyə olunur. Texniki suallara cavab vermək üçün nəzərdə tutulmuşdur və hətta bir .
Həmişə saytımızda tapa bilərsiniz.
Tez-tez verilən suallar
Mən Android üçün inkişaf etməyə başlamaq istəyirəm. Haradan başlayım?
Android inkişafında ilk və ən vacib addım Java və XML öyrənməkdir. Hər ikisi ilə az-çox tanış olduqdan sonra rəsmi Android Sənədlərini yoxlayın və öz layihələrinizi yaratmaq üçün kifayət qədər əminlik hiss edənə qədər bir neçə dərslik alın. Uğurlar!
İnkişaf üçün mənə Android cihazı lazımdırmı?
Daxil edilmiş emulyatordan (və ya inkişaf etmiş Genymotion) istifadə edərək, heç bir Android cihazı olmadan proqramlar yaza bilərsiniz. Bununla belə, hardware tələblərini nəzərə almaq üçün, real cihazda sınaqdan keçmək üçün heç bir əvəz yoxdur.
Hansı IDE-dən istifadə etməliyəm?
- Android Studio- Android inkişafı üçün rəsmi dəstəklənən IDE. Müasir bələdçilərdə və videolarda, o cümlədən Google-dan istifadə olunan budur.
- Tutulma uzun illərdir ki, Android inkişafı üçün əsas IDE olmuşdur, buna görə də köhnə dərsliklərin, resursların, videoların və ekran görüntülərinin əksəriyyəti onunla hazırlanır.
- IntelliJ IDEA Eclipse-ə alternativ idi, lakin indiki vaxtda Android Studio ilə başlamaq daha məntiqlidir. Android Studio IntelliJ IDEA-nın çəngəlidir, ona görə də siz onun bütün üstünlüklərini və Android bonuslarını əldə edirsiniz.
Bəlkə Java-nı unudub Kotlin öyrənməyə başlayım?
Google indi rəsmi olaraq Kotlin-i Android inkişaf dili kimi dəstəkləyir, lakin bu, Java dəstəyini unuda biləcəyiniz demək deyil. Yaxın gələcəkdə sənədlər, alətlər və yeni platforma xüsusiyyətləri həm Kotlin, həm də Java-nı dəstəkləyəcək. Kotlin bəzi gözəl xüsusiyyətləri olan daha gənc dil olsa da, siz hələ də Java-da əla proqramlar yarada bilərsiniz. Seçim sizin ixtiyarınızdadır, amma əhəmiyyət vermirsinizsə və ya yeni başlayansınızsa, Kotlin-ə üstünlük vermək daha yaxşı ola bilər.
Resurslar
İngilis dilində Android inkişafını öyrənmək üçün əsas resurslar buradadır. Bu uzaqdır tam siyahı, lakin başlanğıc üçün kifayətdir.
Rəsmi Android Resursları
Dizayn
- Android üçün gözəlliklər - Android üçün qrafik interfeyslər yaratmaq üçün ilham.
Xəbərlər
- Android Weekly sizə ən son Android inkişaflarından xəbərdar olmaqda kömək edəcək əla xəbər bülletenidir.
Kitabxana kolleksiyaları
Alətlər
- Genymotion son dərəcə faydalı və funksional emulyatordur.
- Android Asset Studio nişanlar, şəkillər və s. yaratmaq/redaktə etmək üçün əla alətlər toplusudur.
- Android Studio üçün Codota Plug-in - Android Studio-da əla kod nümunələri.
Açıq mənbə tətbiqlərinin nümunələri
Tətbiq ideyaları
Deməli, sizin proqram üçün ideyanız var... İnsanlar hər gün bu barədə yazır. Ancaq layihənin həyata keçirilməsində kömək istəməzdən əvvəl aşağıdakı əsas suallara cavab verməlisiniz:
Mənim büdcəm nədir?
Ciddisinizsə və məhsulunuzu buraxmaq istəyirsinizsə, büdcənizi düşünməlisiniz. Sadə bir tətbiq üçün belə bir neçə min dollar düşünmək lazımdır. Ən azı.
Marketinq strategiyam nədir?
Siz adi sözdən istifadə edəcəksiniz, yoxsa şöhrət üçün pul ödəməyə hazırsınız?
Bu layihə üçün tapşırıqların siyahısı nədir?
Həmçinin, hansı məhdudiyyətlər var? Mənə neçə developer lazımdır?
Məlumatlar haradan gələcək/harada saxlanılacaq?
Həm də onlardan necə istifadə olunacaq? Müvafiq məxfilik siyasətim varmı?
Pul qazanmaq məqsədi varmı?
Əgər belədirsə, buna necə nail olacaqsınız? Reklam, IAP, abunələr, pullu proqramlar vasitəsilə? Yuxarıdakıların hamısı?
Tərtibatçılarınıza necə ödəyəcəksiniz?
Kapitalınız var və ya tətbiq gəlir gətirməyə başladıqdan sonra onları ödəyəcəksiniz? Çox vaxt müstəqil podratçılar ümumi dəyərin bir hissəsini qabaqcadan tələb edirlər. Əksər tərtibatçılar proqrama özləri sərmayə qoymasalar, gəlirlərin bölüşdürülməsində maraqlı deyillər.
Test üsulu necə olacaq?
Onu hansı cihaz növünə quraşdıracaqsınız? Neçə təkrarlama lazımdır? Hansı insanlarla məşğul olmaq istəyirsiniz?
Tətbiqinizi mağazada nə qədər tez dərc etmək istəyirsiniz?
Bu, mütləq son gəlirə təsir edəcəkdir.
Sosial media qeydiyyatı/inteqrasiyasını tələb edəcək və ya təklif edəcəksiniz?
Bu funksiyanı həyata keçirməyi düşünün.
Hədəf auditoriyanız nədir?
Bu niş proqramdır və ya hər yerdə yayıla bilər?
Mənim ideyam artıq həyata keçirilibmi?
Əgər belədirsə, onu necə təkmilləşdirə bilərəm və ya onda nə çatışmır?
Tərtibatçı deyilsinizsə, tətbiq ideyaları ilə nə etməli?
Tətbiqi həyata keçirmək üçün komandanıza qoşulmaq üçün tərtibatçılar axtarırsınız. Əgər pulunuz varsa və bir developer və ya şirkətə ödəyə bilirsinizsə, onda hər şey sadə və aydındır. Bundan sonra kiməsə ödəmək üçün kifayət qədər pulunuz yoxdursa nə edəcəyiniz barədə danışacağıq.
Anlayın ki, ideyanız unikal olmaya bilər və inkişaf əhəmiyyətli səy tələb edir.
- Dizaynı çəkinərizəniz ( görünüş və funksionallıq). Kobud və kağız üzərində çəkilə bilər. Lakin o, kifayət qədər konkret olmalı və qeyri-müəyyən olmamalıdır.
- Bacarıqlarınızın siyahısını tərtib edin ideyası ilə bağlıdır.
- Nə investisiya edəcəyinizin siyahısını tərtib edin fikrinizə daxil olun.
Anlayın ki, inkişaf əhəmiyyətli səy tələb edir. Təsəvvür edin ki, tətbiqinizi yaratmaq üçün 2 ay tam iş vaxtı (8 saat) işləyən bir tərtibatçı. Həm də tam zamanlı işləyirsən. Bu vaxt ne edirsen?Əgər işiniz, sizin fikrinizcə, daha tez başa çatırsa, o zaman fikrinizi yenidən nəzərdən keçirməlisiniz. Bu ssenaridə tərtibatçı işin çoxunu yerinə yetirir və siz, səmimi desək, yararsızsınız. Tətbiq tamamlandıqdan sonra verə biləcəyiniz şey həqiqətən əhəmiyyət kəsb etmir və tərtibatçını məhsulu bitirməyə həvəsləndirməyəcək.
Fikrinizi yenidən nəzərdən keçirin
Tərtibatçı sizdən daha çox iş görürsə, işi daha ədalətli şəkildə yaymaq üçün fikrə yenidən baxılmalıdır. Bu, birlikdə işləməyin faydalarını verəcəkdir. Bacarıqlarınızın siyahısına baxın və onların necə tətbiq oluna biləcəyini düşünün. Tətbiq ilkin fikirdən fərqlidirsə, yaxşıdır. İşiniz və tərtibatçının işi ən azı bərabər olana qədər onu yenidən nəzərdən keçirin.
- İşi mümkün qədər ədalətli şəkildə bölüşdürün.
- Əvvəlcə bacarıqlarınıza diqqət yetirin.
- Yükünüz təxminən 2 aylıq tam ştatlı işə bərabər olmalıdır. üçün sadə tətbiqlər yük, təbii ki, daha az ola bilər. Siz cəmiyyətdən soruşa bilərsiniz (məs.
Android ƏS onuncu ildönümünə yaxınlaşır. Bu əməliyyat sisteminin ilk buraxılışından bu qədər vaxt keçsə də, bu, qatarın getdiyi anlamına gəlmir və Android proqramlarını necə inkişaf etdirəcəyini öyrənmək çox gecdir. Əslində, indi öyrənmək vaxtıdır: heyrətamiz Android proqramları yaratmaq üçün heç vaxt bu qədər təsirli yol olmayıb.
Və bütün yeni Chromebook-lar indi və əbədi olaraq Android proqramları üçün dəstək əldə ediblər: onları doğma mühitlərində olduğu kimi yükləmək, quraşdırmaq və işə salmaq olar. Android proqram təminatı bazarı yalnız böyüyür. Vaxtın keçdiyini düşünməməlisən - başlamaq üçün hələ də gec deyil. Başlamaq üçün sizə lazım olan hər şey: hazır olun, dərindən nəfəs alın, uyğun proqramlaşdırma dilini seçin və səyahətinizə başlayın.
Bəs sizin üçün hansı proqramlaşdırma dili daha yaxşıdır? Seçim uyğun alət inkişaf, heç kimin sizdən daha yaxşı öhdəsindən gələ bilməyəcəyi ilk işdir. Çox şey proqramlaşdırma təcrübəsindən (və ya xüsusi inkişaf mühitlərində təcrübənin olmamasından), müəyyən bir dildən istifadə edərkən şəxsi rahatlığından asılıdır. Xoşbəxtlikdən, layiqli bir seçim var. Bu məqalə Android üçün ən yaxşı proqramlaşdırma dillərinin seçimini müzakirə edir.
Android proqramlarına gəldikdə, Java-nın səhv seçim olmasının heç bir yolu yoxdur. Bu ƏS-nin rəsmi proqramlaşdırma dili olması ilə yanaşı, GitHub resursunda ən çox yayılmış ikinci dildir və 20 ildən artıqdır ki, bu qədər populyardır. Bu o deməkdir ki, Java-da çoxlu təlimatlar və dərsliklər var və bu dilin yaxın gələcəkdə köhnələcəyindən narahat olmağa qətiyyən ehtiyac yoxdur.
Java dili onlarla proqramlaşdırma sənayesində geniş yayıldığı üçün biz öyrənməyə Android ekosistemi kontekstində Java-ya diqqət yetirən kitablarla başlamağı tövsiyə edirik. Əlbəttə ki, Java bütün mühitlərdə eynidir, lakin ayrı-ayrı paradiqmalar və ifadələr maraqlanan zehnə Android proqramlarının inkişafının mahiyyətini tez başa düşməyə kömək edəcək. Bu mövzuda kitabların əksəriyyətinin qarşısına qoyduğu vəzifə məhz budur.
Qeyd etmək lazımdır ki, Java-nın yaşının çox olması səbəbindən daha gənc dillərdə olan bəzi xüsusiyyətlərdən məhrumdur. Bu, yeni başlayanlar üçün böyük bir şey olmaya bilər, lakin Swift-dən dilə gələn daha təcrübəli proqramçılar üçün əvvəlcə Java-dan klostrofobiya hiss edə bilər.
Kotlin proqramlaşdırma dili üzərində işləmək üçün xüsusi olaraq yaradılmışdır virtual maşınlar Java. Bu o deməkdir ki, Kotlin proqramları Java koduna yığılır və Java ilə işləyən istənilən maşında işləməyə imkan verir. Əksər maşınlar Java-nı dəstəklədiyi üçün Kotlin-dən istifadə platformalararası proqram təminatının hazırlanması üçün nisbətən sadə bir yoldur.
Kotlin-dən istifadə Java-nın bütün ən yaxşı aspektlərini proqram məhsulunda mənfi cəhətləri olmadan istifadə etmək deməkdir. Kotlin-də proqramlaşdırmanın sintaksisi və digər xüsusiyyətləri müasir, başa düşülən və sürətlidir. Bu, həqiqətən rahat inkişaf mühitidir. Java çətin, çətin və köhnə dil kimi göründüyü yerdə Kotlin rahat, təzə və hətta gözəl görünür. Müəyyən dərəcədə hesab edə bilərik ki, Kotlin xüsusi olaraq Android proqramlarının inkişafı üçün yaradılıb.
Amma digər tərəfdən? Kotlin çox gənc bir dildir. Onun ilk versiyaları 2011-ci ildə buraxıldı və rəsmi buraxılış yalnız 2016-cı ildə baş verdi. Yaxşı xəbər var: Kotlin pulsuz və açıq mənbədir. Biz onun sıçrayışlarla inkişaf edəcəyini gözləyə bilərik. Ancaq hər halda, bu dilin həqiqətən etibarlı seçim olduğunu sübut etmək üçün bir neçə il lazımdır.
C# inanılmaz proqramlaşdırma dilidir! O, bu dilin ən pis xüsusiyyətlərini geridə qoyaraq Java-dan ən yaxşısını götürdü. Və eyni düzgün istiqamətdə inkişaf etdi. Belə görünür ki, Microsoft bir vaxtlar Java-nın potensialını görüb və özünün daha yaxşı versiyasını hazırlamaq qərarına gəlib.
Uzun müddətdir ki, C# istifadə etməyin əsas çatışmazlığı onun yalnız işləməsi idi Windows sistemləri: Bu dil .NET Framework-ə əsaslanır. Lakin 2014-cü ildə bu vəziyyət dəyişdi: Microsoft .NET Çərçivəsini açıq mənbə ilə təmin etdi. Üstəlik, 2016-cı ildə korporasiya Mono-nun (C# proqramlarının müxtəlif platformalarda işləməsinə imkan verən layihə) inkişaf etdiricisi Xamarin-i əldə etdi.
Bu şərəfli işlərin nəticəsidir ki, siz bu gün Xamarin.Android və Xamarin.iOS mühitlərindən Visual Studio və ya Xamarin Studio-da mobil proqramlar yaratmaq üçün istifadə edə bilərsiniz. İnkişafa başlamaq üçün əla yoldur, çünki gələcəkdə bu dilin alətlərindən başqa sahələrdə istifadə etmək mümkün olacaq - məsələn, Unity və C# istifadə edərək mürəkkəb oyunlar yaratmaq. Xamarin-də yaradılan tətbiqlərin vizual nümunələri? MarketWatch – nə çox, nə də az.
Sonda qeyd edək ki, son vaxtlara qədər Xamarin-də işləmək üçün ödəniş tələb olunurdu. Lakin Microsoft bu mühiti pulsuz etdi!
Android-in Python üçün yerli dəstəyi olmasa da, Python-da proqramlar yazmağa və sonra onları yerli Android APK proqramlarına çevirməyə imkan verən alətlər var. Python-un həqiqətən güclü bir dil kimi canlılığının gözəl nümunəsi. Android proqramlarının işlənib hazırlanmasında öz güclərini sınamaq istəyən Python həvəskarları Java cəngəlliyinə girmədən bu fürsəti mütləq qiymətləndirəcəklər.
Python kodunu APK-yə çevirmək üçün ən populyar həllər arasında Kivy layihəsi var. Və bu, hətta açıq mənbə təbiətinə görə deyil və təkcə Android-ə əlavə olaraq Windows, Mac, Linux və iOS-u dəstəklədiyi üçün deyil. Kivy həqiqətən proqram inkişafını sürətləndirmək üçün nəzərdə tutulmuşdur. Əgər bir şey varsa, onu prototipləmə vasitəsi kimi istifadə edə bilərsiniz. Sadəcə bir neçə sətir kodla edə biləcəyiniz çox şey var!
Bununla belə, Python üçün yerli dəstək olmadıqda, doğma Android mühitindən yararlana bilməyəcəksiniz. Kivy ilə yazılmış proqramlar daha böyük APK-lərə yığılmağa meyllidir, başlanğıc vaxtları yavaş olur və ümumiyyətlə, orta göstəricidən aşağı performansa malikdir. Bununla belə, hər bir yeni buraxılış həqiqətən əvvəlkindən daha yaxşıdır və bugünkü mobil cihazlar o qədər güclüdür ki, tətbiqin optimal performansı o qədər də böyük əhəmiyyət kəsb etmir. Qoy bu amil maneə olmasın.
Kivy-də yazılmış bir neçə Android tətbiqi nümunəsi: Kognitivo və Barly.
HTML5 + CSS + JavaScript
Bir vaxtlar veb mühitində front-end proqramlarını inkişaf etdirmək üçün yaradılan bu dil üçlüyü o vaxtdan daha çox şeyə çevrildi. İndi HTML5, CSS və JavaScript alətləri ən çox yaratmaq üçün kifayətdir müxtəlif tətbiqlər həm mobil cihazlar, həm də klassik kompüterlər üçün. Əslində, bir proqramçı oflayn platformaların gücündən və sehrindən istifadə edə bilən veb tətbiqi yaradır.
Bu şəkildə Android proqramları yaratmaq üçün Adobe Cordova-nın imkanlarından istifadə edə bilərsiniz - bu, iOS, Windows 10 Mobile, Blackberry, Firefox və bir çox başqalarını da dəstəkləyən açıq mənbə çərçivəsidir. Bununla belə, Cordova nə qədər faydalı olsa da, layiqli proqram yaratmaq üçün ciddi iş tələb olunur. Buna görə də, bir çox proqramçılar İon Çərçivə layihəsinə üstünlük verirlər (müxtəlif platformalarda yerləşdirmə üçün Cordovadan istifadə edir).
HTML5, JavaScript və CSS-də yazılmış Android proqramlarının nümunələri: Untappd və TripCase.
Başqa bir imkan var: React Native kitabxanasından istifadə. O, Android, iOS və Universal-da yerləşdirilə bilər Windows proqramları" Bu kitabxana Facebook, Instagram və digər böyük şirkətlərin mütəxəssisləri tərəfindən istifadə olunur, ona görə də onun etibarlılığına etibar edə bilərsiniz. Bu, ən asan öyrənmə əyrisi deyil, lakin sona çatdıqda, istəyə biləcəyiniz bütün gücə, çevikliyə və rahatlığa parmaklarınızın ucunda sahib olacaqsınız.
Lua köhnə skript dilidir və əvvəlcə daha mürəkkəb dillərdə yazılmış proqramlara əlavə olaraq yaradılmışdır: C, VB.NET və s. Bu dildə Luanı bir sıra oxşarlardan fərqləndirən bəzi xüsusiyyətlər var - məsələn, massivlərin 0 əvəzinə 1 ilə başlaması və ya yerli siniflərin olmaması.
Beləliklə, müəyyən tapşırıqlar üçün Lua əsas proqramlaşdırma dili kimi istifadə edilə bilər. Bunun ən yaxşı nümunəsi Corona SDK-dır. Corona istifadə edərək, Windows, Mac, Android, iOS və hətta Apple TV + Android TV-də yerləşdirilə bilən güclü, zəngin xüsusiyyətlərə malik proqramlar yarada bilərsiniz. Corona həmçinin daxili monetizasiya imkanlarına malikdir, üstəlik bu, faydalı plaginləri tapa biləcəyiniz layiqli ölçülü bir bazardır.
Corona ən çox oyunlar yaratmaq üçün istifadə olunur (nümunələrə Fun Run 2 və HoPiko daxildir), lakin kommunal xidmətlər və biznes proqramları (My Days və Quebec Tourism) nümunələri də var.
C/C++
Android proqramlarını yaratmaq üçün Google rəsmi olaraq iki inkişaf mühiti təqdim edir:
- SDK (Java istifadə edir);
- və NDK (C və C++ kimi ana dillərdən istifadə edir).
Nəzərə alın ki, bütün proqram yaratmaq üçün C, C++ və “çılpaq” Java istifadə etməyəcək. Bunun əvəzinə, NDK sizə proqramınızın daxilindən Java kodunun hissələri ilə funksiyalarına daxil ola bilən kitabxanalar yaratmağa imkan verir.
Adətən NDK-dan istifadə etməyə ehtiyac yoxdur. Bu mühit əsas kimi istifadə edilməməlidir, çünki Java-da deyil, C/C++-da daha çox kodlaşdırma etməlisiniz. NDK-nın mövcudluğu mürəkkəb hesablama tapşırıqlarını yerinə yetirərkən mümkün qədər çox performansı sıxışdırmaq lazım olan vəzifələrdə haqlıdır. NDK həmçinin sizə C və C++ kitabxanalarını tətbiqinizə tətbiq etməyə imkan verir.
Ancaq digər hallarda, mümkün olan hər yerdə Java ilə yapışmağa dəyər. C/C++-da Android proqramlarının hazırlanması Java ilə müqayisədə dəfələrlə çətindir. Və daha tez-tez performans qazancları çox kiçik olur.
Hansı tətbiqləri həll etmək istərdiniz?
Messengerlər, oyunlar, kalkulyatorlar, bloknotlar, oyunçular. İmkanlar sonsuzdur! Bir çox cəhətdən yuxarıda sadalanan proqramlaşdırma dilləri və çərçivələr sayəsində onlar sonsuzdur. Onların hamısını ardıcıl olaraq öyrənməyə ehtiyac yoxdur - yalnız probleminizin həllində xüsusi olaraq faydalı olanları. Gələcəkdə öz biliklərinizi genişləndirmək lazımdırsa, o zaman vaxtı gələndə özünüzü təhsillə məşğul ola bilərsiniz.
Nəhayət, mobil proqramların hazırlanmasına həsr olunmuş bloqları oxumağı tövsiyə edirik. Uğurlu hazırlamaq üçün lazım olan maddələrə qərar verməyə imkan verəcəklər mobil proqram və bütün proqramçıların yolunda qaçılmaz olaraq yaranan bir çox çətinliklərin öhdəsindən gəlməyə kömək edəcəkdir.
Android inkişaf prosesi necə işləyir? Bir neçə əsası vurğulayaq:
- Java fayllarında siz proqram məntiqini təsvir edirsiniz - tətbiqinizin nə etməsini istəyirsiniz.
- XML fayllarında layouts - görünüşü inkişaf etdirirsiniz.
- Tətbiq yazıldıqdan sonra bütün faylları toplamaq və onları işlədilə bilən .apk faylına birləşdirmək üçün quraşdırma alətindən istifadə etməlisiniz. Android cihazları və/və ya Google Play-də dərc edin.
- Android tətbiqetməsini yaratmaq üçün istifadə olunan bütün yardım proqramları və fayllar inteqrasiya olunmuş inkişaf mühitində (IDE) birləşdirilir. IDE kod fayllarınızı redaktə etmək və onları tərtib etmək və işə salmaq üçün açacağınız proqramdır.
- Əvvəllər Android inkişafı üçün standart IDE Eclipse idi, lakin indi daha çoxu ilə əvəz edilmişdir funksional Android Studio Google məhsuludur.
Siz, əlbəttə ki, yuxarıdakı addımların pərdə arxasında gedən daha dərin prosesləri tapacaqsınız. Məsələn, qabaqcıl istifadəçilər Dalvik virtual maşınının rolunu bilmək istəyəcəklər. Məqalənin sonunda hər bir Android tərtibatçısının bilməli olduğu faydalı mənbələrə keçidlər olacaq. Birincisi Google-dan rəsmi sənədlərdir.
- Android Studio proqramını endirib quraşdıraq.
- Android cihazlarında və emulyatorlarda tətbiqlərin işə salınması və sınaqdan keçirilməsi haqqında öyrənək.
- Mobil cihazın ekranında "Salam Dünya" yazısını göstərən sadə Android proqramı yaradaq.
Məqalənin sonunda, təcrübəsiz tərtibatçılar üçün şirkətdən faydalı tövsiyələri oxuya bilərsiniz.
Android Studio inkişaf mühitinin quraşdırılması
Platformanın nəyə qadir olduğunu öyrənmək üçün sənədləri oxumağa və kod yazmağa başlamaq həqiqətən cazibədardır. Və biz bunu tezliklə edəcəyik! Bununla belə, Android platforması ilə işləməyə başlamaq üçün inkişaf mühiti qurmalısınız.
Android proqramlaşdırmasına yeni başlayanlar üçün vaxt ayırmaq və hər bir addımı metodik şəkildə izləmək xüsusilə vacibdir. Addımları düzgün yerinə yetirsəniz belə, sistem konfiqurasiyanızdan və ya məhsul versiyasından asılı olaraq kiçik bir mühit quraşdırma problemini həll etməli ola bilərsiniz. Bunun üçün axtarış xidmətlərindən istifadə edin. Xüsusilə StackOverflow resursunu vurğulamaq olar.
Android proqramlaşdırmasını öyrənmək üçün əsas hədəfinizə hər hansı tələlərin mane olmasına imkan verməmək vacibdir. Məlumdur ki, hətta peşəkarlar da bəzən öz iş mühitini qurmaqda müəyyən problemlər yaşayırlar. Belə hallarda bilmək vacibdir komanda xətti. Bu alətlə daha yaxından tanış olmaq istəyirsinizsə, aşağıda yaxşı bir giriş üçün bir keçid var.
Sintaksis təlimi ilə yanaşı, tapılmayan X səhv mesajı faylını yekun qərar kimi qəbul etməyəcək uğurlu proqramçı düşüncəsinə sahib olmaq üçün özünüzü öyrətmək vacibdir. Bu cür təfəkkür, təslim olmadığınız və yaranmış problemin həllini axtardığınız hallarda sizə asanlıqla öyrədilir.
Android Studio developer.android.com/studio/index.html səhifəsinə keçin və yükləmə düyməsini tapın son versiya platformanız üçün.
Yükləmə düyməsini klikləyin və sizdən istifadə şərtlərini oxumağınız xahiş olunacaq proqram məhsulu. Diqqətlə oxuduqdan sonra (həmişə olduğu kimi) və qəbul etdikdən sonra yükləmə başlayır. Bu, yəqin ki, bir neçə dəqiqə çəkəcək. Bundan sonra, hər hansı digər proqram kimi Android Studio-nu quraşdıra bilərsiniz. İlkin yükləmə səhifəsində Mac və Windows üçün quraşdırma təlimatları var.
İndi sizdə Android Studio quraşdırılıb, gəlin onu işə salaq! Android Studio proqramını işə salın. Proqram parametrlərinizi idxal etmək istədiyinizi soruşacaq. Sıfırdan başladığınız üçün ikinci variantı seçin və davam edin.
Material Design üslubunda gözəl bir yükləmə ekranı görməlisiniz.
Yükləmə tamamlandıqdan sonra qarşılama ekranına aparılacaqsınız.
Android Studio-nu indicə endirmisinizsə belə, ən son versiyanız olmaya bilər. Gələcəkdə versiyalarla bağlı problemlərin qarşısını almaq üçün "İndi yeniləmələri yoxlayın" düyməsini basın və zəruri hallarda ən son versiyanı əldə etmək üçün bütün təlimatları izləyin. Bəzən Studio sizə avtomatik olaraq belə bir ekranla yeniləmənin olduğunu bildirir:
Bu halda həmişə Yenilə və Yenidən Başla seçin. Əla! İnkişaf mühitinin quraşdırılmasını uğurla başa çatdırdıq.
İlk Android layihəsinin yaradılması
İlk layihəni yaratmağın vaxtı gəldi. Sadə bir şeylə başlayaq. Proqramçılar adətən ilk proqramı “Salam Dünya” adlandırırlar. Gəlin bu ənənəyə əməl edək və sonra proqramın adınızı təbrik kimi istifadə etməsi üçün bir neçə kiçik dəyişiklik edək. Sonda siz onu cihazınıza endirə və dostlarınıza göstərə bilərsiniz. Android Studio-da layihənizi yaratmağınıza kömək edəcək kiçik bir addım-addım alət var. Başlanğıc ekranında "Yeni Layihə" üzərinə klikləyin:
Bunu belə doldurun. Ekranın altındakı xəbərdarlığı aradan qaldırmaq üçün paketin adındakı "nümunəni" başqa bir şeylə əvəz etməkdən çəkinməyin. Siz həmçinin sabit diskinizdə istənilən qovluğa işarə edərək layihənin yerini təyin edə bilərsiniz
Açılan SDK versiyaları üçün dialoq qutusunun altındakı Təsvir bölməsinə diqqət yetirin. Hər bir parametrin nə etdiyini izah edir.
Ekran görüntüsündə göstərildiyi kimi minimum tələb olunan SDK-nı quraşdırın. Bu minimumu təyin edir Android versiyası tətbiqi işə salmaq üçün tələb olunur. Öz layihələriniz üçün bu dəyəri seçmək, dəstəklənəcək cihazlarla istədiyiniz SDK imkanlarını balanslaşdırmaq məsələsidir.
API versiyaları və onların istifadəsi haqqında daha ətraflı məlumat üçün vebsaytda Android tərtibatçıları üçün https://developer.android.com/about/dashboards/index.html xüsusi Dashboards səhifəsi mövcuddur.
Versiyanı seçdikdən sonra şablon seçiminin başlanğıc ekranı açılır. Siz artıq google maps api ilə qarşılıqlı əlaqədə olan və xəritəni göstərən proqram yarada bilərsiniz. Test nümunəmizdə Boş Fəaliyyəti seçin və "Növbəti" düyməsini basın.
İndi siz ərizə yaratma prosesinin son mərhələsindəsiniz. Bitir düyməsinə basmazdan əvvəl qeyd etməli olduğunuz bir neçə şey var. Hər hansı bir tətbiqin əsas memarlıq komponentlərinə istinadla ilk dəfə rastlaşırsınız.
- - bu Fəaliyyət sözünün ilk, lakin sonuncu qeydi deyil. Android kontekstində Fəaliyyət adətən tətbiqinizdə "ekran" kimi düşünülür. Bu element çox çevikdir. Android Studio MainActivity sinifini yaratdıqda, onu Android SDK-dakı Fəaliyyət sinfindən miras alır. Obyekt yönümlü proqramlaşdırma ilə tanış olanlar bu konsepsiyanı başa düşəcəklər, lakin yeni başlayanlar üçün bu, əsasən, MainActivity-nin Fəaliyyətin fərdiləşdirilmiş versiyası olacağı deməkdir.
- Layout Adı— istifadəçiyə göstəriləcəklərin tərtibatı Android XML-in xüsusi formasında müəyyən edilir. Tezliklə bu faylları oxumağı və redaktə etməyi öyrənəcəksiniz.
Bitir klikləyin. Layihəni yaratmaq və yükləmək bir az vaxt aparacaq. Bir müddət sonra Android Studio layihənizin qurulmasını tamamlayacaq. Əlbəttə ki, layihə hələ də boşdur, lakin Android cihazında və ya emulyatorda işləmək üçün lazım olan hər şey var.
Layihəni yüklədikdən sonra layout faylına XML formatında baxırsınız. Android proqramlaşdırmasına keçməzdən əvvəl bu proqramı necə işlədə biləcəyimizdən danışaq. “Salam dünya!” deməyin vaxtı gəldi.
Tətbiqin emulyatorda işlədilməsi
İndi emulyator haqqında bir neçə söz söyləməyin vaxtı gəldi. Android Studio proqramları işə salmaq, veb-saytlara baxmaq, debug etmək və onun üzərində olan hər şeyi etmək üçün Android cihazını təqlid edə bilən proqram təminatı ilə gəlir.
Bu funksiya Android Virtual Cihaz (AVD) Meneceri tərəfindən təmin edilir. İstəyirsinizsə, birdən çox emulyator quraşdıra, hər yeni emulyator üçün ekran ölçüsünü və platforma versiyasını təyin edə bilərsiniz. Bu funksionallıq çox faydalıdır, çünki o, tərtibatçıları proqramları sınaqdan keçirmək üçün birdən çox cihaz almaq məcburiyyətindən xilas edir.
Yaşıl ox şəklində Run düyməsini basın.
Emulatorun yüklənməsi üçün bir müddət gözləməli olacaqsınız və o hazır olduqdan sonra belə bir şey görəcəksiniz:
Təbrik edirik! İlk Android tətbiqinizi yaratdınız!
Və beləliklə... Niyə və necə işlədi?
Dəyişikliklər etməyə və maraqlı funksiyalar əlavə etməyə başlamaq üçün siz pərdə arxasında baş verənlərlə bağlı praktik bilik əldə etməlisiniz. Ekranın sol tərəfində faylları və qovluqları olan Android Studio layihəsi bölməsinə nəzər salın. Layihə tədqiqatçısı hazırda görünmürsə, kənarındakı kiçik nişanı (aşağıya baxın) klikləməlisiniz.
Qovluq quruluşunuzu bir neçə dəqiqə gözdən keçirin və əsas pəncərədə onların məzmununu görmək üçün faylların üzərinə iki dəfə klikləyin. Bütün bunlar sirli görünürsə, narahat olmayın!
Android layihə strukturu: Komanda
Hər yaxşı komanda özlərinə verilən rolları yerinə yetirən insanlardan ibarətdir. İşinizi düzgün yerinə yetirmək istəyirsiniz? Düzgün komanda lazımdır. Android layihələrinin bir neçə əsas elementi var və onların hər birinin xüsusi rolu var:
Java: Peşəkar
Bu, kodunuzun tətbiq məntiqinə cavabdeh olan hissəsidir. Kodunuz əsas layihə qovluğunda src\main\java qovluğunda yerləşəcək. Java öyrənmək üçün Bruce Eckel-in “The Philosophy of Java” kitabını tövsiyə edirəm;
Resurslar: Artist
Sadəcə bunu etmək kifayət deyil Android tətbiqi, həm də qəşəng olmalıdır. Tətbiqiniz aydın ikona və şəkillərə, yaxşı tərtib edilmiş planlara və hətta hamar animasiyalara malik olmasa, heç vaxt fərqlənməyəcək.
Başlandıqda, qovluq aşağıdakı qovluqları ehtiva edir:
- nişanları saxlayan çəkilə bilən. İndi yalnız standart proqram simvolu var.
- ekran dizaynlarını təmsil edən XML faylları ilə tərtibat.
- fəaliyyət panelində göstəriləcək elementlərin siyahılarının XML faylları ilə menyu.
- ölçüləri, rəngləri, simli sabitləri və üslubları ehtiva edən XML faylları ilə dəyərlər.
AndroidManifest.xml: Boss
Bu XML faylı sisteminizə aparat tələbləri və proqram təminatı proqram və onun versiya adı və simvolu var. Manifest həmçinin tətbiqdəki bütün Fəaliyyətlər haqqında məlumatı ehtiva edir. Tətbiqiniz tərəfindən görülən işə ehtiyacınız varmı? Əvvəlcə müdirinizlə danışın.
Dəyişiklik
res/values/strings.xml-ə keçin və fayla iki dəfə klikləyin. Faylı açdığınız zaman XML-də iki sətir resursu görəcəksiniz.
Bu resurslar müxtəlif yerlərdə istifadə olunur, lakin tətbiqinizdə istifadə olunan bütün mətnlərin bir faylda olması çox rahatdır. Əgər onu tərcümə etməlisinizsə və ya marketoloq yoldaşınız bütün lazımsız linkləri silməyinizi xahiş edərsə, burada bütün dəyişiklikləri etmək asandır.
Proqramın ekranda göstərdiyi hello_world sətirini dəyişdirin. Məzmunu daha şəxsi bir şeyə dəyişdirin, məsələn, öz adınızı istifadə edin. Siz kimi bir şey alacaqsınız:
Çalıştır klikləyin. Tətbiq yenidən başlamalıdır və siz fərdiləşdirilmiş mesajı görəcəksiniz:
Sizi təbrik edirik - ilk layihənizi tamamladınız və redaktə etməyi öyrəndiniz mənbə. Android proqramlaşdırmasında ilk addım atıldı. Bu çətin, lakin inanılmaz maraqlı yolda sizə uğurlar arzulayırıq! Əgər sizə peşəkar Android proqramlarının hazırlanmasına ehtiyacınız varsa, Infoshell mütəxəssisləri ilə əlaqə saxlayın.