简单来说,ndk一般用于编译动态库,提供jni接口供sdk层调用,从而提高程序性能或者调用c/c实现的开源库
所以一般情况下,ndk项目需要和sdk项目配合使用。
嵌入式开发平台一般遵循硬件。所以先确定硬件平台,然后下载他们的sdk,一般包含linux系统/内核以及相关工具。
一般来说,tar命令可以直接用来解压。
python可以开发一个android应用。用python写一个androidapp肯定不是最好的选择,但也不是不可能。python语言虽然万能,但是用它开发一个app还是有点不对。因此,用python开发的应用程序应该被用作编码练习或自娱自乐。
使用python开发app需要python-kivy的一个模块,这是一个开源的python函数库,用于开发移动应用和其他具有自然用户界面的多点触控应用。它可以在安卓、ios、linux、osx和windows上运行。kivy是麻省理工学院许可条款下的免费开源软件。
kivy语言(kv)是一种致力于描述用户界面和与用户交互的语言。就像qml一样,它可以简单地构建整个用户界面并添加交互。比如构建一个包含文件浏览器和取消/加载按钮的对话框,可以用python快速创建基本控件,然后用kv创建用户界面。
python开发网站学习路线基础
了解基本的python面向对象编程设计思维与设计-打包-继承python高级主题htmlcss基本介绍
javascript初步
先进的
linux基础pythonweb工具python部署工具关系数据库pythonweb框架基本原理框架
django基本烧瓶基本基本项目实战