Гэр / 10 дүрэм / Elipse дээр андроид програмыг хэрхэн үүсгэх вэ. Андройд дээр хэрхэн хөгжүүлж эхлэх вэ. Эмулятор дээр програмыг ажиллуулж байна

Elipse дээр андроид програмыг хэрхэн үүсгэх вэ. Андройд дээр хэрхэн хөгжүүлж эхлэх вэ. Эмулятор дээр програмыг ажиллуулж байна

Наталья Эльманова

Энэ цувралын өмнөх хоёр нийтлэлд нийтлэлийн талаар ярилцсан гар утасны хувилбаруудсэтгүүлүүд, шал өөр сэдэв рүү шилжье. Өнөөдөр бид энэ мөчлөгийн туршид анх удаа программистуудад зориулсан хэрэгслүүдэд хандах болно, гэхдээ тэдгээрийг хэрхэн ашиглах талаар сурахын тулд биш (энэ нь нэг нийтлэлд үүнийг хийх нь туйлын бодитой бус юм), гэхдээ бий болгох хэрэгслүүдийн маш олон янзын ертөнцийн бүрэн дүр зургийг өгөх зорилгоор гар утасны програмууд, ном, тоглоом, интерфейс рүү корпорацийн системүүдболон онлайн үйлчилгээ.

Өнөөдөр бид Android платформд зориулсан програмуудыг уламжлалт аргаар, өөрөөр хэлбэл энэ мөчлөгийн туршид үе үе танилцаж байсан ердийн функцтэй програмуудыг үүсгэхэд код үүсгэгч болон бусад туслах хэрэгслийг ашиглахгүйгээр ярих болно. Эдгээр хэрэгслүүд нь ихэвчлэн хамгийн бага хүчин чармайлтаар хүссэн үр дүндээ хүрэх боломжийг олгодог боловч тэдгээрийн хэрэглээ нь "хүссэн үр дүн" нь эдгээр хэрэгслүүдийн зохиогчдын өгсөн илүү их эсвэл бага стандарт функц бүхий програм юм. Тэдгээрийн тусламжтайгаар дур зоргоороо програм үүсгэх нь ажиллахгүй, эсвэл зарим тохиолдолд ижил мэргэжлийн хэрэгслийг ашиглан програмын стандарт бус хэсгийг боловсруулахад гарах болно.

Захиалгат Android програм үүсгэж эхлэхийн тулд та юу мэдэх хэрэгтэй вэ? Уламжлал ёсоор энэ платформд зориулсан програмууд нь Java програмчлалын хэлээр бүтээгддэг тул та энэ хэлийг ядаж шинэхэн хөгжүүлэгчийн түвшинд мэддэг байх шаардлагатай. Програм үүсгэхийн тулд танд Java SDK (JDK) болон Android SDK номын сан, хэрэгслүүд хэрэгтэй болно. Зарчмын хувьд Андройд програмуудыг хөгжүүлэхийн тулд бидний жагсаасан номын сан, хэрэгслүүдийн багц, програмыг турших төхөөрөмжийн драйвер эсвэл түүний эмулятор хангалттай. Гэсэн хэдий ч Android Development Tools (ADT) өргөтгөлтэй Eclipse орчныг ашиглах нь өнөө үед улам бүр түгээмэл болж байна.

ADT суулгах процессыг Google Android Developers http://developer.android.com/sdk/installing.html эх сурвалж дээр дэлгэрэнгүй харуулав. Хэрэв та хүсвэл Eclipse, Android SDK, ADT зэрэг http://developer.android.com/sdk/index.html (Зураг 1) эх сурвалжаас бэлэн хөгжүүлэлтийн орчныг татаж аваад Android ашиглан татаж авах боломжтой. орчноос дуудагдсан хэрэгсэл SDK менежерБидний сонирхож буй платформын хувилбаруудыг интернет сангаас сонгоод компьютер дээрээ татаж аваарай.

Цагаан будаа. 1. ADT өргөтгөл суулгасан Eclipse хөгжүүлэлтийн орчин

Эцэст нь, та шаардлагатай платформын хувилбар, виртуал SD картын хэмжээ, дэлгэцийн нягтрал зэргийг сонгон програмыг дибаг хийх Android Virtual Device (AVD) эмуляторыг татаж авах хэрэгтэй. Эмуляторын оронд та жинхэнэ төхөөрөмжийг ашиглаж болох бөгөөд энэ тохиолдолд та түүний драйверийг, жишээлбэл, Google вэбсайтаас татаж авах хэрэгтэй.

Орчноо бэлтгэж, ажлын талбарыг (Workspace) - ирээдүйн програмуудын төслийн файлуудын байршлыг сонгосны дараа та эхний програмыг эхнээс нь эсвэл аль нэгийг ашиглан үүсгэж болно. бэлэн загварууд. Хэрэглээний төсөлд Java ангиллын код, нөөц - xml файл хэлбэрээр хадгалагдсан маягтууд, мөрийн багц, массив, график файлуудөөр өөр дэлгэцийн нягтрал, мөн AndroidManifest.xml-д зориулагдсан бөгөөд энэ нь програмын шинж чанаруудын тайлбар юм.

Өргөдлийн маягтуудыг xml харагдац болон визуал дизайнерын тусламжтайгаар засварлаж болно, энэ нь танд интерфейсийн элементүүд болон бусад програмын бүрэлдэхүүн хэсгүүдийг байрлуулах боломжийг олгодог (Зураг 2).

Цагаан будаа. 2. Маягт засварлагч

Бусад эх сурвалжийн холбогдох редакторууд бас байдаг.

"ComputerPress сэтгүүлийн тухай" уламжлалт сэдвээр хамгийн энгийн жишээг бий болгохын тулд бид код, маягт үүсгэх боломжтой бүх хэрэгслийг ашиглах болно. Тохирох шидтэнг ашиглан шинэ програм үүсгэцгээе Шинэ → Android програмажлын талбарын контекст цэсэнд (Зураг 3).

Цагаан будаа. 3. Шинэ програм үүсгэх шидтэн

Шидтэний явцад бид Android платформын манай програмд ​​тохирох хувилбарыг сонгох, өөр өөр хэмжээтэй дэлгэцийн програмын дүрсийг үүсгэх, мөн үндсэн өргөдлийн маягтын төрлийг сонгох хэрэгтэй - шидтэн үүсгэх ёстой. .

Шидтэний эхний дэлгэцүүдийн нэг дээр бид Custom Launcher үүсгэх дүрс болон Үйл ажиллагаа үүсгэх сонголтуудыг тэмдэглэх болно - энэ тохиолдолд бид өөрсдийн програмын дүрсийг үүсгэж болох бөгөөд үүсгэсэн програм нь өөрөө маягтыг харуулах Java ангиллыг агуулна. төхөөрөмжийн дэлгэц болон түүнд тохиолдох үйл явдлуудыг боловсруулдаг (Зураг 4).

Цагаан будаа. 4. Хэрэглээний сонголтуудыг сонгоно уу

Цагаан будаа. 5. Програмын дүрсийг үүсгэ

Бидний жишээний үндсэн (ба цорын ганц) хэлбэрийн хувьд бид таб бүхий хоосон маягтыг (Хоосон үйл ажиллагаа) сонгох болно (Зураг 6).

Цагаан будаа. 6. Өргөдлийн үндсэн хэлбэрийн төрлийг сонгох

Энэ тохиолдолд шидтэн нь таб (анхдагчаар гурван байдаг) ба олон мөрт текст агуулсан хяналт (TextView) бүхий маягт үүсгэх болно - анхдагчаар үүсгэсэн кодын энэ элементийг даммиTextView гэж нэрлэдэг.

Өмнө дурьдсанчлан, мэргэжлийн програм хөгжүүлэх хэрэгслийг ашиглах нь бүх програмыг код үүсгэгч болон визуал дизайнер ашиглан бүтээсэн гэсэн үг биш юм - ямар нэг байдлаар та код бичиж, нөөцийг засах хэрэгтэй болно.

