首页 > 编程知识 正文

android 字符转数字,minui官网

时间:2023-05-04 08:09:14 阅读:266753 作者:4747

在做下面操作之前,需要先干老迟到的柚子,参考:Android中怎么方便的调试关机充电
1.Android.mk文件如下:

# Copyright 2013 The Android Open Source ProjectLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := main.cpp LOCAL_MODULE := minuiLOCAL_MODULE_TAGS := optionalLOCAL_FORCE_STATIC_EXECUTABLE := trueLOCAL_MODULE_PATH := $(TARGET_ROOT_OUT_SBIN)LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_SBIN_UNSTRIPPED)LOCAL_CFLAGS := -D__STDC_LIMIT_MACROS -WerrorLOCAL_C_INCLUDES := bootable/recoveryLOCAL_STATIC_LIBRARIES := libbinder libminui libpng libz libutils libbase libcutils liblog libm libcLOCAL_HAL_STATIC_LIBRARIES := libhealthdinclude $(BUILD_EXECUTABLE)

2.源码(main.cpp)如下:

#include "minui/minui.h"static int char_width;static int char_height;void healthd_board_mode_charger_set_backlight(bool en);static int draw_text(const char *str, int x, int y){ int str_len_px = gr_measure(gr_sys_font(), str); if (x < 0) x = (gr_fb_width() - str_len_px) / 2; if (y < 0) y = (gr_fb_height() - char_height) / 2; gr_text(gr_sys_font(), x, y, str, 0); return y + char_height;}static void android_green(void){ gr_color(0xa4, 0xc6, 0x39, 255);}static void clear_screen(void){ gr_color(0, 0, 0, 255); gr_clear();}int main(void){gr_init();gr_font_size(gr_sys_font(), &char_width, &char_height);clear_screen();healthd_board_mode_charger_set_backlight(true);android_green(); draw_text("Hello World!", -1, -1);gr_flip();printf("run animn");while(1);return 0;}

3.显示效果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。