大佬教程收集整理的这篇文章主要介绍了Android上的完全原生应用?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
基本上,我想创建一个本机二进制文件,我可以通过一个sHell运行,该sHell能够在没有运行system_server进程的情况下运行.理想情况下,我希望能够通过OpenGL系统渲染内容来创建自己的Window Server,而不是依赖于SurfaceFlinger(由于system_server没有运行,它也会死掉).
我之所以要问这个问题,是因为我想在C/C++中尝试更低级别的Android开发,而Java根本就没有必要.所以基本上,我正在尝试开发一个独立的应用程序,可以通过OpenGL Cairo渲染东西并接收HID输入.
PS:我知道NDK是什么,这不是我想要的.我想创建独立的二进制文件,而不是创建在Dalvik VM中运行的东西.
LOCAL_PATH := $(my-dir) include $(CLEAR_VARS) LOCAL_MODULE := linx.ko LOCAL_MODULE_CLASS := SHARED_LIBRARY # This will copy the file in /system/lib/modules # LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/modules LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT)
#linx init insmod /lib/modules/linx.ko insmod /lib/modules/linx_tcp_cm.ko netcfg eth0 up ifconfig eth0 192.168.1.12 mktcpcon --ipaddr=192.168.1.21 ControlConn mklink --connection=tcpcm/ControlConn control_link
... #linx init script service linx-setup /system/etc/linx_setup.sh oneshot ...
LOCAL_PATH := $(my-dir) include $(CLEAR_VARS) LOCAL_MODULE := linx_setup.sh LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT)/etc LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT)
Android.mk include liblinx linx_basic linxcfg linx_setup.sh modules
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := linx.c LOCAL_C_INCLUDES += $(LOCAL_PATH)/../include LOCAL_MODULE := liblinx LOCAL_PRELINK_MODULE := false include $(BUILD_SHARED_LIBRARY)
LOCAL_SRC_FILES := mktcpcon.c LOCAL_C_INCLUDES += $(LOCAL_PATH)/../include LOCAL_STATIC_LIBRARIES += liblinxcfg LOCAL_SHARED_LIBRARIES += liblinx LOCAL_MODULE := mktcpcon include $(BUILD_EXECUTABLE)
以上是大佬教程为你收集整理的Android上的完全原生应用?全部内容,希望文章能够帮你解决Android上的完全原生应用?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。