Эх сурвалжийг засварлахаас эхэлье. Эхлээд үүсгэсэн маягтын гурван таб руу хэрэгтэй нэрсийг оноож үзье - эдгээр нь "Бидний тухай", "Ангилал", "Хаяг" гэсэн мөрүүд байх болтугай. Үүнийг хийхийн тулд манай аппликейшн нь мөрийн нөөцтэй гэдгийг санаарай, програмын төслийн res\values ​​хавтсаас strings.xml файлыг олоод үүн дээр давхар товшоод string нөөцийн засварлагчийг нээнэ үү. Энэ засварлагч дээр бид одоо байгаа гарчиг_хэсэг1, гарчиг_хэсэг2, гарчиг_хэсэг3-ын агуулгыг "Бидний тухай", "Гарчиг" ба "Хаяг"-аар сольж, мөн гурван шинэ мөрийг нэмнэ: Тухай, Хаяг, Сэдвүүд - бидний текстээр. сайт, тэдгээрийн агуулгыг бид таб хооронд шилжих үед маягт дээрх TextView элементийг бөглөх болно (Зураг 7).

Цагаан будаа. 7. Мөрийн нөөцийг засварлах

Эцэст нь хэлэхэд, бид код бичихгүйгээр хийх боломжгүй мөч ирлээ - бид таб хооронд шилжихдээ бидний төлөвлөсөн dummyTextView элементийг бөглөх хэрэгтэй. Үүний тулд бид маягтыг харуулах, түүний үйл явдлуудыг зохицуулах үүрэгтэй MainActivity.java ангийн үүсгэсэн кодоос таб сонгогдсон үед маягтыг дахин зурахтай холбоотой OnCreateView үйл явдлын зохицуулагчийг олж, автоматаар үүсгэсэн мөрийг солих ёстой.

dummyTextView.setText(Integer.toString(getArguments().getInt(

ARG_SECTION_NUMBER)));

Хэрэглэгч аль табыг сонгосноос хамааран TextView элементийн Тухай, Хаяг, Сэдвийн мөрүүдийг харуулсан кодын хэсэг рүү:

