快速入门指南(Power)
本快速入门指南介绍了如何配置应用以使用二进制发行版Qualcomm骁龙电源优化SDK。安装程序包包含针对Android(32位和64位ARM)的预编译共享库。按照安装包的提示,在操作系统上安装发行版SDK,然后参考以下相关部分,了解如何在您的系统上使用它。
SDK文档中包含此过程的详细说明。
法律免责声明:使用本指南(包括但不限于以下说明、步骤和命令)须遵守网站使用条款,并且可能包含未由Qualcomm Technologies,Inc或其附属公司发布的第三方或开源软件的引用。使用者自行负责任何此类第三方或开源软件的安装、配置和使用,并遵守任何适用的许可。
系统要求
Windows 7或更高版本、Mac OS X 10.10或更高版本,或Ubuntu 14.04或更高版本。
设备
目前支持运行Android 6.0(Marshmallow)或更高版本、搭载以下Qualcomm骁龙处理器的Android设备:
• Snapdragon 425/430/435
• 骁龙425/430/435
• Snapdragon 630/650/652/653/660
• 骁龙630/650/652/653/660
• Snapdragon 808/810/820/821/835/845
• 骁龙808/810/820/821/835/845
软件-Android
预编译电源优化SDK库可轻松集成至 Android 现有原生应用。电源优化SDK假定存在可用的Android NDK和SDK,建议使用NDK r13b或更高版本。
验证安装:
默认情况下,安装程序会将电源优化SDK库、头文件和示例文件置于以下目录。
但是,用户也可在安装过程中指定其他路径。
整篇文档中引用的QSPOWER_DIR即是安装电源优化SDK的路径,可以是绝对路径,也可以是当前项目的相对路径。
如前所述,安装程序包含Android 32位和64位预编译库,安装于安装路径单独目录中,位于$QSPOWER_DIR/lib/。
Android 32-bit (armeabi-v7a), Android 64-bit (arm64-v8a): libqspower-
执行以下操作,验证安装、构建并执行Power Optimization SDK示例应用程序:
cd $QSPOWER_DIR/samples/build/android/jni
$ANDROID_NDK/ndk-build
# Create a directory on the device to push the executable
$ANDROID_SDK/adb shell mkdir /data/local/tmp/powersdk
# Push the executable to the device
# Replace armeabi-v7a with arm64-v8a for 64 bit devices
$ANDROID_SDK/adb push ../libs/armeabi-v7a/power_static /data/local/tmp/powersdk
Run the sample on a rooted device:
# enable root access
$ANDROID_SDK/adb root
$ANDROID_SDK/adb remount
# Push the Power Optimization SDK dynamic library to the device.
# Replace armeabi-v7a by arm64-v8a for 64 bit devices.
# Also, the 64-bit library should be pushed to /system/vendor/lib64
$ANDROID_SDK/adb push ../libs/armeabi-v7a/libqspower-
# Run the sample on the device
$ANDROID_SDK/adb shell chmod 755 /data/local/tmp/powersdk/power_static
$ANDROID_SDK/adb shell /data/local/tmp/powersdk/power_static
Run the sample on a non-rooted device:
# Push the Power Optimization SDK dynamic library to the device.
# Replace armeabi-v7a by arm64-v8a for 64 bit devices.
$ANDROID_SDK/adb push ../libs/armeabi-v7a/libqspower-
# Run the sample on the device
$ANDROID_SDK/adb shell chmod 755 /data/local/tmp/powersdk/power_static
$ANDROID_SDK/adb shell LD_LIBRARY_PATH=/data/local/tmp/powersdk /data/local/tmp/powersdk/power_static
集成Qualcomm骁龙电源优化SDK 和 Android NDK应用
预编译电源优化SDK库可轻松集成至 Android 现有原生应用。
这些库均利用Google NDK r13b进行了编译,使用clang工具链并链接c++_static运行时。默认的Android构建平台是android-19。
在项目的jni/Android.mk文件中添加以下内容,可以将电源优化SDK集成到应用中。
# Power Optimization SDK prebuilt
include $(CLEAR_VARS)
LOCAL_MODULE := qsower
QSPOWER_VERSION := 2.0.0
LOCAL_SRC_FILES := $(QSPOWER_DIR)/lib/$(TARGET_ARCH_ABI)/libqspower-$(QSPOWER_VERSION).so
LOCAL_EXPORT_C_INCLUDES := $(QSPOWER_DIR)/include
include $(PREBUILT_SHARED_LIBRARY)
Also, for each build target include the following in Android.mk:
LOCAL_SHARED_LIBRARIES := qspower
Qualcomm 开发者专区是 Qualcomm 联合CSDN 共同打造的面向中国开发者的技术专区。致力于通过提供全球最新资讯和最多元的技术资源及支持,为开发者们打造全面一流的开发环境。本专区将以嵌入式、物联网、游戏开发、Qualcomm® 骁龙™处理器的软件优化等技术为核心,打造全面的开发者技术服务社区,为下一代高性能体验和设计带来更多的想法和灵感。
加入 Qualcomm 开发者专区