Главная /
Разработка нативных приложений Tizen
Разработка нативных приложений Tizen - ответы на тесты Интуит
Курс посвящен вопросам разработки приложений на языке C/C++ под управлением ОС Tizen.
Список вопросов:
- # Библиотека Eina
- # Библиотека Eet
- # Библиотека Evas
- # Библиотека Ecore
- # Библитека Edje
- # Библиотека Embryo
- # Библиотека Emotion
- # Библиотека Elementary
- # Библиотека Efreet
- # Библиотека Eio
- # Библиотека Eeze
- # Библиотека Eldbus
- # EFL поддерживает такие языки программирования как
- # elm_label_line_wrap_set()
- # strcpy()
- # sprintf()
- # strlen()
- # eina_stringshare_add_length()
- # atoi()
- # Atol()
- # Atof
- # elm_label_line_wrap_set()
- # show_eina_strbuf_result()
- # eina_strbuf_new()
- # eina_strbuf_append()
- # eina_strbuf_string_get()
- # eina_strbuf_free()
- # eina_strbuf_append_printf()
- # eina_strbuf_length_get()
- # eina_strbuf_remove()
- # eina_strbuf_reset()
- # eina_strbuf_replace()
- # eina_strbuf_replace_all()
- # eina_strbuf_insert()
- # i18n_ucalendar_set()
- # i18n_ucalendar_get()
- # app_alarm.h
- # time.h
- # app_control_h
- # app_control_create(app_control_h *)
- # app_control_set_operation(app_control_h, char *)
- # app_control_set_app_id(app_control_h, char *)
- # alarm_schedule_after_delay(app_control_h, int, int, int *)
- # alarm_cancel(int alarm_id)
- # alarm_get_current_time(struct tm *)
- # alarm_schedule_at_date(app_control_h, struct tm *, int, int *)
- # eina_file_open()
- # elm_entry_file_set()
- # eina_file_close()
- # app_get_data_path()
- # fputs(char *, FILE *)
- # “/opt/usr/media”
- # “/opt/storage/sdcard”
- # opendir(char *)
- # readdir(DIR *)
- # closedir(DIR *)
- # elm_list_clear(Evas_Object *)
- # elm_list_item_append(Evas_Object *, char *, Evas_Object *, Evas_Object *, Evas_Smart_Cb , void *)
- # evas_object_event_callback_add()
- # sensor.h
- # sensor_is_supported(sensor_type_e, bool *)
- # Для того, чтобы работать с сенсорами необходимо
- # sensor_is_supported(sensor_type_e, bool *)
- # sensorinfo
- # Сенсор ориентации может измерять
- # Азимут определяет
- # Pitch (тангаж) — показывает
- # Roll (рыскание) показывает
- # Когда телефон находится в портретном положении, его горизонтальным направлением будет
- # Когда телефон находится в портретном положении, его вертикальным направлением будет
- # show_is_supported()
- # sensor_is_supported(sensor_type_e, bool *)
- # sensor_get_default_sensor(sensor_type_e, sensor_h *)
- # sensor_create_listener(sensor_h, sensor_listener_h *)
- # sensor_listener_set_event_cb(sensor_listener_h, unsigned int, sensor_event_cb, void *)
- # sensor_listener_start(sensor_listener_h)
- # Магнитометр можно использовать в приложениях, реализующих
- # math.h
- # Evas
- # evas_object_evas_get()
- # evas_object_image_filled_add()
- # evas_object_image_colorspace_set()
- # evas_object_image_size_set()
- # это API, который задает размер объекта Canvas
- # evas_object_image_data_get()
- # Все фигуры, нарисованные в Evas, создаются в виде
- # elm_grid_add()
- # Grid
- # elm_grid_pack()
- # elm_grid_size_set(obj, w, h)
- # evas_object_evas_get(Evas_Object *)
- # evas_object_rectangle_add(Evas *)
- # evas_object_color_set(Evas_Object *, int, int, int, int)
- # evas_object_evas_get(Evas_Object *)
- # evas_object_polygon_add(Evas *)
- # evas_object_polygon_point_add(Evas_Object *, Evas_Coord, Evas_Coord)
- # evas_object_color_set(Evas_Object *, int, int, int, int)
- # evas_object_text_add(Evas *)
- # evas_object_text_text_set(Evas_Object *, char *)
- # evas_object_text_font_set(Evas_Object *, char *, Evas_Font_Size)
- # evas_object_text_style_set(Evas_Text*, Evas_Text_Style_Type)
- # evas_object_text_shadow_color_set(Evas_Text*, int, int, int, int)
- # Для работы с GPS нужна привилегия
- # location.h
- # location_manager_create(location_method_e, location_manager_h*)
- # location_manager_set_service_state_changed_cb(location_manager_h, location_service_state_changed_cb, void *)
- # location_manager_get_location(location_manager_h, double *, double *, double *, double *, double *, double *, location_accuracy_level_e *, double *, double*, time_t*)
- # location_manager_set_position_updated_cb(location_manager_h, location_position_updated_cb, int, void *)
- # Для работы с Google Maps нужна приилегия
- # Samsung предоставляет для просмотра карт библиотеку MapView.h
- # create_map(Evas_Object *, double, double)
- # Параметры функции create_map(Evas_Object *, double, double) следующие:
- # sqlite3.h
- # stdlib.h
- # sqlite3_exec(sqlite3*, char *, int(*callback), void *, char **)
- # xmlChar* xmlGetProp(xmlNodePtr node, const xmlChar *name)
- # void xmlFree(xmlChar*)
- # sqlite3_shutdown()
- # sqlite3_config(int, ...)
- # sqlite3_initialize()
- # app_get_data_path()
- # Файл базы данных sqlite сохраняется в папке
- # strncat(char *, char *, size_t)
- # Параметры API strncat(char *, char *, size_t) следующие:
- # sqlite3_open(char *, sqlite3 **)
- # InsertRecord()
- # UpdateRecord()
- # DelRecord()
- # json-glib/json-glib.h
- # JsonParser
- # json_parser_new()
- # json_parser_load_from_data(JsonParser*, gchar*, gssize, GError**)
- # Параметры API json_parser_load_from_data(JsonParser*, gchar*, gssize, Gerror**)
- # json_parser_get_root(JsonParser*)
- # Тип возвращаемого значения API json_parser_get_root(JsonParser*):
- # json_node_get_array(JsonNode*)
- # Тип возвращаемого значения API json_node_get_array(JsonNode*)
- # json_array_get_length(JsonArray*)
- # Тип возвращаемого значения API json_array_get_length(JsonArray*)
- # json_array_get_int_element(JsonArray*, guint)
- # Тип возвращаемого значения API json_array_get_int_element(JsonArray*, guint)
- # json_node_get_object(JsonNode*)
- # json_object_get_string_member(JsonObject*, gchar*)
- # json_object_get_int_member(JsonObject*, gchar*)
- # json_object_get_member(JsonObject *, gchar*)
- # Тип возвращаемого значения API json_object_get_member(JsonObject *, gchar*)
- # json_object_get_double_member(JsonObject *, gchar*)
- # Тип возвращаемого значения API json_object_get_double_member(JsonObject *, gchar*)
- # libxml/HTMLparser.h
- # htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax, void *user_data, char *chunk, int size, char *filename, xmlCharEncoding enc)
- # htmlCtxtUseOptions(htmlParserCtxtPtr ctxt, int options)
- # htmlParseChunk(htmlParserCtxtPtr ctxt, char *chunk, int size, int terminate)
- # xmlDocGetRootElement(xmlDocPtr doc)
- # xmlGetProp(xmlNodePtr node, const xmlChar *name)
- # xmlNodePtr xmlDocGetRootElement(xmlDocPtr doc)
- # xmlFree(xmlChar*)
- # htmlParserCtxtPtr htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax, void *user_data, char *chunk, int size, char *filename, xmlCharEncoding enc)
- # int htmlCtxtUseOptions(htmlParserCtxtPtr ctxt, int options)
- # int htmlParseChunk(htmlParserCtxtPtr ctxt, char *chunk, int size, int terminate)
- # player_h
- # file_name[]
- # Функция start_player()
- # player_start(player_h)
- # video_rect
- # Функция get_resource_path()
- # player_start(player_h)
- # Функция video_rect_add()
- # Функция create_player()
- # функция prepare_player()
- # Функция get_player_state()
- # player_get_state(player_h, player_state_e)
- # player_stop(player_h)
- # net_connection.h
- # connection_create(connection_h* connection)
- # Тип возвращаемого значения API connection_get_type(connection_h connection, connection_type_e* type)
- # connection_destroy(connection_h connection)
- # connection_get_cellular_state(connection_h connection, connection_cellular_state_e* state)
- # Тип возвращаемого значения API connection_get_cellular_state(connection_h connection, connection_cellular_state_e* state)
- # curl/curl.h
- # MemoryStruct
- # Icon
- # elm_image_memfile_set(Evas_Object *obj, const void *img, size_t size, const char *format, const char *key)
- # get_http_data()
- # curl_global_init(long flags)
- # curl_easy_init(void)
- # connection_get_type(connection_h connection, connection_type_e* type)
- # curl_easy_setopt(CURL *curl, CURLoption option, ...)
- # curl_easy_cleanup(CURL *curl)
- # system_info_get_platform_bool(char *, bool *)
- # app_preference.h
- # stdlib.h
- # preference_set_string(char *, char *)
- # preference_is_existing(const char *, bool *)
- # preference_get_string(char *, char **)
- # atoi(char *)
- # preference_set_int(char *, int)
- # preference_get_int(char *, int *)
- # eina_convert_itoa(int, char *)
- # system_settings_get_value_bool(system_settings_key_e, bool *)
- # device/battery.h
- # device/callback.h
- # device_battery_get_percent(int *)
- # device_battery_is_charging(bool *)
- # Для работы со вспышкой необходима привилегия
- # device/led.h
- # device_flash_get_max_brightness(int *)
- # device_flash_get_brightness(int *)
- # device_flash_set_brightness(int)
- # device_led_play_custom(on, off, color, int)
- # device_led_stop_custom(void)
- # elm_object_text_set()
- # evas_object_move()
- # evas_object_resize()
- # Evas_Object
- # ecore_animator_pos_map()
- # elm_label_ellipsis_set()
- # elm_button_add()
- # ecore_animator_timeline_add(double, Ecore_Timeline_Cb, void *)
- # evas_object_smart_callback_add()
- # my_table_pack()
- # Elm_table_add()
- # elm_bg_add()
- # elm_bg_color_set()
- # app_get_resource()
- # Функция elm_bg_option_set()
- # elm_bg_file_set()
- # elm_win_indicator_mode_set()
- # elm_entry_add()
- # elm_table_padding_set()
- # elm_entry_add()
- # elm_entry_single_line_set()
- # elm_entry_entry_insert()
- # elm_entry_password_set()
- # ecore_animator_thaw(Ecore_Animator *)
- # elm_radio_add(Evas_Object *parent)
- # elm_radio_state_value_set(Elm_Radio *obj, int value)
- # elm_radio_value_get(const Elm_Radio *obj)
- # elm_check_add(Evas_Object *parent)
- # ecore_animator_freeze(Ecore_Animator *)
- # elm_object_style_set(Evas_Object *obj, const char *style)
- # evas_object_smart_callback_add(Evas_Object *obj, char *event, Evas_Smart_Cb func, void *data)
- # elm_check_state_get(const Elm_Check *obj)
- # elm_slider_add()
- # elm_slider_min_max_set()
- # elm_slider_value_set()
- # elm_slider_indicator_show_set()
- # elm_slider_indicator_format_set()
- # elm_list_add()
- # elm_list_item_append()
- # elm_list_go()
- # elm_list_item_selected_set()
- # ecore_animator_add(Ecore_Task_Cb, void *)
- # evas_object_move()
- # evas_object_raise()
- # Команда #include “helloworld.h” ссылается на файл ‘helloworld.h’ в папке
- # ‘appdata_s' — это структура, предназначенная для хранения
- # ‘win_delete_request_cb()' - это
- # ‘win_back_cb()' - это
- # Функция create_base_gui()
- # elm_win_util_standard_add()
- # elm_win_wm_rotation_available_rotations_set()
- # evas_object_smart_callback_add()
- # eext_object_event_callback_add()
- # Conformant
- # elm_win_indicator_mode_set()
- # elm_win_indicator_opacity_set()
- # evas_object_size_hint_weight_set()
- # elm_win_resize_object_add()
- # evas_object_show()
- # elm_scroller_add()
- # elm_object_content_set()
- # elm_win_rotation_get(const Evas_Object *)
- # elm_win_rotation_get(const Evas_Object *) возвращает следующие значения:
- # APP_DEVICE_ORIENTATION_0 соответствует
- # elm_win_rotation_with_resize_set(Evas_Object *, int)
- # evas_object_smart_callback_add(Evas_Object *, char *, Evas_Smart_Cb, void*)
- # elm_win_wm_rotation_available_rotations_set(Evas_Object *, int *, unsigned int)
- # Функция create_notify_top_timeout()
- # elm_notify_add(Evas_Object *)
- # elm_notify_align_set(Evas_Object *, double, double)
- # elm_notify_timeout_set(Evas_Object *, double)
- # Для использования AppControl применяются следующие заголовочные файлы
- # app_control_create(app_control_h *)
- # app_control_set_app_id(app_control_h, char *)
- # app_control_send_launch_request(app_control_h, app_control_reply_cb, void *)
- # app_control_destroy(app_control_h)
- # app_control_get_extra_data(app_control_h, char *, char **)
- # app_control_foreach_extra_data(app_control_h, app_control_extra_data_cb, void *)