Реферат графикалық пайдаланушы интерфейс элементтерінің визуалды дизайнын жасау пәні бойынша


Front-end және Back-end жобалау жүйесі бар



бет4/5
Дата19.05.2023
өлшемі117.73 Kb.
#577702
түріРеферат
1   2   3   4   5
Байланысты:
ннн
8, 3 сынып МЖ жа а., Ба?дарламасы «Паллиативті ж?не психоневралогиялы? к?мек к?рсету» 2, Аброр
Front-end және Back-end жобалау жүйесі бар.
Frond-end жобалау - бұл тұтынушы бөлігінің қосымшасын жобалау. Басқаша айтқанда, бұл пайдаланушы мен сервердің қосымша арасындағы интерфейсін құрастыру. Ол пайдаланушының қандай да бір деректерді енгізуін, сондай-ақ оның бастапқы өңдеуін және тиісті API (application programming interface-қосымшаны бағдарламалау интерфейсі) арқылы серверге жіберуді жүзеге асырады.
Back-end жобалау - бұл пайдаланушылардың немесе ресурстардың арасында деректерді беру үшін жауап беретін қосымшаның сервер жағының дамуы.Төменде кодты жазуды бастамас бұрын ескеру қажет бірнеше нәрселер бар:
- Программалау тілдері - API жасау үшін қолдануға болатын ондаған тілдер бар. Ең жиі қолданылатын тілдер Java, C#, Javascript, PHP және Python.
- Мәліметтер қоры - қазіргі заманғы дерекқорлардың екі негізгі түрі бар. SQL және noSQL. SQL барлық жағдайларда дәстүрлі және жақсы таңдау ретінде саналады. Жалпы SQL нұсқаларын MSSQL, MYSQL және PostgreSQL қамтиды.
- Хостинг ортасы (Инфрақұрылым) - бұл қадамда API және дерекқордың қайда және қалай орналастырылатынын шешу қажет. Мұнда қабылданған шешімдер хостинг шығындарын, масштабталуын, орындалуын және өтінімінің сенімділігін анықтауға көмектеседі. Жалпы хостингпровайдерлерге Amazon AWS және Rackspace кіреді. Провайдерді таңдаудан тыс, жүйенің қаншалықты кеңейтілетінін жоспарлау қажет. Бұлтқа негізделген шешімдер ресурстарды пайдалы деп санап, қажет болғанда жоғары және төмен қарай ауқымды түрде төлеуге мүмкіндік береді. Олар сондай-ақ дерекқор сақтық көшірмелерін, сервердің жұмыс уақытын және операциялық жүйенің жаңартуларын жасауға көмектеседі.
Түп нұсқалық (native) қосымшалар - белгілі бір платформаға арналған бағдарламалау тілдерінде жазылған және операциялық жүйеге кіріктірілген, тез және дұрыс жұмыс жасайды және басқа мобильді қосымшалардың функционалдығы мен жылдамдығының артықшылығына ие. Олар осы платформа үшін ең қарапайым түрде бағдарламаның интерфейсі мен жалпы іс-әрекетін жүзеге асыруға мүмкіндік береді. Сонымен қатар, қосымшалар аппараттық құралдарға қол жетімді: бейне камера, микрофон, акселерометр, телефон кітапшасы және т.б. Әрине бұлар бағдарламаны жазу кезінде көп уақытты қажет етеді, мұндай кезде бағдарламаушының құрастыру ортасында арнайы білімі болуы қажет, сондай-ақ әр платформаның өзінің жеке бағдарламалары болғандықтан үлкен бағаны да талап етеді. Мұндай қосымшаларда өзіне тән құралдары мен бағдарламалау тілдері бар. Мысалы, Android операциялық жүйесіне арналған бағдарлама жазу үшін көбіне Android Studio, Java тілі қолданылады, ал iOS үшін Xcode және Objective-C, сонымен қатар соңғы кезде көп танымалдыққа ие болып келе жатқан Swit қолданылады, Windows Phone үшін Visual Studio және C# программалау тілдері қолданылады. Кейде бірнеше платформада жұмыс жасауға мүмкіндігі бар, native қосымшалардан бөлек қысқа мерзімде қосымша құруға тура келетін жағдайлар болады. Мұндай кезде, гибридті немесе вебқосымшалар таңдалынады, ал құрастыру үшін кроссплатформалы мобильді фреймворктар қолданылады. Веб-қосымшаларды сайттың мобильді нұсқасы деп атауға болады, мұндай қосымшалардың кеңейтілген интерфейсі бар. Бұлар арнайы дүкендерде орналаспайды, тек браузер жұмысы үшін қолданылады. Осындай қосымшалардың жұмыс жылдамдығы ғаламтор байланысына тәуелді, сонымен қатар, жылдам құрастырылуы мен төмен бағаға ие. Кроссплатформалы болып саналатын стандартты мынадай веб-технологиялар қолданылады: HTML5, JavaScript және CSS. Android Studio ортасында қарапайым қосымша құру алгоритмін қарастырайық. Ол үшін алдымен осы бағдарламалау ортасының интерфейсі мен жобаның құрылымына сипаттама беріп өтейік.

