編輯:關於Android編程
編譯Android SDK時遇到以下問題:
target thumb C++: gralloc.goldfish <= development/tools/emulator/opengl/system/gralloc/gralloc.cppdevelopment/tools/emulator/opengl/system/gralloc/gralloc.cpp: In function 'int gralloc_unregister_buffer(const gralloc_module_t*, buffer_handle_t)':development/tools/emulator/opengl/system/gralloc/gralloc.cpp:583:26: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null]development/tools/emulator/opengl/system/gralloc/gralloc.cpp: At global scope:development/tools/emulator/opengl/system/gralloc/gralloc.cpp:900:1: sorry, unimplemented: non-trivial designated initializers not supporteddevelopment/tools/emulator/opengl/system/gralloc/gralloc.cpp:900:1: warning: missing initializer for member 'gralloc_module_t::reserved_proc' [-Wmissing-field-initializers]make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/gralloc.goldfish_intermediates/gralloc.o] Error 1
解決方法: 結構體的其中一個成員getphys未提供初始化,加上就ok了:
struct private_module_t HAL_MODULE_INFO_SYM = { base: { common: { tag: HARDWARE_MODULE_TAG, version_major: 1, version_minor: 0, id: GRALLOC_HARDWARE_MODULE_ID, name: "Graphics Memory Allocator Module", author: "The Android Open Source Project", methods: &gralloc_module_methods, dso: NULL, reserved: {0, } }, registerBuffer: gralloc_register_buffer, unregisterBuffer: gralloc_unregister_buffer, lock: gralloc_lock, unlock: gralloc_unlock, perform: NULL, getphys: NULL, reserved_proc : {NULL, } }};
請查看下面這個視頻作為本教程最終的結果。從這裡開始,空白 Activity 裡面有一個 DrawerLayout 。 Activity 已經調整為材料設計風格的
使用android studio有很長一段時間了,記得當初使用android studio的時候,最不適應的部分就是gradle了,現在android開發還是比較火熱,越
從系統相冊中選擇照片或則調用系統相機。大部分的項目都會用到,我進行了一下封裝,仿ios的效果。效果如下:1、Camera的基類package com.zhang.test
AndroidN 除了提供諸多新特性和功能外,還對系統和 API 行為做出了各種變更。本文重點介紹您應該了解並在開發應用時加以考慮的一些重要變更。如果您之前發布過 And