хэрэв (getArguments().getInt(ARG_SECTION_NUMBER)==1)(

dummyTextView.setText(R.string.About);

өөрөөр бол (getArguments().getInt(ARG_SECTION_NUMBER)==2)(

dummyTextView.setText(R.string.Subjects);

өөрөөр бол (getArguments().getInt(ARG_SECTION_NUMBER)==3)(

dummyTextView.setText(R.string.Address);

Дараа нь та өөрчлөлтүүдийг хадгалж, дууссан програмыг туршиж үзэх хэрэгтэй. Өмнө дурьдсанчлан, үүнийг хөгжүүлэлт хийгдэж буй компьютерт холбогдсон төхөөрөмж эсвэл виртуал төхөөрөмж - эмулятор ашиглан хийж болно. Android ухаалаг гар утас(Android виртуал төхөөрөмж, AVD).

AVD үүсгэхийн тулд цэсийн зүйлийг сонгоно уу Цонх → Android Virtual Device Managerтовчлуур дээр дарж шинэ виртуал төхөөрөмж үүсгэнэ үү Шинэтөхөөрөмжийн жагсаалтын баруун талд (хоосон байж магадгүй). Дараа нь та шинэ төхөөрөмжийн шинж чанарыг тайлбарлах хэрэгтэй. Шинж чанаруудыг тайлбарласны дараа үүсгэсэн виртуал төхөөрөмж нь төхөөрөмжүүдийн жагсаалтад гарч ирнэ (Зураг 8).

Цагаан будаа. 8. Виртуал төхөөрөмжүүдийн шинж чанарын тодорхойлолт

Одоо та боломжтой виртуал төхөөрөмжүүдийн алинд нь бидний үүсгэсэн програмыг туршихаа зааж өгөх хэрэгтэй. Үүнийг хийхийн тулд төслийн контекст цэснээс тухайн зүйлийг сонгоно уу Run as → Run configurationsболон Зорилтот таб дээр гарч ирэх харилцах цонхноос виртуал төхөөрөмжийг сонгоно уу (Зураг 9).

Цагаан будаа. 9. Програмыг ажиллуулах виртуал төхөөрөмжийг сонгох

Одоо та төслийн контекст цэснээс тухайн зүйлийг сонгоод програмыг ажиллуулж болно -> Android програм гэж ажиллуулна уу. Та хөгжүүлэлтийн орчны Консол таб дээрээс эхлүүлэх процессыг хянах боломжтой (хэрэв та үүнийг дибаг хийх горимд шилжүүлж болно, энэ таб нь дэлгэцийн илүү зай эзэлдэг тул цонхны хэмжээг өөрчлөх шаардлагатай).

Хэрэв бүх зүйл алдаагүй хийгдсэн бол ухаалаг гар утасны эмулятор ажиллаж эхлэх бөгөөд хэсэг хугацааны дараа (миний туршлага болон олон хамт ажиллагсдын туршлагаас харахад заримдаа нэлээд удаан байдаг) эмуляторын дэлгэц дээр програмын дүрс гарч ирэх бөгөөд дараа нь програм өөрөө гарч ирнэ (Зураг 1). 10).

Цагаан будаа. 10. Виртуал төхөөрөмж дээр ажиллаж дууссан програм

Тиймээс бид ADT ашиглан хамгийн энгийн программыг бүтээсэн. Мэдээжийн хэрэг, код үүсгэгчийн тусламжтайгаар та илүү их ажиллагаатай програмыг нэгэн зэрэг үүсгэж болно, гэхдээ бидний өмнө дурдсанчлан энэ арга нь зөвхөн тодорхой хэмжээний ажлуудад тохиромжтой. Хэрэгслийн сонголт - код үүсгэгч эсвэл мэргэжлийн багаж хэрэгсэл нь юуны түрүүнд програм үүсгэх зорилгоос гадна төсөв, цаг хугацаа, чадвар, програмчлах хүсэл зэрэг хүчин зүйлсийн хослолоос хамаарна.

Асуудал

Та Android платформд зориулсан програмаа хөгжүүлэхийн тулд Eclipse орчинг ашиглахыг хүсч байна.

Шийдэл

Eclipse орчин болон AndMore залгаасыг суулгана уу. Дараа нь төслөө үүсгээд програмаа бичиж эхлээрэй. Үүнийг бүтээж, Eclipse орчинд эмулятор ашиглан туршиж үзээрэй.

Хэлэлцүүлэг

Eclipse орчныг ашиглан программ үүсгэж эхлэхийн өмнө та гурван зүйлийг суулгах хэрэгтэй.

  • Eclipse IDE
  • Android SDK
  • Мөн бусад модуль

Эдгээр зүйлсийг суулгах талаар дэлгэрэнгүйг үзнэ үү.

Үүнийг хийсний дараа Файл → Шинэ (Файл → Шинэ) цэсийг ашиглан шинэ Android төсөл үүсгээд, зураг дээрх шиг дэлгэцийг харах болно. 1.

Зорилтот төхөөрөмжийн SDK хувилбарыг сонгоно уу (Зураг 3). 4.0 хувилбар нь өнөөдөр ашиглагдаж байгаа бараг бүх төхөөрөмжийг хамардаг; дараагийн хувилбарууд нь илүү олон сонголтыг өгдөг. Чи шийд!

Цагаан будаа. 1.

Цагаан будаа. 2.

Цагаан будаа. 3.

Зураг дээр. Зураг 4-т баруун талд байгаа төслийн самбарт өргөтгөсөн төслийн бүтцийг харуулав. Энэ нь мөн Eclipse-ийн автомат бөглөх функцийг хэр зэрэг ашиглаж болохыг харуулдаг Android платформ, - Би шошгоны хүндийн хүчний шинж чанарыг нэмсэн бөгөөд Eclipse орчин бүрэн жагсаалтыг санал болгож байна боломжит утгуудшинж чанарууд. Би төв-хэвтээ-г сонгосон тул програмыг эхлүүлэх үед шошгыг голчлох ёстой.

Цагаан будаа. 4.

Хэрэв та LinearLayout-д хүндийн хүчний шинж чанарыг төвийн_босоо, TextView-д төв_хэвтээ гэж тохируулсан бол текст босоо болон хэвтээ байдлаар төвлөрөх болно. Жагсаалт 1 нь харгалзах main.xml байршлын файлыг (res/layout директорт байрладаг) харуулж байна.

Жагсаалт 1. Файл сайн уу ертөнц. java

Таныг эх файлыг хадгалах үед Eclipse нь эмхэтгэсэн хувилбарыг үүсгэдэг. Андройд төсөлд энэ нь бас ажиллахад бэлэн байгаа эмхэтгэсэн APK-г үүсгэдэг тул та үүнийг ажиллуулахад л хангалттай. Төсөл дээр хулганы баруун товчийг дараад Run As → Android Application (Run as → Application for Android platform) командыг сонгоно (Зураг 5).

Android SDK нь Android Development Tools (ADT) нэртэй Eclipse IDE-д зориулсан тусгай залгаасыг санал болгодог. Энэхүү залгаас нь Android програмуудыг хөгжүүлэх хүчирхэг хүрээг хангадаг. Энэ нь танд шинэ Android төслүүдийг хурдан үүсгэх, програмын интерфейс үүсгэх, програмын дибаг хийх, програмын багцын (APK) гарын үсгийг экспортлох, түгээх боломжийг олгох замаар Eclipse-ийн хүчийг нэмэгдүүлнэ.

Жич:Хэрэв та аль хэдийн Eclipse суулгасан бөгөөд үргэлжлүүлэн ашиглахыг хүсвэл ADT залгаасыг суулгах ёстой. Хэрэв Eclipse суулгаагүй бол та бүрэн суулгах ёстой Android багц Android хөгжүүлэгчдэд зориулсан хамгийн сүүлийн үеийн IDE-г агуулсан SDK.

Таны одоо байгаа суулгац Android-д зориулсан Eclipseдараах шаардлагыг хангасан байх ёстой.

  • Eclipse 3.7.2 (Indigo) буюу түүнээс дээш

    Жич: Eclipse 3.6 (Helios) нь цаашид дэмжигдэхгүй Хамгийн сүүлийн үеийн хувилбар ADT.

  • Eclipse JDT залгаас (ихэнх Eclipse IDE багцад багтсан)
  • JDK 6 (JRE хангалттай биш)
  • Java-д зориулсан GNU Compiler (GCJ)-тай тохирохгүй

ADT Plugin татаж авах

Android-д зориулсан Eclipse-д ADT залгаас нэмэхийн тулд:

  1. Eclipse-г ажиллуулж, дараа нь Тусламж > Шинэ програм хангамжийг суулгах (Тусламж > шинэ програм суулгах) -г сонго.
  2. Баруун дээд буланд байрлах Нэмэх дээр дарна уу.
  3. "Repository Add" харилцах цонхонд гарч ирэх харилцах цонхонд "ADT Plugin" гэж нэрийг нь оруулна уу ( нэр)болон дараагийн хаяг Байршил(байршил):https: //dl-ssl.google.com/android/eclipse/

    Жич: Android Developer Tools-ийг шинэчлэх үед аюулгүй холболт шаардлагатай. Таны оруулсан шинэчлэх URL HTTPS-ээр эхэлсэн эсэхийг шалгаарай.

  4. дарна уу БОЛЖ БАЙНА УУ.
  5. Боломжтой програм хангамжийн харилцах цонхонд Хөгжүүлэгчийн хэрэгслүүдийн хажууд байгаа нүдийг сонгоод товшино уу Цаашид.
  6. Цаашид.
  7. Лицензийн гэрээний нөхцлийг уншиж, зөвшөөрч, дараа нь товшино уу Бэлэн.

    Хэрэв та жинхэнэ болон хүчинтэй байх аюулгүй байдлын анхааруулга хүлээн авбал програм хангамжсуулгах боломжгүй, ямар ч байсан товшино уу БОЛЖ БАЙНА УУ.

  8. Суулгац дууссаны дараа Eclipse-г дахин эхлүүлнэ үү.

ADT залгаасыг тохируулж байна

Android-д зориулсан Eclipse-г дахин эхлүүлсний дараа та өөрийн Android SDK лавлахын байршлыг зааж өгөх хэрэгтэй:

  1. Гарч ирэх "Тавтай морил" цонхноос сонгоно уу Одоо байгаа SDK-г ашиглах (Одоо байгаа SDK-г ашиглах).
  2. Файлуудыг саяхан татаж аваад задалсан Android SDK лавлахын байршлыг зааж өгнө үү.
  3. дарна уу Цаашид.

Таны Eclipse IDE нь Android программуудыг хөгжүүлэхэд зориулагдсан боловч та орчиндоо зориулж шинэ платформ SDK болон Android платформыг нэмэх ёстой. SDK-дээ эдгээр багцуудыг авахын тулд платформ болон багцуудыг үргэлжлүүлэн нэмнэ үү.

ADT суулгахад гарсан алдааг олж засварлах

Хэрэв та дээрх алхмуудыг дагасны дараа ADT залгаасыг ачаалахад асуудалтай байгаа бөгөөд галт ханатай (жишээ нь корпорацийн галт хана) ажиллаж байгаа бол Android-д зориулсан Eclipse-д прокси тохиргоогоо зөв тохируулсан эсэхээ шалгаарай. Eclipse-д та Eclipse үндсэн цэсний доор байрлах прокси-г тохируулах боломжтой Цонх(Mac OS X дээр, хиртэлт)> Сонголтууд> Генерал > Сүлжээний холболтууд.

Хэрэв та Eclipse-г ашиглах боломжгүй хэвээр байгаа бол ADT архивыг эндээс татаж авах боломжтой орон нутгийн компьютермөн гараар суулгана уу:

  1. ADT Plugin zip архивыг татаж авах (үүнийг задлах хэрэггүй):
    Гялгар уут Хэмжээ MD5 дүн
    ADT-23.0.2.zip 103287135 байт
  2. Eclipse-г эхлүүлээд дараа нь сонгоно уу Туслаач > Шинэ програм хангамж суулгах (Туслаач > Шинэ програм суулгах).
  3. дарна уу Нэмэхбаруун дээд буланд.
  4. Репозитор нэмэх харилцах цонхон дээр дарна уу Архив.
  5. Татаж авсан ADT-23.0.2.zip файлыг сонгоод дарна уу БОЛЖ БАЙНА УУ.
  6. Нэрийн хувьд "ADT Plugin" гэж оруулаад дарна уу БОЛЖ БАЙНА УУ.
  7. Боломжтой програм хангамжийн харилцах цонхонд Хөгжүүлэгчийн хэрэгслүүдийн хажууд байгаа нүдийг сонгоод товшино уу Цаашид.
  8. Дараагийн цонхонд та ачаалагдах хэрэгслүүдийн жагсаалтыг харах болно. дарна уу Дараачийн.
  9. Лицензийн гэрээний нөхцлийг уншиж, зөвшөөрч, дараа нь товшино уу Бэлэн.

    Хэрэв та програм хангамжийн жинхэнэ болон хүчинтэй эсэхийг тогтоох боломжгүй гэсэн аюулгүй байдлын анхааруулга хүлээн авбал ямар ч байсан товшино уу. БОЛЖ БАЙНА УУ .

  10. Суулгац дууссаны дараа Android-д зориулсан Eclipse-г дахин эхлүүлнэ үү.

Бусад суулгацын алдаа

ADT нь өөрийн гэсэн онцлогтой гэдгийг анхаарна уу. Жишээлбэл, Eclipse-д зориулсан зарим нэмэлт багцууд (жишээ нь WST) шаардлагатай. Хэрэв та ADT суулгах явцад алдаа гарвал таны Eclipse эдгээр багцуудыг агуулаагүй байж магадгүй. Хэрхэн хурдан нэмэх талаар мэдээлэл авахыг хүсвэл шаардлагатай багцууд Eclipse-г суулгахын тулд сэдвийг үзнэ үү алдааг олж засварлах.

Линукс хэрэглэгчдэд зориулсан

Хэрэв Eclipse-д зориулсан ADT Plugin-ийг суулгах явцад энэ алдаа гарсан бол:

Ан бэлтгэл хийх явцад алдаа гарсан. Түлхүүр дэлгүүрт холбогдох боломжгүй байна. JKS

Энэ нь таны системд тохирох Java VM байхгүй гэсэн үг. Sun Java 6-г суулгаснаар энэ асуудлыг шийдэж, ADT Plugin-ийг дахин суулгаж болно.

Eclipse IDE нь програмуудыг удирдах, засварлах, эмхэтгэх, ажиллуулах, дибаг хийх боломжийг олгодог. Eclipse-д зориулсан ADT Plugin нь Андройд программуудыг хөгжүүлэхэд ашигладаг нэмэлт хэрэгслийг хэрэглэгчдэд олгодог. Та мөн Android платформын янз бүрийн хувилбаруудыг удирдахын тулд ADT Plugin ашиглаж болно. Энэ нь Android үйлдлийн системийн янз бүрийн хувилбаруудыг ажиллуулдаг өөр өөр төхөөрөмжүүдэд зориулсан програмуудыг боловсруулахад шаардлагатай байдаг. Eclipse орчныг анх удаа ажиллуулсны дараа тавтай морилно уу гэсэн таб гарч ирнэ.

Энэ таб дээр хэд хэдэн линк-тэмдэгтүүд байгаа бөгөөд тэдгээрийг дарснаар та холбогдох хэсгүүдэд шилжих болно.
Workbench товчийг дарж харуулах хэтийн төлөв Android програм хөгжүүлэлт эхэлдэг Java хөгжүүлэлт. Eclipse нь хэд хэдэн програмчлалын хэл дээр програм хөгжүүлэхийг дэмждэг. Суулгасан Eclipse хэрэгслийн хайрцаг бүрийг тусад нь төлөөлдөг
хөгжлийн хэтийн төлөв.

Шинэ төсөл үүсгэх
Eclipse дээр Android програмчлалыг эхлүүлэхийн тулд File->NewProject... командыг ажиллуулж Шинэ Төслийн харилцах цонхыг харуулна.

Энэ цонхыг мөн багаж самбар дээрх Шинэ доош унадаг жагсаалтыг ашиглан харуулах боломжтой.

Андройд зангилааг өргөжүүлж, сонгоно уу Android параметр Application Project болон Next> товчийг дарна уу. Шинэ Android Төслийн харилцах цонх дэлгэцэн дээр гарч ирнэ.

Төсөлнь програмыг бүрдүүлдэг код, зургийн файл зэрэг холбогдох файлуудын бүлэг юм. Шинэ Төслийн харилцах цонхонд та эхнээс нь төсөл үүсгэх эсвэл одоо байгаа эх кодыг (жишээлбэл, номын код эсвэл Android SDK-д өгсөн жишээ) ашиглаж болно.

Дашрамд дурдахад, шинэ Android програмын цонх нь нэрнээс эхлээд агуулгаараа хүртэл маш их өөрчлөгдсөн. Тиймээс бид үүнийг тоглолтын явцын дунд ойлгох болно.
Тэгээд явцгаая! Дэлгэцийн зурагт үзүүлсэн шиг талбаруудыг бөглөнө үү



Програмын нэр- энэ нь PlayStore дээр, мөн програм суулгах төхөөрөмж дээрх програмын менежерт харагдах нэр юм.

төслийн нэр- ашигласан төслийн нэр зөвхөн Eclipse-д. Үйлдвэрлэлийн орчинд өвөрмөц байх ёстой. Энэ нь ихэвчлэн Програмын нэртэй ижил байдаг ч хаана ямар нэрийг харуулахыг тодорхой болгох үүднээс өөр болгосон.

Багцын нэр- Энэ нэр нь таны өргөдлийн Өвөрмөц ID байх ёстой. Өөрөөр хэлбэл, өөр хэн ч тэдний өргөдлийг ингэж нэрлэхгүй гэдэгт итгэлтэй байх ёстой. Мөн энэ нэр бүхэлдээ ижил хэвээр байх ёстой амьдралын мөчлөгпрограм (програмын хувилбарууд өөрчлөгдөж болох ч нэр нь хэвээр байх ёстой).

Хамгийн бага шаардлагатай SKD– таны програмыг ажиллуулахад шаардагдах хамгийн бага Android хувилбар. Энэ нь үндсэндээ програмыг зөв ажиллуулахад шаардагдах хамгийн бага SDK хувилбар гэсэн үг юм. Үүнээс гадна, хэрэв төхөөрөмж нь энэ параметрт заасан API дугаартай Android хувилбартай бол Android танд програм суулгахыг зөвшөөрөхгүй.

Зорилтот SDK- програм нь ажиллах нь гарцаагүй бөгөөд туршиж үзсэн Android-ийн зорилтот буюу дээд хувилбар. Энэ параметрийг аль болох өндөр болгохыг зөвлөж байна.

SDK эмхэтгэх– програмыг эмхэтгэх таны суулгасан SDK-ийн хувилбар.

сэдэв- хэрэглээний дизайны сэдэв.
Үндсэндээ, Дэлгэрэнгүй тодорхойлолтЭдгээр бүх зүйл нь хөрөнгөтний хэл дээр байгаа бөгөөд хулганыг үсэг бүхий цэнхэр дүрс дээр гүйлгэхэд бэлэн болно. би.

Тэгээд Next товчийг дараад дараах цонхыг харна уу

Сонгох нүдийг арилгана уу Тусгай эхлүүлэгч дүрсийг үүсгэдарцгаая Дараачийн


Blank Activity-г сонгоод Next товчийг дараад дараах цонхыг харна уу

Бид дэлгэцэн дээрх шиг бөглөж, Finish дээр дарж Java төсөл боловсруулах хэтийн төлөвийг харж байна

Шар өнгөөр ​​би юуг анхаарах ёстойг онцолсон. Онцгой анхааралИнгэснээр аль нэр хаана гацсан нь тодорхой болно. Дараа нь зангилаа, дараа нь байршлын зангилаагаа өргөтгөж, main.xml дээр давхар товшоод харагтун! Манай програм ямар харагдахыг харцгаая! main.xml дээр дарснаар бид ADT Visual Layout Editor-ийг ажиллуулсан. Үүний тусламжтайгаар та үүсгэж болно GUIТовчнууд, TextViews, ImageViews гэх мэт GUI бүрэлдэхүүн хэсгүүдийг програмын цонх руу чирж хэрэглэгч.

Бүх зүйл илүү сайн харагдахын тулд хүрээлэн буй орчныхоо тохиргоог бага зэрэг өөрчилье.

Төслийн зангилаа нь төслийн агуулгыг янз бүрийн файл, хавтас болгон зохион байгуулдаг, үүнд:
src- Java төслийн эх файлуудыг агуулсан хавтас;
ген- IDE үүсгэсэн Java файлуудыг агуулсан хавтас;
Android 2.3.3— програмыг үүсгэх үед сонгосон Android хүрээний хувилбарыг агуулсан хавтас;
res- Програмд ​​ашигласан GUI байршил, зураг зэрэг програмтай холбоотой нөөц файлуудыг агуулсан хавтас.
бусад хавтаснуудыг дараа хэлэлцэх болно.
Таныг Eclipse ашиглан Android программ үүсгэх үед хэрэглэгчийн интерфэйсийг анхдагчаар main.xml гэж нэрлэдэг XML файлд хадгалдаг. XML файл дахь GUI элементүүдийг тодорхойлсноор та програмын логикийг түүний танилцуулгаас хялбархан салгаж болно. Layout файлууд нь програмын нөөц бөгөөд төслийн res хавтсанд хадгалагддаг. GUI бүдүүвчүүд нь байршлын хавтасны дэд хавтсанд байрладаг.
Файлын XML агуулгыг үзэхийн тулд байршлын файлын нэр бүхий табыг сонгоно уу (энэ тохиолдолд main.xml). Visual Layout Editor харагдац руу буцахын тулд График Зохицуулалтын табыг сонгоно уу.
Зарчмын хувьд энэ програмыг аль хэдийн ажиллуулахаар эхлүүлж болно. Би үүнийг Genymotion ашиглан ажиллуулсан, учир нь энэ нь SDK болон Intel-ийн Android эмулятораас хамаагүй хурдан юм.

Энэ сэдвээр хэрэгтэй видео

Тиймээс бид анхны төслийнхөө туршилтыг үргэлжлүүлж байна.

main.xml файлыг устгаж дахин үүсгэж байна
Энэ бүлэгт зориулсан программыг үүсгэх үед үндсэн main.xml файлын оронд RelativeLayout хэмээх шинэ байршлын файлыг ашиглах болно (энэ файл нь бүрэлдэхүүн хэсгүүдийн харьцангуй байрлалыг тодорхойлдог). Үндсэн main.xml файлыг солихын тулд дараах зүйлийг хийнэ үү:
1) main.xml файлыг хаасан эсэхийг шалгаад, хулганы баруун товчийг дараад (төслийн /res/layout хавтсанд) Delete командыг сонгоод файлыг устгана.
2) Android зангилаанаас Android XML Layout File сонголтыг сонгоод Next товчийг дарна уу

