Java және Android бағдарламасында мобильді құрылғы құру

Кіріспе 5
1 Мобильді құрылғыларға қосымшалар құрудың негіздері 6
1.1 Мобильді құрылғылар платформалары мен құру жабдықтарына анализ 6
1.2 Eclipse IDE платформасытуралы 7
1.3 Java Eclipse IDE платформасында мобильді құрылғыларға қосымшалар құру мүмкіндіктері 9
1.4 Android платформасы туралы 13
1.5 Android SDK құралы туралы 15
1.6 Java бағдарламалау тілі туралы 16
2 Бағдарлама құрылымы 24
2.1 Бағдарламаның архетиктурасы 24
2.2 Сервер бөлімінің бағдарламаға талаптары 25
2.3 Бағдарламаның деректер қорын басқару жүйесі 27
Қорытынды 30
Пайдаланылған әдебиеттер тізімі 31
А қосымшасы Техникалық тапсырма 32
Б қосымшасы Тәжірибе күнделігі 33
«ҚазҰТУ оқу порталының мобильдік сервистерін құру». Осы практикалық жұмысты орындау кезінде жасаушы құралдардың жаңашыл тәсілі Android платформасы, Java обьектіге бағытталған программалау тілі , Деректер қоры және мобильді құрылғылардың Android SDK құралы қолданылды.
Бүгінде мобильді құрылғылар нарығында үш компанияның басымдылығын байқауға болады. Оларды қолданушылар арасындағы танымалдылығы бойынша бөлетін болсақ, бірінші орында Apple, iOS платформасы (iTunesAppStore), екінші Google, Android платформасы (AndroidMarket), үшінші Microsoft, Windows Phone платформасы (Windows marketplace).Олармен қатарSymbian, BlackBerry OS и HP webOS платформалары да бар.
Шет ел мамандары мобильді құрылғыларға арналған мобильді қосымшалардың қарқынды дамып кетуін алдынан болжаған болатын. 2009 жылдың өзінде IDC маркетингтік–аналитикалық агенттігі 2013 жылға қарай әлем бойынша 1,19 миллиардтан астам маман (жалпы жұмыс күшінің 34,9%–ы) мобильді технологияларды қолданатынын айтқан болатын.
Қазақстанда мобильді технологиялардың дамуы жоғарыда айтылған әлемдік даму қарқынынан төмен. Қазақстанда мобильді қосымшаларды жасау және ендірумен айналысатын компаниялар көп емес. Көптеген мобильді қосымша жасаушылар өздері жұмыс жасауда. Бұған себеп – сұраныстың болмауы. Мобильді қосымшалар бағасының жоғары болу себебінен аз сұанысқа ие болып отыр.
Қазірге Қазақстанда мобильді қосымшаларға тек бірнеше үлкен банктер, интернет алаңдар және БАҚ ие.Қазнет мониторингі нәтижесінде танымал мобильді қосымшалар тізімі жасалды.Мысалға, MobileCreators командасы iOS және Android үшін «People o'Clock», «DialerOne», «Кинозавр» және «GQ BarLab» қосымшаларын жасады.Және де Homebank.kz iPhone қосымшасының және Альянс–Банктың iOS қосымшасының дизайын құрды.
Kaznetmedia командасымен iOS және Android үшін «NewsBox» және Apple компаниясының құрылғылары үшін «Bnews.kz», «7 канал (Казахстан)», «Фокус», «Вести» және «PM.kz» қосымшалары жасалды. Android қосымшаларынның арасынан қазақ тілінде жазылған шығармаларды табуғаболады. Бірақ бұл қосымшалар бір немесе бірнеше автордың шығармалар жинағы болып табылады және басқа шығармаларды оқуға мүмкіндік бермейді.
ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР ТІЗІМІ

1. Сайттың электронды нұсқасы: http://blog.3dprintus.ru/programmy-dlya-sozdaniya-3d-modelej/
2. Меженин А.В. Технологии 3D моделирования для создания образовательных ресурсов// “Санкт-Петербург”, 2008.
3. Видеосабақ: Основы Java
4. Сайттың электронды нұсқасы:http://x-graphics.org/nalozhenie-tekstur-na-obekty-3ds-max/
5. Сайттың электронды нұсқасы:http: //www. megarender.ru /articles/ osnovi_renderinga/
        
        МАЗМҰНЫ
