SlideShare a Scribd company logo
1 of 13
Как се програмира
  за ANDROID ?
Как се създават приложения ?
      Среда за приложения - Eclipse

      Език за програмиране - Java
Нотификации   Activity
Диалогов
прозорец




                                              Подредба на
                                              елементи
                                              (Списък)




                              Меню за настройки
Linear Layout    View
                 List View        Grid View




                Relative Layout
Intent
Механизъм за предаване на данни и стартиране на Activity




                                                Може да съдържа данни,
                                                които да предаде
Различен размер на екрани
Различни layout-и за различни размери на екрана

Различни bitmap изображения

Използване на размерност dp (density pixels)
Фрагменти
Съхранение на информацията
SharedPreferences                      SQLite Database

Файл съдържащ двойки                    База от данни за
        от тип:                          съхранение на
  „ключ“ – „стойност“                   информация (Без
                                        нужда от сървър)
      Могат да се ползват и файлове.
Сървиси
Компонент от приложението, който
няма графична част и извършва
дългосрочни операции
Архитектура
Android manifest
Основно място за съхранение на
информацията свързана с приложението:
  - Сървиси
-Потребителски групи
-Права
-Activity ....
Папки за ресурси
src/ - папка за код на проекта

res/ - ресурси към проекта

 res/drawable – картинки

 res/layout – изгледи

 res/values/strings.xml | colors.xml | dimensions.xml –
низове в приложението
Живот на Activity



http://developer.android.com/guide/components/activities.html

More Related Content

Similar to Основи на програмирането за андроид

3. vb osnovni menuta
3. vb osnovni menuta3. vb osnovni menuta
3. vb osnovni menutadnaidenowa
 
Tp vektorni ff- georgi yordanov 41a 354815
Tp vektorni ff-  georgi yordanov 41a  354815Tp vektorni ff-  georgi yordanov 41a  354815
Tp vektorni ff- georgi yordanov 41a 354815georgiyordanov01
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Yosifov
 
ASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsSvetlin Nakov
 
Tools for Developers
Tools for DevelopersTools for Developers
Tools for DevelopersSvetlin Nakov
 
FABRIQ - Presentation Nakov 0.8
FABRIQ - Presentation Nakov 0.8FABRIQ - Presentation Nakov 0.8
FABRIQ - Presentation Nakov 0.8Svetlin Nakov
 
Macromedia flash lesson1
Macromedia flash lesson1Macromedia flash lesson1
Macromedia flash lesson1natpit
 
Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Peter Naydenov
 
Училищен курс по програмиране на C# (2013/2014), занятие №12
Училищен курс по програмиране на C# (2013/2014), занятие №12Училищен курс по програмиране на C# (2013/2014), занятие №12
Училищен курс по програмиране на C# (2013/2014), занятие №12DAVID Academy
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
FABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovFABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovSvetlin Nakov
 
Lotus Everywhere: LCTY2011
Lotus Everywhere: LCTY2011Lotus Everywhere: LCTY2011
Lotus Everywhere: LCTY2011IBS Bulgaria
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLDAVID Academy
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)DAVID Academy
 

Similar to Основи на програмирането за андроид (20)

GIS
GISGIS
GIS
 
3. vb osnovni menuta
3. vb osnovni menuta3. vb osnovni menuta
3. vb osnovni menuta
 
Tp vektorni ff- georgi yordanov 41a 354815
Tp vektorni ff-  georgi yordanov 41a  354815Tp vektorni ff-  georgi yordanov 41a  354815
Tp vektorni ff- georgi yordanov 41a 354815
 
ivan_master_thesis
ivan_master_thesisivan_master_thesis
ivan_master_thesis
 
Programirane i organizaciq
Programirane i organizaciqProgramirane i organizaciq
Programirane i organizaciq
 
Soft eng.
Soft eng.Soft eng.
Soft eng.
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
 
ASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsASP.Net 2.0 Web Parts
ASP.Net 2.0 Web Parts
 
Uasg2017 data map
Uasg2017 data mapUasg2017 data map
Uasg2017 data map
 
Tools for Developers
Tools for DevelopersTools for Developers
Tools for Developers
 
FABRIQ - Presentation Nakov 0.8
FABRIQ - Presentation Nakov 0.8FABRIQ - Presentation Nakov 0.8
FABRIQ - Presentation Nakov 0.8
 
Macromedia flash lesson1
Macromedia flash lesson1Macromedia flash lesson1
Macromedia flash lesson1
 
Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)
 
Училищен курс по програмиране на C# (2013/2014), занятие №12
Училищен курс по програмиране на C# (2013/2014), занятие №12Училищен курс по програмиране на C# (2013/2014), занятие №12
Училищен курс по програмиране на C# (2013/2014), занятие №12
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
 
FABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovFABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin Nakov
 
Lotus Everywhere: LCTY2011
Lotus Everywhere: LCTY2011Lotus Everywhere: LCTY2011
Lotus Everywhere: LCTY2011
 
2 bd project
2 bd project2 bd project
2 bd project
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTML
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
 

More from Georgi Mirchev

Hear My Thoughts - Server
Hear My Thoughts - ServerHear My Thoughts - Server
Hear My Thoughts - ServerGeorgi Mirchev
 
HearMyThoughts - Android app for helping deaf people
HearMyThoughts - Android app for helping deaf peopleHearMyThoughts - Android app for helping deaf people
HearMyThoughts - Android app for helping deaf peopleGeorgi Mirchev
 
Динамична памет (оператори new и delete) в C++
Динамична памет (оператори new и delete) в C++Динамична памет (оператори new и delete) в C++
Динамична памет (оператори new и delete) в C++Georgi Mirchev
 
Рекурсия и рекурсивни функции в езика C++
Рекурсия и рекурсивни функции в езика C++Рекурсия и рекурсивни функции в езика C++
Рекурсия и рекурсивни функции в езика C++Georgi Mirchev
 
Основи на Андроид
Основи на АндроидОснови на Андроид
Основи на АндроидGeorgi Mirchev
 

More from Georgi Mirchev (7)

Hear My Thoughts - Server
Hear My Thoughts - ServerHear My Thoughts - Server
Hear My Thoughts - Server
 
HearMyThoughts - Android app for helping deaf people
HearMyThoughts - Android app for helping deaf peopleHearMyThoughts - Android app for helping deaf people
HearMyThoughts - Android app for helping deaf people
 
Optical storagе
Optical storagеOptical storagе
Optical storagе
 
J-Unit тестове
J-Unit тестовеJ-Unit тестове
J-Unit тестове
 
Динамична памет (оператори new и delete) в C++
Динамична памет (оператори new и delete) в C++Динамична памет (оператори new и delete) в C++
Динамична памет (оператори new и delete) в C++
 
Рекурсия и рекурсивни функции в езика C++
Рекурсия и рекурсивни функции в езика C++Рекурсия и рекурсивни функции в езика C++
Рекурсия и рекурсивни функции в езика C++
 
Основи на Андроид
Основи на АндроидОснови на Андроид
Основи на Андроид
 

Основи на програмирането за андроид