4) Файлыг /res/layout санд үүсгэсэн эсэхийг шалгаарай

Finish дээр товшоод аль хэдийн танил болсон цонх руу орно уу



Visual Layout Editor дээр дэлгэцийн хэмжээ болон нягтралыг тохируулж байна
Android үйлдлийн систем нь олон төрлийн төхөөрөмж дээр ажиллах боломжтой тул Visual Layout Editor нь өөр өөр дэлгэцийн хэмжээ, нягтралыг илэрхийлдэг хэд хэдэн өөр төхөөрөмжийн тохиргоотой хамт ирдэг. Эдгээр тохиргоог Төхөөрөмжийн тохиргоо унадаг жагсаалтаас сонгоно.

Хэрэв өгөгдмөл тохиргоо нь программыг боловсруулж байгаа төхөөрөмжтэй таарахгүй бол та өөрийн төхөөрөмжийн тохиргоог эхнээс нь эсвэл одоо байгаа тохиргоонуудын аль нэгийг хуулж, өөрчлөх замаар үүсгэж болно.
Номон дээрх жишээнүүдийг бий болгохын тулд бид 480 × 800 пикселийн (WVGA) нарийвчлалтай 4 инчийн дэлгэцээр тоноглогдсон Samsung Nexus S-ийн үндсэн туршилтыг ашигласан. Төрөл бүрийн төхөөрөмжүүдийн дэлгэцэн дээр зургийг зөв гаргах боломжтой Android GUI номын санг хөгжүүлэхийг зөвлөж байна. Өргөтгөх шинж чанартай тул Visual Layout Editor-ийн дизайны талбар нь физик төхөөрөмжийн дэлгэцтэй яг таарч байх шаардлагагүй. Төхөөрөмжийн ижил төстэй тохиргоог сонгоход хангалттай.