Кіріспе
5
1
Мобильді құрылғыларға қосымшалар құрудың негіздері
6
1.1
Мобильді құрылғылар платформалары мен құру жабдықтарына анализ
6
1.2
Eclipse IDE платформасытуралы
7
1.3
Java Eclipse IDE платформасында мобильді ... ... құру ... ... ... SDK ... туралы
15
1.6
Java бағдарламалау тілі туралы
16
2
Бағдарлама құрылымы
24
2.1
Бағдарламаның архетиктурасы
24
2.2
Сервер бөлімінің бағдарламаға талаптары
25
2.3
Бағдарламаның ... ... ... ... әдебиеттер тізімі
31
А қосымшасы Техникалық тапсырма
32
Б қосымшасы Тәжірибе күнделігі
33
КІРІСПЕ
. Осы практикалық жұмысты орындау кезінде жасаушы ... ... ... Android ... Java ... бағытталған программалау тілі , Деректер қоры және мобильді құрылғылардың Android SDK құралы қолданылды.
Бүгінде мобильді құрылғылар нарығында үш компанияның басымдылығын ... ... ... ... ... танымалдылығы бойынша бөлетін болсақ, бірінші орында Apple, iOS платформасы (iTunesAppStore), екінші Google, Android платформасы (AndroidMarket), үшінші ... Windows Phone ... (Windows ... ... ... OS и HP webOS ... да бар.
Шет ел мамандары мобильді құрылғыларға арналған мобильді қосымшалардың қарқынды дамып кетуін алдынан болжаған болатын. 2009 жылдың өзінде IDC маркетингтік - ... ... 2013 ... ... әлем ... 1,19 ... ... маман (жалпы жұмыс күшінің 34,9% - ы) мобильді технологияларды қолданатынын айтқан болатын.
Қазақстанда мобильді технологиялардың дамуы жоғарыда айтылған әлемдік даму ... ... ... ... қосымшаларды жасау және ендірумен айналысатын компаниялар көп емес. Көптеген мобильді қосымша жасаушылар өздері жұмыс жасауда. Бұған себеп - ... ... ... қосымшалар бағасының жоғары болу себебінен аз сұанысқа ие болып отыр.
Қазірге Қазақстанда мобильді қосымшаларға тек бірнеше үлкен банктер, интернет алаңдар және БАҚ ... ... ... танымал мобильді қосымшалар тізімі жасалды.Мысалға, MobileCreators командасы iOS және Android үшін ) ашып, қосымша бетіне өтеміз. тетігін ... ... ... ... атын (плагин жобасы осылай аталады) және URL - мекен - жайын жазамыз. тетігін басып, қосымша бетіне ... ... ... ... ... ... да, одан кейін іздеу жолында сөзін ... Қол ... ... аумағында төмендегілер шығуы керек:
Android;
Android Test Runner for Eclipse IDE 6.9.1;
Android Test Runner for Eclipse IDE 6.9;
Android Test Runner for Eclipse IDE ... 1.4 - ... Android ... ... ... - ... модульдер
Өзіңіздің Eclipse IDE нұсқасына сәйкес келетін модулімен бірге модулін белгілеп тетігін басу керек, одан кейін Eclipse IDE'ті ... қосу ... ... ... ... ... және екі жобасы қол жетімді ... Android ... ... жүйесі архитектурасының ерекшелiгi. Android қосымша жасаудың алдында, жүйенiң архитектурасымен және оның ... ... ... ... - ... жүйеден, аралық қабаттың бағдарламалық қамтамасыз етуінен (middleware), сонымен бiрге негiзгi қолданбалы ... ... ... ... ... программалық стек.
Android архитектурасын төрт деңгейге бөлу қабылданған:
- ядро деңгейi;
- орындалу ортасының кiтапханасы деңгейі;
- қосымшалар каркасының деңгейі;
- ... ... ... ... ... ... ... және олардың өзара әрекеттесуі көрсетілген.
Android ядросы Linux операциялық жүйенiң 2.6 - шы ... ... ... Android жүйесі таза күйіндегі Linuх - жүйе емес, ол бірқатар ерекшеліктер мен өз жады бөлу механизмдері, процестер арасындағы ... және т.б. Android ... тән ... ... кеңейтілмелеріне ие.
Ядро жабдық пен программалық стектің қалған бөлiгі аралысындағы абстракция қабаты ... ... Бұл ... ... ... ... ... және файл жүйесiн басқару тәріздіқызметтер орналасады.
Ядро деңгейiнен , аралық қабат бағдарламалық қамтамасыз етуіретінде қосымшалар үшiн ең маңызды негiзгi ... ... етуi үшiн ... ... ... ... Яғни осы деңгей жоғары жатқан деңгейлерге жүзеге асырылған алгоритмдерді беру, файлдық форматтарды қолдау, ақпаратты кодтау және кері кодтауды ... ... ... ... ... ... салу және т.б. үшiн ... бередi. Кiтапхана C/C++ тілінде жазылған және нақты аппараттық қамтамасыз етуге арналып компиляция жасаған, сондықтан ... ала ... ... ... ... ...
- Media Framework - PacketVideo OpenCORE негізінде жүзеге асырылған кiтапхана. Олардың көмегімен жүйе аудио және ... ... жазу және ... ... ... статикалық бейнелердi көрсетуді жүзеге асыра алады; Көптеген кең ... ... ... MPEG4, H.264, MP3, AAC, AMR, JPG және ... SQLite - Android ... ... қорымен жұмыс жасауға арналған жеңiл және өнімді реляциялық ДҚБЖ;
- FreeType - бит ... ... ... ... ... шрифттардың растеризациясы және олармен операцияларды жүзеге асыруға арналған кiтапхана. Шрифттарды және мәтiнді бейнелеу үшiн арналған жоғары сапалы қозғағыш;
- LibWebCore - Google Chrome және Apple Safari ... ... ... WebKit браузер қозғағышының кiтапханалары;
- SSL - ... ... ... қолдау үшiн арналған кiтапхана. Libc - C тiлінің стандартты кiтапханасы, атап ... оның Linux ... ... жұмыс жасауға бағыттылған BSD нұсқасы. Bionic атауына ие. Бұл деңгейде Android Runtime орындалу ... ... Оны ... ... ядро ... жиынтығы және Dalvik виртуалды машинасы.
Әр Android қосымшасы өз Dalvik виртуалды машинасында iске қосылады. ... ... ... ... ... процестер операциялық жүйеден және бiр - бiрiнен ... ... ... ... ... ... ... шеңберiнде ғана жұмыс жасауға мүмкіндік береді. Осылай операциялық жүйе ядросын оның ... ... ... ... ... қорғаныс жүзеге асырылады. Сондықтан қате код немесе зиянды программа Android - ты және оның ... ... ... ... ... ... AndroidRuntime - ның маңызды функциясы болып табылады.
Бұл деңгейден жоғары кейде қосымшалар ... деп ... ... ... ... ... ... каркасы деңгейі арқылы өңдірушiлер төмен деңгейлерде жататын жүйенiң құрамдас бөлiктерi беретiн API - ға рұқсат ... Одан ... ... ... ... кез - ... ... басқа қосымшалардың рұқсат етілген жүзеге асырылған мүмкiндiктерiне қол ... ... Әр ... негiзі және фреймворк бөлігі болып табылатын сервистер мен жүйелердің ... ... ... қосымшаларының визуалды компоненттерін(мысалы, тізім, мәтiндiк алаң, кестелер, батырма немесе тiптi кiрiктiрме web - браузер) жасау үшін қолданылатын көріністердің (Views) бай және ... ... бiр ... ... ... өз ... ... үшiн ашқан мәлiметтерді басқарушы контент - провайдерлер (Content Providers);
- функционалсызресурстарға (жол мәлiметтерге, кесте, файл жәнет.б.) қол жетімділікті қамтамасыз ... ... ... ... ... ... өз ... қалып - күй жолында бейнелеугемүмкіндік беретін хабарламалар менеджері (Notification Manager);
- қосымшалардың өмірлік циклын басқаратын, әрекеттермен ... ... ... сақтайтын, сонымен бiрге әрекеттер арасында навигация жүйесiн қамтамасыз ететін ... ... ... ... ... ... ағымдағы географиялық орын туралы
- жаңартылған мәлiметтерді мерзiмдi ... ... ... ... менеджері (Location Manager).
Қорыта келгенде, Application Framework арқасында Androidқосымшасы қосалқы функционалды ... ... ие. Яғни ... және операциялық жүйе құрамдас бөлiктерiн бiрнеше реет пайдалану қағидасы жүзеге асырылған.Android ... ... ... ... ... ... ... орналасқан. Мұнда Android ОЖ - не алдын ала орнатылғанқосымшалардың негiзгi жиыны жатады. Мысалы, оған SMS ... ... ... ... браузер, пошталық клиент және т.б. бағдарламалар кiредi. Интегралданған қосымшалардың тiзiмi құрылғы түріне және Android нұсқасына байланысты өзгеруі мүмкiн. Және бұл ... ... ... жиыннан басқа Android қосымшаларының бәрi жатады.
1.5 Android SDK құралы туралы
Мобильді құрылғыларға арналған Android ... ... ... ... біраз уақыттан кейін, артынша танымалдылығының айтарлықтай артуынан кейін жасаушыларға арналған құрал - ... ... ... SDK - Android ... жүйесі үшін қосымшалардыжасау ортасы. Бағдарлама мобильді құрылғы камерасын, акселерометр, компас, GPS ... ... Wi - Fi, EDGE және 3G ... ... қолданатын Android - қосымшаларын жасау мен тестілеугемүмкіндік береді. Оған қоса мультимедиялық ... (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG және GIF ... ... ... ... SQLite мәліметтер базасымен, WebKit қозғалтқышындағы біріктірілген браузермен, Dalvik ... ... GSM ... және тағы басқаларымен жұмыс жасауды қолдайды. Оған қоса Android SDK қолданушылары қосымша орнатылған эмуляторкөмегімен өздері ... ... ... ... ... ... Android SDK ... қосымшаларды іске қосу үшін виртуалды құрылғыны қолданады және 3G, WiFi, GPS, сенсорлы экран сияқты және ... ... ... бар басқа да стандартты функцияларды қолдайды.
1.6 Java бағдарламалау тілі туралы
Java тілі. Java тілі бұл Internet ... ... ... ... - ... платформалы - тәуелсіз, желі ішінде жұмыс істейтін тармақталған қосымшалардың өңдеуіне қолданылатын ... ... Java ... 1995 жылы Sun ... ... басталды. Java бағдарламалау жүйесі кішкене интерактивті қолданбалы программалар - апплеттерді таратуға ... ... ... береді. Олар Internet серверлерінде орналасып, таратылады, клиентке желі арқылы тасымалданады, автоматты түрде орнатылады және www құжатының бөлігі ретінде орындалады. ... ... ... ... қолжетімділігіне шек қойылған, сондықтан да ол жанама мультимедиялық интерфейсті бере алады және дисқіде сақталған мәліметтерге ешқандай ақау келтірместен күрделі есептеулерді ... ... ... ... түрі ... Java қосымшаларын қарастыруға болады. Олар кез келген компьютерде, тіпті оның архитектурасына қарамастан орындалатын, тасымалдана алатын ... ... ... ... байт код виртуалды Java - ... (JVM - Java Virtual Machine) ... код ... ... ... ... ... табылады. Клиенттерге сервердегі қосымшаларға және деректер базасына қолжетімділікке ... ... JSP ( Java Server Pages ) және ... өте кең ... ... ... алды.
Java тілі С++ тілінің синтаксисын қолданады, бірақ объектілік үлгі Smalltalk тілінен алынған. Осыдан Java тілінің С++ тілімен ұқсастықтары тек қана ... ... ... көруге болады.Java көрсеткіштерді (С++, Pascal және тағы да басқа ... ең ... ... қолдамайды, себебі, жадтың жанама адрестерімен типі көрсетілмеген көрсеткіштер арқылы жұмыс ... ... ... ... елемеуге рұқсат береді.Javaтілінде айнымалы арифметикалық есептеудің тәсілдері өзгерген, сондықтан да ... ... ... ... код үйлесімділігін қамтамасыз ету үшін strictfp кілттік сөзі енгізілді. Ол компиляторға айнымалы ... бар ... үшін ... ... кез ... платформада бірдей орындау керек екендігін көрсетеді.
Тіл кластарының жүйелік кітапханасы кластар және ... ... олар ... ... ... мүмкіншіліктерін жүзеге асырады. Бұл кітапханаларға қосылған кластардың әдістері JVM - нан Java - ... ... ... ... Java - да ... ... ... динамикалық жадта орналасқан (heap) және стектерде сақталынатын объекті сілтемелер арқылы қолжетімді.Бұл шешім жадқа тікелей қолжетімсіздікке мүмкіндік ... ... ... элементтерімен жұмыс істеуді қиындатып жіберді.Java тіліндегі объектілі сілтемелер өздері бағытталып тұрған объектілердің класы туралы хабардан ... да ... ... ... ... ... олар объектілердің дескрипторлары. Дескрипторлардың болуы JVM - ге код интерпретациясы ... ... ... ... ... ... ... - да жадты динамикалық бөлу концепциясы да қайта қарастырылған: динамикалық бөлінген жадты босату тәсілдері жоқ. Оның ... new ... ... ... ... ... ... түрде босату жүйесі(қоқыс жинаушысы) іске асырылған.
Java - ... ... ... мен оның жүзеге асырылуы әрқашан да тек қана бір файлда болады.Java - да ... ... жоқ, тек ... бар, ... деструкторлар жоқ (қоқысты автоматты түрде жинастыру қолданылады), тілдің резервтелген ... бола ... да, goto ... және const сөзі ... ... ... болған маңызды мүмкіндіктер - интерфейстер мен көп ағымдылық (бағдарлама бөлімдерінің бір ... ... ... ... ... ... ешқандай нәтижені әкелмесе де, оны қолдану бағдарламашыға жеңілдік туғызады.Бір жолды түсіндірме // ... ... ... ... ... ... ол ... сөздер индентификаторлар, олар java тілінде кірістірілген типтерді, модификаторларды және программаны басқару құралдарды ... үшін ... ... java ... 59 резевтельген сөздер бар.Оларды тек қана мақсатына қарай қолдануға ... сіз ... ... ... 1.1 - кесетеде көре аласыз.Ал айнымалылар, класстар немесе әдістер ... ... ... ... - Java тілінде резервтелінген сөздер
Резерв сөздер
abstract
boolean
break
byte
byvalue
case
cast
catch
char
class
const
continue
default
do
double
else
extends
false
final
finally
float
for
future
generic
goto
if
implements
import
inner
instanceof
int
interface
long
native
new
null
operator
outer
package
private
protected
public
rest
return
short
static ... ... ... byvalue, cast, const, future, generic, goto, inner, ... outer, rest, var осы ... Java - да ... бірақ олар қолданылмайды. Java да әдістердің резервтелінген ... ... 1.2 - ... көре ... - Java - да ... ... аттары
Резерв аттары
clone
equals
finalize
getClass
hashCode
notify
notifyAll
toString
wait
Идентификаторлар.Идентификаторларкласстардың, әдістердіңжәнеайнымалылардыатауғаүшінқолданылады. Идентификатордың қандайда бірәріптер не ... ... ... бола ... Java тілі регистргеөте тәуельді болады.
Литералдар.Java - да константалар литералды түрде беріледі.Бүтін сандар,жылжымалы нүкте сандары, логикалық нәтижелер, ... ... әр бір ... орналастыруға болады.Бүтін литералдар.Бүтін сандар ол бүтін литералдар.Осы типпрограммаларда көбінесе қолданылады. Әр бір сан - ... ол ... ... ... ... ... ... сегіздік, оналтылықсандар қолданылады.
Жылжымалы нүтелі литералдар.Жылжымалы нүктелі литералдар оларсаның нақты түрін айтады.
Логикалық литералдар.Логикалық литералда тек қана екі мәні ... - ... және false ... True және false шығармалар ешқандай сандықнәтижеге ауыспайды.Java да true және falsecөздері ешқанда 0 және ... ... да ... UNICODE ... ... 16 ... мәнді береді, оларды бүтін санға ауыстыруға болады. 1.3 - кестеде көрсетілген.
1.3-кесте - Басқару ... ... ... ... ... символ символUNICODE (xxxx)
\'
Апостроф
\"
Тырнақша
\\
Кері қиғаш сызықша
\r
Карретканыңқайтаруы (carriage return)
\n
Жолды түсіру (line feed, new line)
\f
Бетті ... (form ... ... табуляция (tab)
Оператор - олқандайда бір әрекетті екі ... бір ... ... ... ... ... операторлар идентификатор және литерал арасында орналасады.1.4 - кестеде операторлар түрлері көрсетілген.
1.4-кесте - Java тілінің операторлары
Операторлар
+
+=
-
-=
*
*=
/
/=
|
|=
^
^=
&
&=
%
%=
>
>=

Пән: Информатика
Жұмыс түрі: Іс-тәжірибеден есеп беру
Көлемі: 30 бет
Бұл жұмыстың бағасы: 900 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Мобилді құрылғыларға арналған «google android» опрециялық жүйесі24 бет
10 сынып бағдарламасындағы элементтер химиясы курсы бойынша табиғатқа әсері бар деген негізгі тақырыптар бөліп алып, осы элементтердің адам ағзасымен, қоршаған ортамен байланысты экологиялық, химиялық және табиғатты қорғау ұғымдарының проблемалары негізінде бағдарламалар дайындау58 бет
Access бағдарламасында мектептің оқу үрдісін автоматтандыру арқылы жұмыс жүйесін жеңілдету17 бет
Android OS жұмыс істеу принципі және Android OS қосымша құру23 бет
Camtasia Studio бағдарламасында бейнесабақтар жасау23 бет
Delphi бағдарламасында Шымкент қалалық жол полициясының деректер қорын жобалау21 бет
Delphi бағдарламасындағы массивтер12 бет
Excel бағдарламасында диаграмма құру28 бет
GPS құрылғылары және геодезиялық аспаптар мен жабдықтар51 бет
Java12 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь