AppInventor құрастырушысы– қосымшаның интерфейсі («сырт келбеті») жасалатын режим. Бұл режимді қосымшаның әр түрлі компоненттерін таңдау мен орналастыру үшін қолданады: қосымшаны іске қосқан кезде сіздің құрылғыңыздың экранында бейнеленетін батырмалар, мәтіндік жолақтар, суреттер және т.б.
Androidжүйесініңкітапханалары
Android платформасы Linux ядросы, ортаңғы бағдарлама және ендірілген мобильді қосымшаларға негізделген амалдық жүйені біріктіреді. Android-та Кітапханалар келесі функцияларды орындайды: жоғары деңгейге арналған алгоритмдерді қамтамасыз ету; файл форматтарына қолдау көрсетеді; ақпаратты кодтауды және декодтауды қамтамасыз етеді (мысалы, мультимедиялық кодектер); Графикалық сурет салады т.б. Кітапханалар C / C ++ түрінде енгізіліп, өндірушінің алдын ала анықталған түрде жеткізетін құрылғының арнайы жабдықтары үшін жинақталған.
Кейбіркітапханалардықарастырайық:
Surface Manager - құраматереземенеджері. Кіріссызбасыныңкомандаларыкадрдантысбуфердежиналады, ондаоларжинақталады, белгілібіркомпозициянықұрайды, соданкейінэкрандакөрсетіледі. Бұлжүйегекез-келгенқызықтыәсерлерді, тереземөлдірлігі мен тегісауысуларжасауғамүмкіндікбереді.
Media Framework - PacketVideoOpenCOREнегізіндежүзегеасырылғанкітапханалар. Аудио жәнебейнемазмұнынжазужәнеойнату, соныменқатарстатикалықкескіндердішығаруүшінқолданылады. Қолдаукөрсетілетінформаттар: MPEG4, H.264, MP3, AAC, AMR, JPG және PNG.
SQLite - дерекқорларменжұмысістеудіңнегізгіқозғалтқышыретіндеAndroid-де қолданылатынжеңілжәнеөнімдіреляциялық ДҚБЖ.
3D кітапханалар - олараппараттықүдеудіқолданумүмкіндігіболғанда 3D-графиканы жоғарыоңтайландырылғансуреттеуүшінқолданылады. Кітапханалар OpenGL | ES API негізіндежүзегеасырылады. OpenGL | ES (OpenGL forEmbedded Systems) - ендірілгенжүйелердежұмысістеугебейімделген OpenGL графикалықбағдарламалауинтерфейсініңішкіжиынтығы.
LibWebCore - әйгілі Google Chromeжәне Apple Safari браузерлеріндеқолданылатынWebKitбраузерлікқозғалтқышыныңкітапханалары.
SGL (Skia Graphics Engine) - 2D графикасыменжұмысістеугеарналғанашыққозғалтқыш. Графикалықкітапхана Google өніміболыптабыладыжәнебасқабағдарламалардажиіқолданылады.
SSL - бірдейатаудағыкриптографиялықхаттаманықолдауғаарналғанкітапханалар.
Libc - C тілістандарттыкітапханасы, дәлірекайтқандаоның BSD іскеасырылуы, Linux негізіндегіқұрылғылардажұмысістеугеарналған.
Орындалуортасықұрамына Java ядросыныңкітапханалары мен Dalvikвиртуалдымашиналарыүшінқолжетімдітөменгідеңгейлердіңкөпшілігінқамтамасызететін ядро кітапханаларыжәнеқосымшалардыіскеқосуғамүмкіндікберетінвиртуалды машина кіреді. Әрбірбағдарламавиртуалдымашинаныңжекенұсқаларындажұмысістейді, осылайшажұмысістептұрғанқосымшаларды ОЖ-денжәнебір-біріненоқшаулайды. Dalvikвиртуалдымашинасындаорындауүшін Java сыныптарыAndroid SDK құрамынакіретінdxқұралынқолданып .dexкеңейтіміменорындалатынфайлдарғажиналады. DEX (DalvikExecutable) - бұлDalvikвиртуалдымашинасыүшінжадтыңең аз мөлшерінпайдалануүшіноңтайландырылғанорындалатын файл пішімі. Eclipse IDE және ADT (Android Development Tools) плагиндерінпайдаланукезінде Java сыныптарыавтоматтытүрде .dexформатындақұрастырылады.
Достарыңызбен бөлісу: |