Зураг, дэлгэцийн хэмжээ, нягтрал

Дэлгэцүүдээс хойш Android төхөөрөмжүүдТөхөөрөмжийн дэлгэцийн пикселийн нягтралын дагуу үйлдлийн системээс сонгосон дэлгэцийн өөр өөр хэмжээ, нягтрал, пикселийн нягтрал (инч тутамд цэгээр эсвэл DPI-ээр илэрхийлсэн), дэмжлэг үзүүлэх зураг (болон бусад нөөцүүд) байна. Тиймээс хавтас дотор resТөсөл нь дөрвөн дэд хавтастай:
зурах боломжтой-xhdpi(хэт өндөр нягтралтай)
татах боломжтой hdpi(өндөр нягтрал)
drawable-mdpi(дунд нягтрал)
drawable-ldpi(бага нягтрал)

Android төхөөрөмжийн пикселийн нягтрал

xhdpiХэт өндөр нягтрал - ойролцоогоор. 320 dpi
hdpiӨндөр нягтрал - ойролцоогоор. 240 dpi
mdpiДундаж нягт нь ойролцоогоор. 160 dpi
ldpiБага нягтрал - ойролцоогоор. 120 dpi
nodpiДэлгэцийн нягтралаас үл хамааран нөөцийг масштаблахгүй
Алхам 1. Төсөлд зураг нэмэх
Учир нь энэ програмТа төсөлд Deitel bug (bug.png) болон Android логоны (android.png) зургийг нэмэх хэрэгтэй. Эдгээр зургууд нь зургийн хавтсанд номын жишээнүүдийн хамт байрладаг. Төсөлд зураг нэмэхийн тулд дараах зүйлийг хийнэ үү.
1. Package Explorer цонхонд res төслийн хавтсыг нээнэ үү.
2. Номон дээрх жишээнүүдээс олдсон зургийн хавтсыг олоод нээгээд дараа нь res хавтасны drawable-hdpi дэд хавтсанд байгаа зургуудыг чирж буулгана уу.


Зургуудыг одоо аппликешнд ашиглах боломжтой.

Алхам 2. RelativeLayout-ийн Id шинж чанарыг өөрчлөх
Properties цонхыг ашиглан XML кодыг шууд засварлахгүйгээр сонгосон байршил эсвэл бүрэлдэхүүн хэсгийн шинж чанарыг тохируулах боломжтой. Хэрэв Properties цонх харагдахгүй бол Outline цонхны RelativeLayout оруулга дээр хоёр товшиж дэлгэцэнд оруулна.

RelativeLayout бүрэлдэхүүн хэсгийг сонгоод Properties цонхоор гүйлгэн Id шинж чанарыг сонгоод түүнд утга онооно.

@+id/welcomeRelativeLayout

Объект бүрийн нэрийг түүний Id шинж чанараар тодорхойлно. Энэ өмчийг ямар ч шаардлагагүйгээр бүрэлдэхүүн хэсэгт хандах, өөрчлөхөд ашиглаж болно
XML код дахь бүрэлдэхүүн хэсгийн яг байршлыг мэдэх. Дараа нь харуулах болно, Id шинж чанарыг RelativeLayout дахь бүрэлдэхүүн хэсгүүдийн харьцангуй байрлалыг зааж өгөхөд ашиглаж болно.

Тэмдэг + барилгад @+idтэмдэгийн баруун талд заасан шинэ танигч (хувьсагчийн нэр) үүсгэхийг тодорхойлдог /

Алхам 3: RelativeLayout-ийн Background Property-ийг утга болгон тохируулна уу
Анхдагч байдлаар, байршлын дэвсгэр өнгө нь цагаан (манай тохиолдолд) боловч та үүнийг өөрчилж болно (жишээлбэл, шар өнгөтэй). Аливаа өнгө нь улаан, цэнхэр, ногоон бүрэлдэхүүн хэсгүүдийг холих үр дүн бөгөөд RGB бүрэлдэхүүн хэсэг гэж нэрлэгддэг. Эдгээр бүрэлдэхүүн хэсэг бүр 0-ээс 255 хүртэлх бүхэл тоон утгыг авч болно. Эхний бүрэлдэхүүн хэсэг нь ерөнхий өнгөний улаан өнгөний хэмжээг, хоёр дахь нь ногоон, гурав дахь нь цэнхэр өнгөний хэмжээг зааж өгнө. Integrated Development Environment (IDE) дээр ажиллаж байх үед өнгө нь арван зургаатын форматаар тодорхойлогддог. Өөрөөр хэлбэл, RGB бүрэлдэхүүн хэсгүүдийг 00-FF муж дахь утгуудаар төлөөлдөг.
Дэвсгэр өнгийг өөрчлөхийн тулд Properties цонхноос Background шинж чанарыг олоод #FFFF33 болгож тохируулна уу

