Билет №25
Android жүйесінің деңгейлерін атаңыз
Архитектуралық тұрғыдан алғанда, Android жүйесі - бұл бағдарламалық жасақтаманың толық жиынтығы, онда келесі деңгейлерді бөлуге болады:
Базалық деңгей (Linux Kernel) - аппараттық деңгей мен бағдарламалық жасақтама стегі арасындағы абстракция деңгейі;
Кітапханалар жиынтығы және орындалу ортасы(Libraries & Android Runtime) қосымшалар үшін маңызды негізгі функционалдылықты қамтамасыз етеді, Dalvik виртуалды машинасын және Android қосымшаларын іске қосуға қажетті негізгі Java кітапханаларын қамтиды;
Қосымша каркасы (Application Framework) деңгейі әзірлеушілерге кітапхана деңгейіндегі жүйенің компоненттері ұсынатын API-ге қол жеткізуді қамтамасыз етеді;
Қосымшалар деңгейі (Applications) - алдын ала орнатылған негізгі қосымшалар жиынтығы.
Мобильді қосымшаларды визуалды әзірлеу алаңдары
Мобильді қосымшаларды визуалды әзірлеу алаңдарының бірнеше түрі бар:
AppInventor — пайдаланушылардан бағдарламалаудың минималды білімін қажет ететін android-қосымшаларды визуалды әзірлеу ортасы (ai2.appinventor.mit.edu).
Thunkable– бұл негізгісі ReactNative болып табылатын iOS 9 және одан жоғары және Android 4.4 және одан жоғары нативті және гибридті мобильді қосымшаларды әзірлеудің браузерлік онлайн –ортасы. Осы әзірлеу құралының бірегейлігі ол Android-қа қосымшалардың шектеусіз санын және әрбір iOS құрылғысына бір қосымша орнатуға мүмкіндік беретіндігінде, мысалы, iPhone. Бұл (thunkable.com) Бапталым бөлімдерінде орнатылуы тиіс Thunkable платформасының әзірлеуші –кәсіпорнының конфигурацияланған профилін пайдалану есебінен жүргізіледі.
Sketchware әзірлеу ортасында қосымшаларды жасау код жазусыз Scratch ұқсас бағдарламалау графикалық тілінің көмегімен жүзеге асатын болады. Осы себепті оның интерфейсі мен базалық функционалдығы AppInventor 2 ұқсас. Осы құралдардың екеуін де Android жұмыс жасайтын қосымшаларды әзірлеу негіздерін зерттеу үшін пайдалануға болады, алайда Sketchware негізінен артынан код жазу арқылы соңына дейін жеткізу қажет болатын жобалар сұлбаларын жасау үшін қажет. Бұл үшін онда артынан көшіріп алуға болатын, мысалы AndroidStudio (sketchware.io) жобаның (Java және XML) шығыс кодын алуға қолдануға болады.
Достарыңызбен бөлісу: |