Жобаның құрылымы:


 src –қосымшаның (java-класының) «бастапқы коды»;
 assets – бос директория. Raw-файлдарды сақтау үшін қолданылады.
 gen – генерациялантын жүйелі файлдардың орны. Яғни, жобада қолданылатын барлық ресурстардың идентификаторы сақталады.
 libs – қосымшада қолданылатын әртүрлі кітапханалар;
 res – жоба ресурсы;
 AndroidManifest.xml – жобаны сипаттау файлы;
 project.properties – жобаның баптауларынан тұратын файл.
Жобаның ресурстары:
 anim – анимациялық нысандарға компиляциялайтын XML файлдардан тұрады;
 color – түстерді сипаттайтын XML файлдардан тұрады;
 drawable – Drawableshapes және Drawableobjects сипаттайтын XML, 9-Patch файлы, растрлық файлдардан тұрады.
 layout – экран макетын сипаттайтын XML файлдардан тұрады;
 menu – қосымшаның менюін анықтайтын XML файлдардан тұрады;
 raw - еркін файлдарды сақтау үшін қажет;
 values – ресурстың көптеген түрлерін компиляциялайтын XML файлдардан тұрады;
Жобаны құрастыру үшін болуы қажет талаптар:
 Java Development Kit
 Android Software Development Kit
Мысал. Бір экранды (Activity) қолдану арқылы қосымша жасау [3]. Екі activity құру керек және
олардың арасында бір-бірінен ауысуды ұйымдастыру керек. Алгоритмі төмендегідей жүзеге асуы қажет:
 жаңа жоба құру;
 қосымша атын жазу;
 Next – Empty activity – MainActivity – FINISH батырмасын шертеміз
 жұмыс аймағына TextViewжәне Button орналастырамыз:
o TextView – Бұл бастапқы бет;
o Button –Келесіге ауысудеген мәтіндерді жазамыз.
 Бос activity құрамыз: App – тышқанның оң жақ батырмасын шерту – New – Activity – Empty
Activity – бұл құрылған activity атауы:Main2Activity
 MainActivity.java ашамыз, төмендегі кодты жазамыз:
public classMainActivityextends AppCompatActivity {
private Button b;
protected void onCreate (NundlesavedInstance ) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
b = (Button) findViewbyId(R.id.button);
b.setOnClickListener (new View.OnClickListener () {
public void onClick(View view) {
Intent I = new Intent (packageContext: MainActivity.this,
Main2Activity/class);
startActivity(i);
}});
}}
Нәтижесін виртуалды құрылғыда немесе өзіңіздің Android операциялық жүйедегі телефоныңызда тексере аласыз. Жалпы қосымшаны тестілеудің мынадай түрлері бар:
 функционалдық тестілеу - берілген талаптарда сипатталғандай жұмыс істеуін қамтамасыз ету үшін тестілеу;
 қолданылуы бойынша тексеру - қосымшаның мүмкіндіктерін пайдаланушыға ыңғайлы және интуитивті болуын тексеру үшін тестілеу;
 құрылғыға арнайы тестілеу - құрылғылар мен операциялық жүйенің комбинацияларының
көптігінен тестілеу кезінде бағдарламаның көптеген экран өлшемдері мен OЖ нұсқаларында тексеру;
 Beta тестілеу - бұл қолданбаның түрлі құрылғыларда, орындарда, операциялық жүйеде және желілік шарттарда қалай жұмыс істейтінін жан-жақты көру. Мобильді қосымшаларды құрастырудың заманауи технологиясы дамып, кешенді түрде қолданып келе жатыр. Технологияның қарыштаған заманында күн сайын мыңдаған мобильді қосымшалар құрастырылып, Google Play және Apple App Stores-қа жарияланып, кең қолданысқа шығуда. Бұл мобильді қосымшалардың ең көп тарағандары әртүрлі ойындар мен қарым-қатынас жасауға арналған әлеуметтік желілер және көптеген электрондық коммерциялық қосымшаларды атауға болады. Барлық қосымшалар, егер кәсіби түрде құрастырылса, мобильді қосымшалар адам өміріндегі күнделікті іс - әрекетін жеңілдету үрдісіне пайдасы мол болмақ.



Достарыңызбен бөлісу:
1   2   3   4   5




©melimde.com 2023
әкімшілігінің қараңыз

    Басты бет
Сабақтың тақырыбы
бойынша жиынтық
жиынтық бағалау
Сабақ тақырыбы
бағдарламасына сәйкес
Сабақтың мақсаты
тоқсан бойынша
сәйкес оқыту
Реферат тақырыбы
бағалауға арналған
ғылым министрлігі
оқыту мақсаттары
Сабақ жоспары
жиынтық бағалауға
арналған тапсырмалар
білім беретін
бағалау тапсырмалары
Қазақстан тарихы
Қазақстан республикасы
мерзімді жоспар
жиынтық бағалаудың
тоқсанға арналған
жалпы білім
Зертханалық жұмыс
арналған жиынтық
нтізбелік тақырыптық
республикасы білім
арналған әдістемелік
Қысқа мерзімді
болып табылады
бекіту туралы
Қазақ әдебиеті
оқыту әдістемесі
Мектепке дейінгі
Қазақстан республикасының
Жалпы ережелер
Инклюзивті білім
білім берудің
бағалаудың тапсырмалары
атындағы жалпы
тақырыптық жоспар
пәнінен тоқсанға
туралы жалпы
рсетілетін қызмет
әдістемелік ұсыныстар
пайда болуы
қарым қатынас
коммуналдық мемлекеттік
пәнінен тоқсан
Суммативное оценивание
мемлекеттік мекемесі