#RRGGBB формат нь улаан, ногоон, цэнхэр өнгийг тус тус төлөөлдөг 16-тын хос тоо юм. Android нь 0-255 хүртэлх альфа утгыг (ил тод байдал) дэмждэг. 0 утга нь бүрэн ил тод, 255 утга нь бүрэн тунгалаг байна. Хэрэв та альфа утгыг ашиглахаар төлөвлөж байгаа бол өнгийг #AARRGGBB форматаар зааж өгнө үү, эхний хоёр арван арван арван цифр нь альфа утгатай тохирч байна.
Хэрэв өнгөт бүрэлдэхүүн хэсэг бүрийн цифрүүд ижил байвал та #RGB эсвэл #ARGB форматыг ашиглаж болно. Жишээлбэл, #FFF утгыг #FFFFFF гэж үздэг.

Алхам 4: TextView бүрэлдэхүүн хэсэг нэмэх
Энэ алхамд бид TextView бүрэлдэхүүнийг хэрэглэгчийн интерфэйс дээр нэмэх болно. Visual Layout Editor цонхны зүүн талд байрлах Form Widgets (Form Widgets) жагсаалтаас TextView бүрэлдэхүүн хэсгийг олоод дизайны талбар руу чирнэ үү.



Хэрэглэгчийн интерфейс дээр шинэ бүрэлдэхүүн хэсэг нэмсний дараа энэ нь автоматаар сонгогдож, шинж чанарууд нь Properties цонхонд харагдана.

Алхам 5: String Resources ашиглан TextView бүрэлдэхүүн хэсгийн Текстийн шинж чанарыг тохируулна уу

Хэрэглээний нөөцийн Android баримт бичгийн дагуу (developer.android.com/guide/topics/resources/index.html) мөр, мөрийн массив, зураг, өнгө, үсгийн хэмжээ, хэмжээс болон бусад зүйлсийг хадгалах нь сайн туршлага гэж тооцогддог. програмын нөөцийг програмын кодоос тусад нь ашиглах боломжтой. Жишээлбэл, өнгөний утгыг гадагш гаргасны дараа ижил өнгийг ашигласан бүх бүрэлдэхүүн хэсгүүдийг төвийн нөөцийн файл дахь өнгөний утгыг өөрчлөх замаар дахин өнгөөр ​​будаж болно.
Хэрэв та хэд хэдэн өөр хэл дээр хувилбар үүсгэх замаар програмуудыг нутагшуулах шаардлагатай бол мөрүүдийг програмын кодоос тусад нь байлга. Үүний үр дүнд та ирээдүйд эдгээр мөрүүдийг хялбархан өөрчлөх боломжтой болно. Төслийн res хавтас нь strings.xml файлыг агуулсан утгуудын дэд хавтсыг агуулдаг. Энэ файл нь мөрүүдийг хадгалахад ашиглагддаг. Бусад хэлэнд локалчлагдсан мөрүүдийг үүсгэхийн тулд үүсгэнэ үү тусдаа хавтаснуудашигласан хэл бүрийн утгууд.
Жишээлбэл, values-fr хавтас нь франц хэлний strings.xml файлыг, харин values-es хавтас нь испани хэлний strings.xml файлыг агуулж болно. Та мөн бүс нутгийн талаарх мэдээлэлд үндэслэн эдгээр фолдеруудын нэрийг үүсгэж болно. Жишээлбэл, values-en-US хавтас нь Америкийн англи хэлний strings.xml файлыг, харин values-en-GB хавтас нь Их Британийн англи хэлний strings.xml файлыг агуулж болно.
Нутагшуулалтын талаар нэмэлт мэдээлэл авахыг хүсвэл нөөцийг үзнэ үү:

developer.android.com/guide/topics/resources/;
provide-resources.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html.

TextView бүрэлдэхүүн хэсгийн Text шинж чанарын утгыг тохируулахын тулд strings.xml файлд шинэ мөрийн нөөц үүсгэцгээе.

1. TextView бүрэлдэхүүн хэсгийг сонгоно.
2. Properties цонхноос Text шинж чанарыг олоод өгөгдмөл утгыг дарж, дараа нь зуйван товчийг дарна уу. Энэ товчлуур баруун талд байна
өмчийн утгын талбарын хэсэг бөгөөд Нөөц сонгогч харилцах цонхыг харуулна.

3. Resource Chooser харилцах цонхны New String… товчийг дарж Android шинэ мөр үүсгэх харилцах цонх гарч ирнэ.
Android мөр)

4. String болон New R.string талбаруудыг бөглөж, OK товчийг дарж Create New Android String харилцах цонхыг нууж, Resource Chooser цонх руу буцна.

5. Шинэ мэндчилгээний мөрийн нөөц автоматаар сонгогдоно. Энэ нөөцийг сонгохын тулд OK товчийг дарна уу.

Дээрх алхмуудыг гүйцэтгэсний дараа Properties цонхонд Text шинж чанар гарч ирнэ. @string маягтын оруулга нь strings.xml файлд байгаа мөрийн нөөцийг сонгох боломжтойг харуулж байгаа бөгөөд уг нэр нь мөрийн нөөц одоогоор сонгогдсон байгааг илтгэнэ.

Мөрийн утгыг тодорхойлох гол давуу тал нь нэмэлт үүсгэх замаар програмыг нутагшуулахад хялбар болгох явдал юм
Бусад хэлний XML нөөц файлууд. Файл бүр New R.string талбарт ижил нэрийг ашигладаг бөгөөд String талбарт олон улсын шинж чанартай мөрийг дэмждэг. Дараа нь Android төхөөрөмж хэрэглэгчийн сонгосон хэл дээр үндэслэн тохирох нөөц файлыг сонгож болно. нэмэлт мэдээлэллокалчлалыг developer.android.com/guide/topics/resources/localization.html дээрээс олж болно.

Алхам 6: TextView бүрэлдэхүүн хэсгийн Текстийн хэмжээ болон дүүргэлтийн дээд шинж чанаруудыг нягтрал, бие даасан пикселийн масштабаар тохируулна уу.

Андройд дэлгэц дээрх GUI бүрэлдэхүүн хэсгүүд болон текстийг өөр өөр хэмжлийн нэгж ашиглан хэмжиж болно.
Төрөл бүрийн дэлгэцийн хэмжээг тодорхойлсон баримт бичгийг developer.android.com/guide/practices/screens_support.html дээрээс авах боломжтой бөгөөд GUI бүрэлдэхүүн хэсгүүд болон дэлгэцийн бусад элементүүдийн хэмжээг тогтоохдоо нягтралаас хамааралгүй пикселүүд, мөн масштабаас хамааралгүй пиксел ашиглан фонтын хэмжээг тохируулахыг зөвлөж байна.

