40
секілді, құрылғылардағы мәліметтерге қолжетімділікке рұқсат сұрай алады
(Permissions). Барлық тәріздес сұраныстар ресурстарға қолжетімділікке
тексеріледі және қосымшаны орнату уақытында Android ОЖ-де тұтынушымен
рұқсат етіледі.
Егер қосымша орнатылған болса, тұтынушы бұл өкілеттіліктерді
қайталап қарауға сұрандайтын болады.
Өкілеттіліктің қажетті қосымшаларын (басқалары секілді) қосымша
Манифест файлында (AndroidManifest.xml) көрсетіледі. Бұл файл міндетті
түрде кез-келген Android қосымша үшін болуы тиіс. Android SDK әзірлеушіге
бұл файлдың құрамымен басқару үшін бай құралдар арсеналдарын ұсынады.
Одан басқа, манифест файлы қарапайым XML-файл болғандықтан, ондағы
қажетті ақпараттарды қарапайым редакторлар көмегімен көрсетуге болады
(SDK
және бұл жағдайда бұл файлдарды үлкен ыңғайлылықпен
редакциялауға мүмкіндік береді).
Басқа қосымшалар мен жүйенің ресурстарын пайдалану үшін, талап
етілетін өкілеттіліктерді көрсете, өз қосымшасының манифестіне
permission> тэгін қосу талап етіледі. Android сервисімен және жүйелік
Белсенділіктермен (Activity) қолданылатын, өкілеттіліктерді сипаттау үшін
стандартты атауларды мекен-жайлары бойынша және статикалық қатарлық
константалар түрінде android.Manifest.permission классында табуға болады.
41
3 Қосымшаны әзірлеу
3.1 Мобильді қосымшаның жобалануы
KT – Android операциялық жүйесіне негізделген «Қазақтелеком»
акционерлік қоғамының ДАИКТ бөлімінің оқу порталы негізінде жасалынған,
жалпы жаңа жаңалықтар, жаңа курстар жайлы, түрлі жиі кездесетін сұрақтар
жайлы, хабарландырулар мен сауалнамаларды көру негізінде жасалынған
мобильді қосымша. Берілген мобильдік қосымша ақпараттық қосымша,
интерфейсі өте жағымды, қарапайым және ыңғайлы болып келеді.
Қосымшаның сыртқы бет келбеті көзге жағымды, әр түрлы түсті
қолданбай, көгілдір түс пен ақ түс негізінде жасалған интерфейс. Дизайны
қарапайым және мобильді қосымшаның ішкі компоненттері мен элементтері
бір-бірімен сәйкестендірілген.
Келесі суретте мобильді қосымшаның бастапқы, негізгі беткі көрінісі
берілген.
3.1-сурет – Басты терезе
package="kz.tellme.aidana.com">
42
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
>
Қосымшаның ішіндегі «Главная» батырмасын басқаннан кейін жалпы
«Қазақтелеком» акционерлік қоғамы жайлы ақпарат алуға болады. Келесі
«Форум» батырмасын басқан жағдайда ДАИКТ бөлімінің хабарландырулар
мен сауалнамалар, жаңа курс жайлы ақпараттар жазылған. Оны келесі суретте
көруге болады.
3.2-сурет – Форум
терезесі
43
«Форум»
терезесінен
үнемі
жаңартылып
отыратын
хабарландырылулардың тізімі мен ДАИКТ оқытушыларының дайындаған
жаңа курстары жайлы ақпарат алуға болады.
3.3-сурет – Форум терезесіндегі ақпарат көрінісі
«Новости» батырмасын басқан жағдайда, жаңалықтар топтамасын қарай
аласыздар. Мысалы, өтіп жатқан конференциялар, кездесулер мен болып
жатқан оқиғалар жайлы осы бөлімнен қарауға болады.
android:layout_width="wrap_content" android:layout_height="UNKNOWN_DATA_0x4001"
android:paddingLeft="0dp" android:paddingRight="-2000dp" android:layout_width="wrap_content"
android:layout_height="UNKNOWN_DATA_0x4001">
android:layout_width="match_parent" android:layout_height="UNKNOWN_DATA_0x4001"
android:scaleType="fitStart" android:adjustViewBounds="false" android:cropToPadding="false" />
android:visibility="gone" android:layout_width="match_parent"
android:layout_height="UNKNOWN_DATA_0x4001" android:scaleType="fitEnd"
android:adjustViewBounds="false" android:cropToPadding="false" />
android:layout_height="UNKNOWN_DATA_0x4001">
android:textAppearance="@*android:style/TextAppearance.StatusBar.EventContent.Title"
android:ellipsize="marquee" android:id="@+id/os_bgimage_notif_title" android:paddingLeft="4dp"
android:paddingTop="8dp" android:layout_width="match_parent" android:layout_height="wrap_content"
android:text="Medium Text" android:singleLine="true" />
android:ellipsize="marquee" android:id="@+id/os_bgimage_notif_body" android:paddingLeft="4dp"