2010-10-12, 21:43:32
В тази тема ще се опитам да Ви запозная с основните неща, които трябва да знаете преди да започнете сериозно да се интересувате и занимавате с програмиране за тази платформа.
В тази тема ще разгледаме:
1. Инсталиране на Eclipse IDE и Android SDK
В тази част ще опиша как става инсталацията под Linux, тъй като не ползвам Windows и нямам на разположение машина с тази операционна система. Ако някой опише подробно и разбираемо как се подготвя средата за програмиране ще му добавя обяснението тук.
С това приключихме инсталирането и конфигурирането на средата за програмиране и можем да създадем първата си програма за Android OS!
2. Hello, World!
Чудите се защо така ще се казва?! Отговорът е много лесен - защото така е прието да се казва първата програма, която създаваме когато започнем да изучаваме даден език.
Ако всичко сте направили както съм описал то трябва да получите следната картинка:
Ще забележете, че от ляво имате едно прозорче - Package Explore, с един надпис: HelloWorld и малка папчица от лявата му страна. Това е вашата програма. Тя е съставена от множество папки и файлове. Натиснете два пъти върху него или върху стрелкичката от лявата му страна.
Преди да тестваме програмата трябва да решим как ще debug-ваме. Дали чрез емулатора в SDK-а или чрез нашият телефон.
И сега дойде ред да стартираме нашето първо приложение за Android OS
За целта ще си направил една ръчна Run конфигурация, за да можем да си избираме дали да ползваме телефона или емулатора:
Ще Ви се отвори нов прозорец. Избирате си с какво да се стартира и натискате ОК и сте готови!
---------------------------------------------------
Темата е в процес на довършване. Пращайте ми идеи за редакция, допълване и т.н. Ако сметна, че са нужни ще ги добавя тук!
Разбира се, ако не разбирате нещо - питайте в тази тема, но Ви моля да задавате само смислени въпроси, а не да спамите! Темата ще бъде почиствана, ако се появят такива мнения!
Разбирам, че има огромно много информация, от която 90% е текст, но няма как. Опитал съм се да обясня всичко на прост език. Мислех да направя клипче с всичко, което е описано, но не мога да се оправя с програмата за запис на десктопа и по-точно със запис на звук от микрофона.
Така че очаквайте и клип.
Благодаря!
В тази тема ще разгледаме:
- Инсталиране на Eclipse IDE и Android SDK
- Hello, world! - нашата първа програмка
1. Инсталиране на Eclipse IDE и Android SDK
В тази част ще опиша как става инсталацията под Linux, тъй като не ползвам Windows и нямам на разположение машина с тази операционна система. Ако някой опише подробно и разбираемо как се подготвя средата за програмиране ще му добавя обяснението тук.
- Какво означават тези странни думички: Eclipse IDE и Android SDK и какво се прави с тях?!
Eclipse IDE е среда за програмиране. Програма с инструменти, които улесняват значително процеса на програмиране. IDE означава Integrated Development Environment или на Български език - интегрирана среда за програмиране.
Android SDK е набор от инструменти за създаване на приложения за платформата Android. SDK означава Software Development Kit или на Български език - набор от инструменти за програмиране.[/*]
- Подготвяне на средата за програмиране
- Хардуерни изисквания - преди да преминем към свалянето и подготвянето на средата за програмиране трябва да се запознаем с изискванията към системата, на която ще работим:
- Операционна система: Linux (32- или 64bit), Windows XP (32bit), Windows Vista/7 (32- или 64bit) и Mac OSX 10.5.8 или по-нова (x86 само)
- Поддържани среди за програмиране: в тази тема ще използваме само Eclipse IDE for Java Development (JDT), който иска да разбере кои други среди се поддържат - да прочете тук.
- Място: не мога да кажа точно колко ще излезне, но си пригответе едно 500MB.
- Операционна система: Linux (32- или 64bit), Windows XP (32bit), Windows Vista/7 (32- или 64bit) и Mac OSX 10.5.8 или по-нова (x86 само)
- Преминаваме към конфигурирането на работната среда.
- Сваляте Eclipse IDE за Linux - 32bit/64bit, Windows - 32bit/64bit или Mac OSX - 32bit/64bit
Преди да инсталирате Eclipse IDE е нужно да имате Java Development Kit (JDK) или Java Runtime Environment (JRE). Под Linux най-лесно става като отворите терминала и напишете (за JDK):
sudo apt-get install jdk
Инсталацията под Linux е сведена до минимум т.е. нужно е само да си разархивирате архива, преместите папката eclipse на удобно за Вас място и стартирате eclipse файла, който се намира в папката.
[/*]
- Сваляте Android SDK за Linux, Windows или Mac OSX
- Инсталирате Android Development Tools (ADP) като стартирате Eclipse -> Help -> Available Software
В полето до Work with: въвеждате следният адрес:
https://dl-ssl.google.com/android/eclipse/
и натискате бутона Add. След това натиснете бутоните Select All и Next. Изчакайте малко и ще се отвори нов прозорец и натискате Next. Отново ще се отвори нов прозорец където трябва да изберете радио бутона до "I accept the terms of the license agreements" и след това бутона Finish. Ще последва инсталация на ADT и като приключи ще Ви помоли да рестартирате Eclipse-a.[/*]
- Сега трябва да окажем на Eclipse-a или по-точно на ADT къде се намира Android SDK-a.
Window -> Preferences -> Android -> SDK Location и от бутона Browse избирате директорията на SDK-a.[/*]
- Остана само да обновим ADT:
Window -> Android SDK and AVD Manager -> Installed Packages -> Update All
Ще се отвори едно прозорче и ще трябва да изчакате да се обнови.
[/*]
- Сваляте Eclipse IDE за Linux - 32bit/64bit, Windows - 32bit/64bit или Mac OSX - 32bit/64bit
- Хардуерни изисквания - преди да преминем към свалянето и подготвянето на средата за програмиране трябва да се запознаем с изискванията към системата, на която ще работим:
С това приключихме инсталирането и конфигурирането на средата за програмиране и можем да създадем първата си програма за Android OS!
2. Hello, World!
Чудите се защо така ще се казва?! Отговорът е много лесен - защото така е прието да се казва първата програма, която създаваме когато започнем да изучаваме даден език.
- Стартирайте Eclipse и отидете на:
File -> New -> Other... или клавишната комбинация Ctrl + N[/*]
- Изберете падащото меню Android -> Android Project -> Next
- На Project Name пишете: Hello, World!
- Build Target: Android 2.1-update1
- По-надолу в Properties на Application Name пишете: HelloWorld
- На Package Name: com.test.helloworld
- Натиснете Finish
- На Project Name пишете: Hello, World!
Ако всичко сте направили както съм описал то трябва да получите следната картинка:
Ще забележете, че от ляво имате едно прозорче - Package Explore, с един надпис: HelloWorld и малка папчица от лявата му страна. Това е вашата програма. Тя е съставена от множество папки и файлове. Натиснете два пъти върху него или върху стрелкичката от лявата му страна.
- src - тук се намират всички сорс файлове.
- Android 2.1-update1 - това е фреймуърк-а, т.е. стака от библиотеки нужни за разработването на приложения.
- gen - тук се намират автоматично генерираните файлове. Те не ни интересуват за момента.
- res - тук се намират всички ресурсни файлове.
- drawable-hdpi, ldpi, mdpi - тук се слагат всички графични елементи като jpeg, png, gif и други файлове.
- layout - тук се намират всички layout XML файлове, т.е. структурираното оформление на елементите в едно activity. Има два вида структуриране и оформление - чрез XML (препоръчително) и чрез код в самият сорс код. Всяко activity е нужно да си има свой XML layout файл.
- values - тук се намират всички XML файлове включващи стойности. Например стрингове.
- drawable-hdpi, ldpi, mdpi - тук се слагат всички графични елементи като jpeg, png, gif и други файлове.
Преди да тестваме програмата трябва да решим как ще debug-ваме. Дали чрез емулатора в SDK-а или чрез нашият телефон.
- Чрез емулатора:
- Window -> Android SDK and AVD Manager -> New -> Name - избирате някакво име -> Target - избирате, за сега, Android 2.1-update1-> Size - примерно 100 -> Create AVD
- Window -> Android SDK and AVD Manager -> New -> Name - избирате някакво име -> Target - избирате, за сега, Android 2.1-update1-> Size - примерно 100 -> Create AVD
- Чрез телефон:
Първо трябва да активирате debugging mode-a на телефона. Това става от:
Settings -> Applications -> Development -> USB Debugging mode
(може да има разлика при различните телефони)
Сега трябва да си инсталирате драйвърите за USB кабела:- Linux:
1. Отворете терминала и напишете:
sudo gedit /etc/udev/rules.d/51-android.rules
2. В новосъздаденият файл въведете:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
3. За SYSFS{idVendor}=="код_на_производител" се записва кодът на производителя. Например въведеният в 2. код - 0bb4, е за hTC устройства. За останалите вижте: тук
4. Натиснете Ctrl+S, за да запазите новосъздаденият файл и затворете текстовият редактор Gedit.
[/*]
- Windows:
Съветвам Ви да прочетете тази статия: http://developer.android.com/sdk/win-usb.html ,
защото иначе темата ще стане огромна. Или ако някой успее да подготви упътване в компактен вариант ще го добавя тук.
[/*]
- Linux:
И сега дойде ред да стартираме нашето първо приложение за Android OS
За целта ще си направил една ръчна Run конфигурация, за да можем да си избираме дали да ползваме телефона или емулатора:
Цитат:Run -> Run Configurations -> Натискате два пъти на Android Application -> Name - избирате някакво име -> Browse -> избирате проекта -> OK -> Target -> Manual -> Apply -> Run
Ще Ви се отвори нов прозорец. Избирате си с какво да се стартира и натискате ОК и сте готови!
---------------------------------------------------
Темата е в процес на довършване. Пращайте ми идеи за редакция, допълване и т.н. Ако сметна, че са нужни ще ги добавя тук!
Разбира се, ако не разбирате нещо - питайте в тази тема, но Ви моля да задавате само смислени въпроси, а не да спамите! Темата ще бъде почиствана, ако се появят такива мнения!
Разбирам, че има огромно много информация, от която 90% е текст, но няма как. Опитал съм се да обясня всичко на прост език. Мислех да направя клипче с всичко, което е описано, но не мога да се оправя с програмата за запис на десктопа и по-точно със запис на звук от микрофона.
Така че очаквайте и клип.
Благодаря!
“Try not to become a man of success. Rather become a man of value.”
― Albert Einstein