Нягтаас хамааралгүй пикселийн хэмжээсийг (dp эсвэл dip) зааж өгснөөр Android платформ нь төхөөрөмжийн дэлгэцийн пикселийн нягтрал дээр үндэслэн GUI-г автоматаар масштаблах боломжийг олгодог.
Нягтаас хамааралгүй пикселийн хэмжээ нь 160 dpi (нэг инч дэх цэг) дэлгэц дээрх физик пикселийн хэмжээтэй тэнцүү байна. Дэлгэцийн нягтрал дээр
240 dpi нягтралаас хамааралгүй пикселийн хэмжээг 240/160 (жишээ нь 1.5) дахин томруулна. Иймд 100 нягтралаас хамааралгүй пикселийн бүрэлдэхүүн хэсэг нь ийм дэлгэц дээр 150 физик пикселийн хэмжээтэй байх болно. 120 dpi дэлгэц дээр нягтралаас хамааралгүй пиксел бүрийг 120/160 (өөрөөр хэлбэл 0.75) коэффициентээр хэмждэг. Энэ нь нягтралаас хамааралгүй 100 пиксел нь ийм дэлгэц дээр 75 физик пиксел болж хувирна гэсэн үг юм. Масштабаас хамааралгүй пикселүүд нь нягтралаас хамааралгүй пикселүүдтэй адил масштабтай боловч тэдгээрийн масштаб нь хэрэглэгчийн сонгосон үсгийн хэмжээнээс хамаарна.
Одоо TextView бүрэлдэхүүн хэсгийн фонтын хэмжээг нэмэгдүүлж, TextView бүрэлдэхүүн хэсгийн дээр бага зэрэг дэвсгэр нэмж оруулъя.
1. Фонтын хэмжээг өөрчлөхийн тулд TextView-г сонгоод Text size шинж чанарыг 40sp болгож тохируулна уу.
2. Байршлын дээд ирмэг ба TextView хоёрын хоорондох зайг нэмэгдүүлэхийн тулд Properties цонхны Misc хэсгээс Layout margin top шинж чанарыг сонгоно.
мөн 10dp утгыг өгнө.



Алхам 7. TextView бүрэлдэхүүн хэсгийн нэмэлт шинж чанаруудыг тохируулах
Тохируулах нэмэлт шинж чанарууд TextView бүрэлдэхүүн хэсэг нь дараах байдалтай байна.
1. Id шинж чанарыг @+id/welcomeTextView болгож тохируулна.
2. Текстийн өнгөний шинж чанарыг #00F(цэнхэр) болгож тохируулна.
3. Text style шинж чанарыг тод болгож тохируулна уу. Энэ үйлдлийг гүйцэтгэхийн тулд энэ өмчийн Утга талбарыг товшоод, дараа нь фонтын хэв маягийг сонгох харилцах цонхыг харуулахын тулд зуйван товчийг дарна уу. Тод нүдийг сонгоод OK товчийг дарж текстийн хэв маягийг сонгоно уу.
4. TextView компонентын текстийг олон мөр дамжих үед голлуулахын тулд Gravity шинж чанарыг төвд тохируулна. Гүйцэтгэлийн хувьд
Энэ үйлдлийг хийхийн тулд энэ өмчийн Утга талбар дээр товшоод, зуйван товчийг дарж өмчийн тохиргооны харилцах цонхыг харуулна уу.
хүндийн хүч



Алхам 8 Дэлгэц Android логоболон ImageViews бүрэлдэхүүнтэй Deitel Bug
1. Visual Layout Editor палитрын Images & Media ангилалд (Зургууд болон медиа нөөцүүд) байрлах ImageView бүрэлдэхүүн хэсгийг Outline цонх (Layout) руу чир. WelcomeTextView зангилааны доор шинэ ImageView бүрэлдэхүүн гарч ирнэ.





2. ImageView бүрэлдэхүүн хэсгийн Id шинж чанарыг @+id/droidImageView болгож тохируулна. Outline цонхонд droidImageView объектын нэр гарч ирнэ.

3. ImageView-г layout дотор голлуулахын тулд droidImageView-ийн Layout center horizontal шинж чанарыг үнэн болгож тохируулна.

4. Content Description талбарыг @string/droidPic болгож тохируулна уу

5. Бид bug.png зургийн хувьд ижил төстэй үйлдлүүдийг хийдэг. Бүрэлдэхүүний Id шинж чанарыг @+id/bugImageView болгож тохируулна уу.

За анхны аппликейшнээ эхлүүлье :)


Програм бичихийн тулд танд хөгжүүлэлтийн орчин хэрэгтэй. Google энэ зорилгоор Eclipse-ийг Android Development Tools (ADT) залгаастай ашиглахыг зөвлөж байна. Энэ зааварт бид энэхүү хөгжүүлэлтийн орчныг хэрхэн суулгах, тохируулах талаар дэлгэрэнгүй авч үзэх болно.

Би үйл ажиллагаанд хамаарах суулгацыг тайлбарлах болно Windows систем 7.
Би энэ суулгах гарын авлагыг ашигладаг -
Системийн шаардлага -

Энэ нийтлэлд олон дэлгэцийн агшин, зааварчилгаа байдаг. Програм хангамжийн хувилбарууд байнга өөрчлөгдөж байдаг бөгөөд таны хувьд бүх зүйл өөр харагдаж, хувилбарууд нь өөр байж болно гэдгийг санаарай.
Бүрэлдэхүүн хэсгүүдийг хэрхэн шинэчлэх вэ.

1. Java SDK - JDK

Учир нь програмууд нь Java хэл дээр боловсруулагдсан тул бид JDK гэж нэрлэгддэг харгалзах SDK-г татаж аваад суулгах хэрэгтэй (мэдээжийн хэрэг аль хэдийн суулгаагүй бол).

Та татаж авах боломжтой. Саяхан долоо дахь хувилбар нь гарч ирэв. Би энэ талаар юу ч хэлж чадахгүй, гэхдээ ямар нэгэн түүхий зүйл байгаа тул би батлагдсан зургаа дахь хувилбарыг татаж авахыг зөвлөж байна. Java платформын стандарт хувилбардар JDK татаж авах, та лицензийн гэрээг хүлээн зөвшөөрч байгаа нүдийг чагтлаад үйлдлийн системийнхээ дагуу файлыг татаж аваарай. Суулгахад асуудал гарах ёсгүй. Үүний дараа дахин ачаалахыг зөвлөж байна.

2. Android SDK

Android SDK нь Android програмыг хөгжүүлэхэд шаардлагатай хэрэгслүүдийг агуулдаг. Агуулгыг үзэж, татаж авах боломжтой. EXE файлыг татаж авахыг зөвлөж байна, гэхдээ би ZIP хувилбарыг татаж аваад өөрт тохирох лавлах руу задлахыг санал болгож байна (Хэрэв ZIP холбоос байхгүй бол Бусад платформуудын холбоос дээр дарна уу).

Энэ нь "үүрд" лавлах байх ёстойг анхаарна уу. Үүнийг хаашаа ч шилжүүлэхгүй байх нь дээр, эс тэгвээс та хөгжлийн орчныг дахин тохируулах хэрэгтэй болно. Би хаа нэгтээ Android лавлах үүсгэхийг санал болгож байна. Түүнд хүрэх зам нь богино байх нь зүйтэй юм. Хамгийн тохиромжтой нь - :\android (миний хувьд f:\android байх болно). Бидний хувьд энэ лавлахыг нууц нэрээр санаарай. Тэгээд манай SDK архивыг түүн рүү задлаарай \android-sdk-windows.

3. хиртэлт

Бид бий болгож, бий болгох сайхан, тохиромжтой хөгжлийн орчин). Бид түүнийг авах болно. Google бидэнд хувилбар санал болгож байна Eclipse Classic. Бид түүнтэй санал нэгдэж, энэ хувилбарыг татаж аваарай. Архивыг задлах, бид авна \eclipse.

4. ADT

Анхдагч байдлаар, Eclipse нь Android програмуудыг хөгжүүлэхэд тийм ч тохиромжтой биш юм. ADT нь хөгжүүлэлтийн орчинг бүрдүүлдэг залгаас юм андройд хэрэглээ SDK ба тав тухтай хөгжүүлэх боломжийг нэмдэг.

Eclipse-г ажиллуул (\eclipse\eclipse.exe). Эхний үед энэ нь төслийн талаарх мэдээллийг хадгалах ажлын лавлахыг зааж өгөхийг танаас хүсэх болно. Дахин хэлэхэд би хол явахгүй, каталог хийхгүй байхыг санал болгож байна \workspaceмөн энэ директорийг зааж өгнө үү.

Тиймээс Eclipse ажиллаж байна. ADT залгаасыг татаж авах.

Цэсээс ажиллуулна уу Тусламж > Шинэ програм хангамж суулгах...


товчийг дарна уу Нэмэхбаруун дээд буланд


оруулах" AD залгаас"талбайд Нэр
URL хаяг: https://dl-ssl.google.com/android/eclipse/- талбарт байршил


дарна уу БОЛЖ БАЙНА УУмөн гарч ирэхийг хүлээнэ үү Хөгжүүлэгчийн хэрэгсэл(Хэрэв танд асуудал байгаа бол https-ийн оронд http ашиглана уу)
Шалз тавь Хөгжүүлэгчийн хэрэгсэлболон товшино уу Дараачийн


Бид суулгах бүрэлдэхүүн хэсгүүдийг хараад дахин дарна уу Дараачийн



Лицензийн гэрээг уншаад зөвшөөрч, товшино уу Дуусга


Бүрэлдэхүүн хэсгүүдийг татаж авч эхэлнэ. Хэрэв гарч ирвэл аюулгүй байдлын анхааруулгатэр Програм хангамжийн жинхэнэ эсвэл хүчинтэй эсэхийг тогтоох боломжгүй, дарна уу БОЛЖ БАЙНА УУ.

Процесс надад нэг минут орчим үргэлжилсэн.
Дууссаны дараа та Eclipse-г дахин эхлүүлэх хэрэгтэй - Одоо дахин эхлүүлнэ


Eclipse-г дахин эхлүүлсний дараа дараах харилцах цонх гарч ирнэ.


Эхний зүйл нь энэ зааврын хоёр дахь алхам дээр ямар нэг шалтгааны улмаас SDK-г татаж аваад задлаагүй хүмүүст хэрэгтэй болно. Eclipse үүнийг өөрөө хийх боломжтой болно. Нэмж дурдахад энэ нь хамгийн сүүлийн үеийн Android платформыг шууд татаж авах болно. Тэрээр мөн олон төхөөрөмжүүдийн хамгийн их дэмждэг платформын 2.1 хувилбарыг татаж авахыг санал болгож байна.

Бид хоёр дахь зүйлийг сонирхож байна - энэ нь 2-р алхамд SDK-г хаана задалсан болохыг зааж өгөх боломжийг танд олгоно. Бидэнд энэ байна - \android-sdk-windows. Дараах товчийг дарна уу.

Гарч ирэх цонхноос Google-д статистик мэдээлэл илгээх үү, илгээхгүй гэдгээ сонгоно уу. Энэ нь ажилд ямар нэгэн байдлаар нөлөөлөхгүй.



5. Android платформууд

Мөн бид SDK менежер дээр амжилтгүй болсон.


Энд интернетээр татаж авах бүрэлдэхүүн хэсгүүдийг сонгохыг санал болгож байна. Баруун талд, бүрэлдэхүүн хэсэг бүрийн хувьд аль хэдийн суулгасан эсэхийг зааж өгсөн болно. Тэгэхээр бид юу татаж авах гэж байна вэ?

Tools хавтаснаас устгаагүй агуулгыг татаж авахаа мартуузай. Мөн Нэмэлт хавтсанд (жагсаалтын төгсгөлд) тухайн зүйлийг олоорой Андройдын дэмжлэгийн номын санмөн хэрэв байгаа бол тэмдэглээрэй.

Бусад нь танд хэрэгтэй Android хувилбаруудзөвхөн SDK платформыг сонгоно уу. Тавцан бүр 150 метр хүртэл жинтэй байдаг гэдгийг санаарай!!! Та ажил дээрээ нэг их сэгсрэхгүй, админууд нь дараа ирэх болно :) Эхний хичээлүүдэд танд зөвхөн платформ хэрэгтэй болно. 2.2 (API 8)Тэгээд 2.3.3 (API 10). Та тэдгээрийг зөвхөн одоохондоо татаж авах боломжтой.

Платформын 4.X хувилбарын хувьд сонгоно уу SDK платформ(платформ өөрөө) болон ARM EABI v7a системийн зураг(эмулятор ажиллахын тулд).

Хэрэв та замын хөдөлгөөнд харамсахгүй байгаа бол платформ тус бүрт дараах зүйлсийг нэмнэ үү.
SDK-д зориулсан дээжүүд- хэрэглээний жишээнүүдийн эх кодууд
Google Inc-ийн Google APIs.- Хэрэв та Google программтай ажиллах гэж байгаа бол шаардлагатай (Газрын зураг, навигаци гэх мэт).

Замын хөдөлгөөн нь огт харамсалтай биш бол - бүх Daws тавих. Гэхдээ хүлээхэд их хугацаа орно. Мөн бүх зүйл нэгээс илүү тоглолт хийх болно.

Хүн бүр сонгосон бол товчлуурыг дарна уу X багцуудыг суулгана уубаруун доод.

Шинэ цонхонд бид энэ бүгдийг татаж авахыг зөвшөөрч байгаагаа баталж байна - Бүгдийг хүлээн зөвшөөр. Үүний зэрэгцээ энд та хэмжээг харж, ямар нэг зүйлээс татгалзаж болно.


Суулгах дээр дарна уу - заагч ажиллаж, бүртгэл нээгдэв - татаж авах ажиллагаа эхэлсэн. Бүрэлдэхүүн хэсгүүдээ сонгоод би 20 минут хүлээлээ. Үүний дараа цонхон дээр дараах хэллэг гарч ирэв.

Суурилуулалт дууссан. Бүртгэл болон SDK менежерийг хаа.

Мэдээллийн хувьд - миний шинэ бүрэлдэхүүн хэсгүүд 1.5 гигабайт зарцуулсан.

Дараа нь Eclipse-г дахин эхлүүл, тэгээд л болоо. Эдгээр алхмуудыг гүйцэтгэсний дараа бид Android програмуудыг кодлох боломжтой хөгжүүлэлтийн орчинтой боллоо. Магадгүй эдгээр үйлдлүүд нь шаварлаг, уйтгартай мэт санагдах болно, гэхдээ тэдгээргүйгээр харамсалтай нь ямар ч байдлаар. Дараа нь бүх зүйл илүү хөгжилтэй болно. Хэрэв ямар нэг зүйл ажиллахгүй эсвэл алдаа гарвал google-ээр оролдоно уу, магадгүй та ийм асуудалтай анх удаа тулгараагүй байж магадгүй бөгөөд сүлжээн дээрх шийдлийн тайлбар аль хэдийн байна. За, эсвэл форум руу бичээрэй.

Дараагийн хичээл дээр бид Android Virtual Device (AVD)-г Eclipse дээр суулгаж, үүсгэнэ бидний анхны програмтэгээд ажиллуулъя. AVD бол үйлдлийн системтэй ухаалаг гар утасны эмулятор юм Android систем, үүн дээр та програмуудыг ажиллуулж, туршиж үзэх боломжтой. Ухаалаг утсаа байнга холбож болохгүй) Бид мөн програмын төслийн бүтцийг авч үзэх болно.

P.S. Хэрэв та энэ цонхыг харахгүй бол


эсвэл та үүнийг санамсаргүйгээр хаасан - энэ нь зүгээр юм. 2-р алхамаас SDK руу хүрэх замыг гараар зааж өгч болно.

Eclipse цэсэнд Windows > Тохиргоо


Зүүн сонголт Android, Browse дээр дарна уу

SDK-г задалсан лавлахыг зааж өгнө үү - \android-sdk-windows. дарна уу өргөдөл гаргах.

Бүрэлдэхүүн хэсэг байхгүй байна гэж бидэнд хэлсэн - энэ зурвасыг хааж, товшино уу БОЛЖ БАЙНА УУ


Би бас энэ цонхыг авсан:

Хэрэв бид бүтээгдэхүүнээ сайжруулахыг хүсвэл хэрэглээний статистикийг илгээж болно гэсэн байна. Сонголт нь таных, та дараа нь тохиргооноос хүссэн үедээ өөрчлөх боломжтой. Би үүр цайсан, би харамсахгүй байна)

Үүний дараа та SDK менежер рүү очиж болно (Eclipse цэсэнд Цонх > Android SDK менежер) болон платформ татаж авах.